Merge branch 'master' into staging-next

+3936 -1371
+12
maintainers/maintainer-list.nix
··· 2889 2889 githubId = 3787281; 2890 2890 name = "Erik Rybakken"; 2891 2891 }; 2892 + erin = { 2893 + name = "Erin van der Veen"; 2894 + email = "erin@erinvanderveen.nl"; 2895 + github = "ErinvanderVeen"; 2896 + githubId = 10973664; 2897 + }; 2892 2898 erosennin = { 2893 2899 email = "ag@sologoc.com"; 2894 2900 github = "erosennin"; ··· 6986 6992 github = "obadz"; 6987 6993 githubId = 3359345; 6988 6994 name = "obadz"; 6995 + }; 6996 + obsidian-systems-maintainence = { 6997 + name = "Obsidian Systems Maintenance"; 6998 + email = "maintainer@obsidian.systems"; 6999 + github = "obsidian-systems-maintenance"; 7000 + githubId = 80847921; 6989 7001 }; 6990 7002 odi = { 6991 7003 email = "oliver.dunkl@gmail.com";
+1 -1
maintainers/scripts/pluginupdate.py
··· 514 514 ) 515 515 516 516 for plugin_line in args.add_plugins: 517 - rewrite_input(args.input_fil, editor.deprecated, append=(plugin_line + "\n",)) 517 + rewrite_input(args.input_file, editor.deprecated, append=(plugin_line + "\n",)) 518 518 update() 519 519 plugin = fetch_plugin_from_pluginline(plugin_line) 520 520 commit(
+1 -1
nixos/modules/config/update-users-groups.pl
··· 288 288 push @shadowNew, join(":", $u->{name}, $hashedPassword, "1::::::") . "\n"; 289 289 } 290 290 291 - updateFile("/etc/shadow", \@shadowNew, 0600); 291 + updateFile("/etc/shadow", \@shadowNew, 0640); 292 292 { 293 293 my $uid = getpwnam "root"; 294 294 my $gid = getgrnam "shadow";
+1
nixos/modules/module-list.nix
··· 882 882 ./services/web-apps/atlassian/confluence.nix 883 883 ./services/web-apps/atlassian/crowd.nix 884 884 ./services/web-apps/atlassian/jira.nix 885 + ./services/web-apps/bookstack.nix 885 886 ./services/web-apps/convos.nix 886 887 ./services/web-apps/cryptpad.nix 887 888 ./services/web-apps/documize.nix
+1 -1
nixos/modules/programs/sway.nix
··· 90 90 rxvt-unicode # For backward compatibility (old default terminal) 91 91 ]; 92 92 defaultText = literalExample '' 93 - with pkgs; [ swaylock swayidle xwayland rxvt-unicode dmenu ]; 93 + with pkgs; [ swaylock swayidle rxvt-unicode alacritty dmenu ]; 94 94 ''; 95 95 example = literalExample '' 96 96 with pkgs; [
+37
nixos/modules/services/monitoring/prometheus/exporters/postgres.nix
··· 30 30 Whether to run the exporter as the local 'postgres' super user. 31 31 ''; 32 32 }; 33 + 34 + # TODO perhaps LoadCredential would be more appropriate 35 + environmentFile = mkOption { 36 + type = types.nullOr types.path; 37 + default = null; 38 + example = "/root/prometheus-postgres-exporter.env"; 39 + description = '' 40 + Environment file as defined in <citerefentry> 41 + <refentrytitle>systemd.exec</refentrytitle><manvolnum>5</manvolnum> 42 + </citerefentry>. 43 + 44 + Secrets may be passed to the service without adding them to the 45 + world-readable Nix store, by specifying placeholder variables as 46 + the option value in Nix and setting these variables accordingly in the 47 + environment file. 48 + 49 + Environment variables from this file will be interpolated into the 50 + config file using envsubst with this syntax: 51 + <literal>$ENVIRONMENT ''${VARIABLE}</literal> 52 + 53 + The main use is to set the DATA_SOURCE_NAME that contains the 54 + postgres password 55 + 56 + note that contents from this file will override dataSourceName 57 + if you have set it from nix. 58 + 59 + <programlisting> 60 + # Content of the environment file 61 + DATA_SOURCE_NAME=postgresql://username:password@localhost:5432/postgres?sslmode=disable 62 + </programlisting> 63 + 64 + Note that this file needs to be available on the host on which 65 + this exporter is running. 66 + ''; 67 + }; 68 + 33 69 }; 34 70 serviceOpts = { 35 71 environment.DATA_SOURCE_NAME = cfg.dataSourceName; 36 72 serviceConfig = { 37 73 DynamicUser = false; 38 74 User = mkIf cfg.runAsLocalSuperUser (mkForce "postgres"); 75 + EnvironmentFile = mkIf (cfg.environmentFile != null) [ cfg.environmentFile ]; 39 76 ExecStart = '' 40 77 ${pkgs.prometheus-postgres-exporter}/bin/postgres_exporter \ 41 78 --web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
+365
nixos/modules/services/web-apps/bookstack.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + cfg = config.services.bookstack; 7 + bookstack = pkgs.bookstack.override { 8 + dataDir = cfg.dataDir; 9 + }; 10 + db = cfg.database; 11 + mail = cfg.mail; 12 + 13 + user = cfg.user; 14 + group = cfg.group; 15 + 16 + # shell script for local administration 17 + artisan = pkgs.writeScriptBin "bookstack" '' 18 + #! ${pkgs.runtimeShell} 19 + cd ${bookstack} 20 + sudo=exec 21 + if [[ "$USER" != ${user} ]]; then 22 + sudo='exec /run/wrappers/bin/sudo -u ${user}' 23 + fi 24 + $sudo ${pkgs.php}/bin/php artisan $* 25 + ''; 26 + 27 + 28 + in { 29 + options.services.bookstack = { 30 + 31 + enable = mkEnableOption "BookStack"; 32 + 33 + user = mkOption { 34 + default = "bookstack"; 35 + description = "User bookstack runs as."; 36 + type = types.str; 37 + }; 38 + 39 + group = mkOption { 40 + default = "bookstack"; 41 + description = "Group bookstack runs as."; 42 + type = types.str; 43 + }; 44 + 45 + appKeyFile = mkOption { 46 + description = '' 47 + A file containing the AppKey. 48 + Used for encryption where needed. Can be generated with <code>head -c 32 /dev/urandom| base64</code> and must be prefixed with <literal>base64:</literal>. 49 + ''; 50 + example = "/run/keys/bookstack-appkey"; 51 + type = types.path; 52 + }; 53 + 54 + appURL = mkOption { 55 + description = '' 56 + The root URL that you want to host BookStack on. All URLs in BookStack will be generated using this value. 57 + If you change this in the future you may need to run a command to update stored URLs in the database. Command example: <code>php artisan bookstack:update-url https://old.example.com https://new.example.com</code> 58 + ''; 59 + example = "https://example.com"; 60 + type = types.str; 61 + }; 62 + 63 + cacheDir = mkOption { 64 + description = "BookStack cache directory"; 65 + default = "/var/cache/bookstack"; 66 + type = types.path; 67 + }; 68 + 69 + dataDir = mkOption { 70 + description = "BookStack data directory"; 71 + default = "/var/lib/bookstack"; 72 + type = types.path; 73 + }; 74 + 75 + database = { 76 + host = mkOption { 77 + type = types.str; 78 + default = "localhost"; 79 + description = "Database host address."; 80 + }; 81 + port = mkOption { 82 + type = types.port; 83 + default = 3306; 84 + description = "Database host port."; 85 + }; 86 + name = mkOption { 87 + type = types.str; 88 + default = "bookstack"; 89 + description = "Database name."; 90 + }; 91 + user = mkOption { 92 + type = types.str; 93 + default = user; 94 + defaultText = "\${user}"; 95 + description = "Database username."; 96 + }; 97 + passwordFile = mkOption { 98 + type = with types; nullOr path; 99 + default = null; 100 + example = "/run/keys/bookstack-dbpassword"; 101 + description = '' 102 + A file containing the password corresponding to 103 + <option>database.user</option>. 104 + ''; 105 + }; 106 + createLocally = mkOption { 107 + type = types.bool; 108 + default = false; 109 + description = "Create the database and database user locally."; 110 + }; 111 + }; 112 + 113 + mail = { 114 + driver = mkOption { 115 + type = types.enum [ "smtp" "sendmail" ]; 116 + default = "smtp"; 117 + description = "Mail driver to use."; 118 + }; 119 + host = mkOption { 120 + type = types.str; 121 + default = "localhost"; 122 + description = "Mail host address."; 123 + }; 124 + port = mkOption { 125 + type = types.port; 126 + default = 1025; 127 + description = "Mail host port."; 128 + }; 129 + fromName = mkOption { 130 + type = types.str; 131 + default = "BookStack"; 132 + description = "Mail \"from\" name."; 133 + }; 134 + from = mkOption { 135 + type = types.str; 136 + default = "mail@bookstackapp.com"; 137 + description = "Mail \"from\" email."; 138 + }; 139 + user = mkOption { 140 + type = with types; nullOr str; 141 + default = null; 142 + example = "bookstack"; 143 + description = "Mail username."; 144 + }; 145 + passwordFile = mkOption { 146 + type = with types; nullOr path; 147 + default = null; 148 + example = "/run/keys/bookstack-mailpassword"; 149 + description = '' 150 + A file containing the password corresponding to 151 + <option>mail.user</option>. 152 + ''; 153 + }; 154 + encryption = mkOption { 155 + type = with types; nullOr (enum [ "tls" ]); 156 + default = null; 157 + description = "SMTP encryption mechanism to use."; 158 + }; 159 + }; 160 + 161 + maxUploadSize = mkOption { 162 + type = types.str; 163 + default = "18M"; 164 + example = "1G"; 165 + description = "The maximum size for uploads (e.g. images)."; 166 + }; 167 + 168 + poolConfig = mkOption { 169 + type = with types; attrsOf (oneOf [ str int bool ]); 170 + default = { 171 + "pm" = "dynamic"; 172 + "pm.max_children" = 32; 173 + "pm.start_servers" = 2; 174 + "pm.min_spare_servers" = 2; 175 + "pm.max_spare_servers" = 4; 176 + "pm.max_requests" = 500; 177 + }; 178 + description = '' 179 + Options for the bookstack PHP pool. See the documentation on <literal>php-fpm.conf</literal> 180 + for details on configuration directives. 181 + ''; 182 + }; 183 + 184 + nginx = mkOption { 185 + type = types.submodule ( 186 + recursiveUpdate 187 + (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }) {} 188 + ); 189 + default = {}; 190 + example = { 191 + serverAliases = [ 192 + "bookstack.\${config.networking.domain}" 193 + ]; 194 + # To enable encryption and let let's encrypt take care of certificate 195 + forceSSL = true; 196 + enableACME = true; 197 + }; 198 + description = '' 199 + With this option, you can customize the nginx virtualHost settings. 200 + ''; 201 + }; 202 + 203 + extraConfig = mkOption { 204 + type = types.nullOr types.lines; 205 + default = null; 206 + example = '' 207 + ALLOWED_IFRAME_HOSTS="https://example.com" 208 + WKHTMLTOPDF=/home/user/bins/wkhtmltopdf 209 + ''; 210 + description = '' 211 + Lines to be appended verbatim to the BookStack configuration. 212 + Refer to <link xlink:href="https://www.bookstackapp.com/docs/"/> for details on supported values. 213 + ''; 214 + }; 215 + 216 + }; 217 + 218 + config = mkIf cfg.enable { 219 + 220 + assertions = [ 221 + { assertion = db.createLocally -> db.user == user; 222 + message = "services.bookstack.database.user must be set to ${user} if services.mediawiki.database.createLocally is set true."; 223 + } 224 + { assertion = db.createLocally -> db.passwordFile == null; 225 + message = "services.bookstack.database.passwordFile cannot be specified if services.bookstack.database.createLocally is set to true."; 226 + } 227 + ]; 228 + 229 + environment.systemPackages = [ artisan ]; 230 + 231 + services.mysql = mkIf db.createLocally { 232 + enable = true; 233 + package = mkDefault pkgs.mariadb; 234 + ensureDatabases = [ db.name ]; 235 + ensureUsers = [ 236 + { name = db.user; 237 + ensurePermissions = { "${db.name}.*" = "ALL PRIVILEGES"; }; 238 + } 239 + ]; 240 + }; 241 + 242 + services.phpfpm.pools.bookstack = { 243 + inherit user; 244 + inherit group; 245 + phpOptions = '' 246 + log_errors = on 247 + post_max_size = ${cfg.maxUploadSize} 248 + upload_max_filesize = ${cfg.maxUploadSize} 249 + ''; 250 + settings = { 251 + "listen.mode" = "0660"; 252 + "listen.owner" = user; 253 + "listen.group" = group; 254 + } // cfg.poolConfig; 255 + }; 256 + 257 + services.nginx = { 258 + enable = mkDefault true; 259 + virtualHosts.bookstack = mkMerge [ cfg.nginx { 260 + root = mkForce "${bookstack}/public"; 261 + extraConfig = optionalString (cfg.nginx.addSSL || cfg.nginx.forceSSL || cfg.nginx.onlySSL || cfg.nginx.enableACME) "fastcgi_param HTTPS on;"; 262 + locations = { 263 + "/" = { 264 + index = "index.php"; 265 + extraConfig = ''try_files $uri $uri/ /index.php?$query_string;''; 266 + }; 267 + "~ \.php$" = { 268 + extraConfig = '' 269 + try_files $uri $uri/ /index.php?$query_string; 270 + include ${pkgs.nginx}/conf/fastcgi_params; 271 + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 272 + fastcgi_param REDIRECT_STATUS 200; 273 + fastcgi_pass unix:${config.services.phpfpm.pools."bookstack".socket}; 274 + ${optionalString (cfg.nginx.addSSL || cfg.nginx.forceSSL || cfg.nginx.onlySSL || cfg.nginx.enableACME) "fastcgi_param HTTPS on;"} 275 + ''; 276 + }; 277 + "~ \.(js|css|gif|png|ico|jpg|jpeg)$" = { 278 + extraConfig = "expires 365d;"; 279 + }; 280 + }; 281 + }]; 282 + }; 283 + 284 + systemd.services.bookstack-setup = { 285 + description = "Preperation tasks for BookStack"; 286 + before = [ "phpfpm-bookstack.service" ]; 287 + after = optional db.createLocally "mysql.service"; 288 + wantedBy = [ "multi-user.target" ]; 289 + serviceConfig = { 290 + Type = "oneshot"; 291 + User = user; 292 + WorkingDirectory = "${bookstack}"; 293 + }; 294 + script = '' 295 + # create .env file 296 + echo " 297 + APP_KEY=base64:$(head -n1 ${cfg.appKeyFile}) 298 + APP_URL=${cfg.appURL} 299 + DB_HOST=${db.host} 300 + DB_PORT=${toString db.port} 301 + DB_DATABASE=${db.name} 302 + DB_USERNAME=${db.user} 303 + MAIL_DRIVER=${mail.driver} 304 + MAIL_FROM_NAME=\"${mail.fromName}\" 305 + MAIL_FROM=${mail.from} 306 + MAIL_HOST=${mail.host} 307 + MAIL_PORT=${toString mail.port} 308 + ${optionalString (mail.user != null) "MAIL_USERNAME=${mail.user};"} 309 + ${optionalString (mail.encryption != null) "MAIL_ENCRYPTION=${mail.encryption};"} 310 + ${optionalString (db.passwordFile != null) "DB_PASSWORD=$(head -n1 ${db.passwordFile})"} 311 + ${optionalString (mail.passwordFile != null) "MAIL_PASSWORD=$(head -n1 ${mail.passwordFile})"} 312 + APP_SERVICES_CACHE=${cfg.cacheDir}/services.php 313 + APP_PACKAGES_CACHE=${cfg.cacheDir}/packages.php 314 + APP_CONFIG_CACHE=${cfg.cacheDir}/config.php 315 + APP_ROUTES_CACHE=${cfg.cacheDir}/routes-v7.php 316 + APP_EVENTS_CACHE=${cfg.cacheDir}/events.php 317 + ${optionalString (cfg.nginx.addSSL || cfg.nginx.forceSSL || cfg.nginx.onlySSL || cfg.nginx.enableACME) "SESSION_SECURE_COOKIE=true"} 318 + ${toString cfg.extraConfig} 319 + " > "${cfg.dataDir}/.env" 320 + # set permissions 321 + chmod 700 "${cfg.dataDir}/.env" 322 + 323 + # migrate db 324 + ${pkgs.php}/bin/php artisan migrate --force 325 + 326 + # create caches 327 + ${pkgs.php}/bin/php artisan config:cache 328 + ${pkgs.php}/bin/php artisan route:cache 329 + ${pkgs.php}/bin/php artisan view:cache 330 + ''; 331 + }; 332 + 333 + systemd.tmpfiles.rules = [ 334 + "d ${cfg.cacheDir} 0700 ${user} ${group} - -" 335 + "d ${cfg.dataDir} 0710 ${user} ${group} - -" 336 + "d ${cfg.dataDir}/public 0750 ${user} ${group} - -" 337 + "d ${cfg.dataDir}/public/uploads 0750 ${user} ${group} - -" 338 + "d ${cfg.dataDir}/storage 0700 ${user} ${group} - -" 339 + "d ${cfg.dataDir}/storage/app 0700 ${user} ${group} - -" 340 + "d ${cfg.dataDir}/storage/fonts 0700 ${user} ${group} - -" 341 + "d ${cfg.dataDir}/storage/framework 0700 ${user} ${group} - -" 342 + "d ${cfg.dataDir}/storage/framework/cache 0700 ${user} ${group} - -" 343 + "d ${cfg.dataDir}/storage/framework/sessions 0700 ${user} ${group} - -" 344 + "d ${cfg.dataDir}/storage/framework/views 0700 ${user} ${group} - -" 345 + "d ${cfg.dataDir}/storage/logs 0700 ${user} ${group} - -" 346 + "d ${cfg.dataDir}/storage/uploads 0700 ${user} ${group} - -" 347 + ]; 348 + 349 + users = { 350 + users = mkIf (user == "bookstack") { 351 + bookstack = { 352 + inherit group; 353 + isSystemUser = true; 354 + }; 355 + "${config.services.nginx.user}".extraGroups = [ group ]; 356 + }; 357 + groups = mkIf (group == "bookstack") { 358 + bookstack = {}; 359 + }; 360 + }; 361 + 362 + }; 363 + 364 + meta.maintainers = with maintainers; [ ymarkus ]; 365 + }
+12 -1
nixos/modules/system/boot/systemd-lib.nix
··· 182 182 # upstream unit. 183 183 for i in ${toString (mapAttrsToList (n: v: v.unit) units)}; do 184 184 fn=$(basename $i/*) 185 - if [ -e $out/$fn ]; then 185 + 186 + case $fn in 187 + # if file name is a template specialization, use the template's name 188 + *@?*.service) 189 + # remove @foo.service and replace it with @.service 190 + ofn="''${fn%@*.service}@.service" 191 + ;; 192 + *) 193 + ofn="$fn" 194 + esac 195 + 196 + if [ -e $out/$ofn ]; then 186 197 if [ "$(readlink -f $i/$fn)" = /dev/null ]; then 187 198 ln -sfn /dev/null $out/$fn 188 199 else
+41
nixos/tests/systemd-template-override.nix
··· 1 + import ./make-test-python.nix { 2 + name = "systemd-template-override"; 3 + 4 + machine = { pkgs, lib, ... }: let 5 + touchTmp = pkgs.writeTextFile { 6 + name = "touch-tmp@.service"; 7 + text = '' 8 + [Service] 9 + Type=oneshot 10 + ExecStart=${pkgs.coreutils}/bin/touch /tmp/%I 11 + ''; 12 + destination = "/etc/systemd/system/touch-tmp@.service"; 13 + }; 14 + in { 15 + systemd.packages = [ touchTmp ]; 16 + 17 + systemd.services."touch-tmp@forbidden" = { 18 + serviceConfig.ExecStart = [ "" '' 19 + ${pkgs.coreutils}/bin/true 20 + '']; 21 + }; 22 + 23 + systemd.services."touch-tmp@intercept" = { 24 + serviceConfig.ExecStart = [ "" '' 25 + ${pkgs.coreutils}/bin/touch /tmp/renamed 26 + '']; 27 + }; 28 + }; 29 + 30 + testScript = '' 31 + machine.wait_for_unit("default.target") 32 + 33 + machine.succeed("systemctl start touch-tmp@normal") 34 + machine.succeed("systemctl start touch-tmp@forbbidden") 35 + machine.succeed("systemctl start touch-tmp@intercept") 36 + 37 + machine.succeed("[ -e /tmp/normal ]") 38 + machine.succeed("[ ! -e /tmp/forbidden ]") 39 + machine.succeed("[ -e /tmp/renamed ]") 40 + ''; 41 + }
+2 -2
pkgs/applications/audio/callaudiod/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "callaudiod"; 14 - version = "0.0.4"; 14 + version = "0.1.0"; 15 15 16 16 src = fetchFromGitLab { 17 17 domain = "gitlab.com"; 18 18 owner = "mobian1"; 19 19 repo = pname; 20 20 rev = version; 21 - sha256 = "07k7xp5a9c4d4lq7amaj6cg6b3gsd77x9wvf7nzcf4vpaph4yiyj"; 21 + sha256 = "087589z45xvldn2m1g79y0xbwzylwkjmfk83s5xjixyq0wqmfppd"; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+3 -3
pkgs/applications/audio/plexamp/default.nix
··· 2 2 3 3 let 4 4 pname = "plexamp"; 5 - version = "3.4.3"; 5 + version = "3.4.4"; 6 6 name = "${pname}-${version}"; 7 7 8 8 src = fetchurl { 9 9 url = "https://plexamp.plex.tv/plexamp.plex.tv/desktop/Plexamp-${version}.AppImage"; 10 10 name="${pname}-${version}.AppImage"; 11 - sha256 = "1rzhrc5yr5f6bxydgmcjwrg85vkbkn6lqj72512lyhq5gg7zmm1w"; 11 + sha256 = "1iz6qi12ljafb49l73rba5rwi5sdbd8ck5h2r6jiy260lgr2iiyk"; 12 12 }; 13 13 14 14 appimageContents = appimageTools.extractType2 { ··· 32 32 meta = with lib; { 33 33 description = "A beautiful Plex music player for audiophiles, curators, and hipsters"; 34 34 homepage = "https://plexamp.com/"; 35 - changelog = "https://forums.plex.tv/t/plexamp-release-notes/221280/25"; 35 + changelog = "https://forums.plex.tv/t/plexamp-release-notes/221280/26"; 36 36 license = licenses.unfree; 37 37 maintainers = with maintainers; [ killercup synthetica ]; 38 38 platforms = [ "x86_64-linux" ];
+14 -1
pkgs/applications/audio/renoise/default.nix
··· 28 28 } 29 29 else 30 30 releasePath 31 - else throw "Platform is not supported by Renoise"; 31 + else throw "Platform is not supported. Use instalation native to your platform https://www.renoise.com/"; 32 32 33 33 buildInputs = [ alsaLib libjack2 libX11 libXcursor libXext libXrandr ]; 34 34 ··· 47 47 48 48 mkdir $out/bin 49 49 ln -s $out/renoise $out/bin/renoise 50 + 51 + # Desktop item 52 + mkdir -p $out/share/applications 53 + cp -r Installer/renoise.desktop $out/share/applications/renoise.desktop 54 + 55 + # Desktop item icons 56 + mkdir -p $out/share/icons/hicolor/{48x48,64x64,128x128}/apps 57 + cp Installer/renoise-48.png $out/share/icons/hicolor/48x48/apps/renoise.png 58 + cp Installer/renoise-64.png $out/share/icons/hicolor/64x64/apps/renoise.png 59 + cp Installer/renoise-128.png $out/share/icons/hicolor/128x128/apps/renoise.png 50 60 ''; 51 61 52 62 postFixup = '' ··· 61 71 --set-rpath $out/lib \ 62 72 $path 63 73 done 74 + 75 + substituteInPlace $out/share/applications/renoise.desktop \ 76 + --replace Exec=renoise Exec=$out/bin/renoise 64 77 ''; 65 78 66 79 meta = {
+2 -2
pkgs/applications/audio/strawberry/default.nix
··· 35 35 36 36 mkDerivation rec { 37 37 pname = "strawberry"; 38 - version = "0.8.5"; 38 + version = "0.9.1"; 39 39 40 40 src = fetchFromGitHub { 41 41 owner = "jonaski"; 42 42 repo = pname; 43 43 rev = version; 44 - sha256 = "sha256-+ZQ80J94Teqt4Gy6fw/pS7FwILK/TPehtJDy72Bdy1E="; 44 + sha256 = "sha256-1aXHMvjLK5WiE0mut/a3ynuMfNHgPbUzAZdmaVJBDXQ="; 45 45 }; 46 46 47 47 buildInputs = [
+4 -3
pkgs/applications/audio/surge/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "surge"; 7 - version = "1.7.1"; 7 + version = "1.8.1"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "surge-synthesizer"; 11 11 repo = pname; 12 12 rev = "release_${version}"; 13 - sha256 = "1b3ccc78vrpzy18w7070zfa250dnd1bww147xxcnj457vd6n065s"; 13 + sha256 = "0lla860g7zgn9n1zgy14g4j72d5n5y7isyxz2w5xy2fzdpdg24ql"; 14 14 leaveDotGit = true; # for SURGE_VERSION 15 15 fetchSubmodules = true; 16 16 }; ··· 20 20 21 21 postPatch = '' 22 22 substituteInPlace src/common/SurgeStorage.cpp --replace "/usr/share/Surge" "$out/share/surge" 23 - substituteInPlace src/common/gui/PopupEditorDialog.cpp --replace '"zenity' '"${zenity}/bin/zenity' 24 23 substituteInPlace src/linux/UserInteractionsLinux.cpp --replace '"zenity' '"${zenity}/bin/zenity' 25 24 substituteInPlace vstgui.surge/vstgui/lib/platform/linux/x11fileselector.cpp --replace /usr/bin/zenity ${zenity}/bin/zenity 25 + patchShebangs scripts/linux/emit-vector-piggy 26 + patchShebangs scripts/linux/generate-lv2-ttl 26 27 ''; 27 28 28 29 installPhase = ''
+2 -2
pkgs/applications/blockchains/ledger-live-desktop/default.nix
··· 2 2 3 3 let 4 4 pname = "ledger-live-desktop"; 5 - version = "2.23.0"; 5 + version = "2.24.0"; 6 6 name = "${pname}-${version}"; 7 7 8 8 src = fetchurl { 9 9 url = "https://github.com/LedgerHQ/${pname}/releases/download/v${version}/${pname}-${version}-linux-x86_64.AppImage"; 10 - sha256 = "0id9zbpfq3knv8qwkhplbl9pwrvdkn212pafwh4vpjbbp4yimhq5"; 10 + sha256 = "1xdqj825vwh3kg35v7568zr1jhvldb4wcazzgzcaawkr4qzfdb2n"; 11 11 }; 12 12 13 13 appimageContents = appimageTools.extractType2 {
+1 -1
pkgs/applications/editors/jetbrains/default.nix
··· 337 337 name = "mps-${version}"; 338 338 version = "2020.3.1"; /* updated by script */ 339 339 description = "Create your own domain-specific language"; 340 - license = lib.licenses.unfree; 340 + license = lib.licenses.asl20; 341 341 src = fetchurl { 342 342 url = "https://download.jetbrains.com/mps/2020.3/MPS-${version}.tar.gz"; 343 343 sha256 = "0qvl724mm53rxfhafl6561rhpwppcadmwr9sh0hpsfgsprh2xznv"; /* updated by script */
+1 -1
pkgs/applications/editors/jetbrains/update.pl
··· 1 1 #!/usr/bin/env nix-shell 2 - #!nix-shell -i perl -p perl perlPackages.LWPProtocolhttps perlPackages.FileSlurp 2 + #!nix-shell -i perl -p perl perlPackages.LWPProtocolHttps perlPackages.FileSlurp 3 3 4 4 use strict; 5 5 use List::Util qw(reduce);
+2 -2
pkgs/applications/editors/vscode/generic.nix
··· 1 1 { stdenv, lib, makeDesktopItem 2 - , unzip, libsecret, libXScrnSaver, wrapGAppsHook 2 + , unzip, libsecret, libXScrnSaver, libxshmfence, wrapGAppsHook 3 3 , gtk2, atomEnv, at-spi2-atk, autoPatchelfHook 4 4 , systemd, fontconfig, libdbusmenu 5 5 ··· 60 60 ''; 61 61 }; 62 62 63 - buildInputs = [ libsecret libXScrnSaver ] 63 + buildInputs = [ libsecret libXScrnSaver libxshmfence ] 64 64 ++ lib.optionals (!stdenv.isDarwin) ([ gtk2 at-spi2-atk wrapGAppsHook ] ++ atomEnv.packages); 65 65 66 66 runtimeDependencies = lib.optional (stdenv.isLinux) [ (lib.getLib systemd) fontconfig.lib libdbusmenu ];
+2 -2
pkgs/applications/graphics/fondo/default.nix
··· 21 21 22 22 stdenv.mkDerivation rec { 23 23 pname = "fondo"; 24 - version = "1.5.1"; 24 + version = "1.5.2"; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "calo001"; 28 28 repo = pname; 29 29 rev = version; 30 - sha256 = "sha256-eGHgZm9Q6JnY6OQNAyrFvRsuyuFnruMJNckOCCiO4Ug="; 30 + sha256 = "sha256-EATZRmYSGUzWYaPqFT4mLTGGvwUp+Mn93yMF2JsPaYo="; 31 31 }; 32 32 33 33 nativeBuildInputs = [
+108 -27
pkgs/applications/graphics/freecad/default.nix
··· 1 - { lib, mkDerivation, fetchFromGitHub, fetchpatch, cmake, ninja, coin3d, 2 - xercesc, ode, eigen, qtbase, qttools, qtwebengine, qtxmlpatterns, wrapQtAppsHook, 3 - opencascade-occt, gts, hdf5, vtk, medfile, zlib, python3Packages, swig, 4 - gfortran, libXmu, soqt, libf2c, libGLU, makeWrapper, pkg-config, mpi, 5 - spaceNavSupport ? true, libspnav, qtx11extras }: 1 + { lib 2 + , mkDerivation 3 + , fetchFromGitHub 4 + , fetchpatch 5 + , cmake 6 + , ninja 7 + , GitPython 8 + , boost 9 + , coin3d 10 + , eigen 11 + , gfortran 12 + , gts 13 + , hdf5 14 + , libGLU 15 + , libXmu 16 + , libf2c 17 + , libspnav 18 + , matplotlib 19 + , medfile 20 + , mpi 21 + , ode 22 + , opencascade-occt 23 + , pivy 24 + , pkg-config 25 + , pycollada 26 + , pyside2 27 + , pyside2-tools 28 + , python 29 + , pyyaml 30 + , qtbase 31 + , qttools 32 + , qtwebengine 33 + , qtx11extras 34 + , qtxmlpatterns 35 + , scipy 36 + , shiboken2 37 + , soqt 38 + , spaceNavSupport ? true 39 + , swig 40 + , vtk 41 + , wrapQtAppsHook 42 + , xercesc 43 + , zlib 44 + }: 6 45 7 - let 8 - pythonPackages = python3Packages; 9 - in mkDerivation rec { 10 - pname = "freecad-unstable"; 11 - version = "2020-12-08"; 46 + mkDerivation rec { 47 + pname = "freecad"; 48 + version = "0.19.1"; 12 49 13 50 src = fetchFromGitHub { 14 51 owner = "FreeCAD"; 15 52 repo = "FreeCAD"; 16 - rev = "daea30341ea2d5eaf2bfb65614128a5fa2abc8b7"; 17 - sha256 = "1fza64lygqq35v7kzgqmiq5dvl5rpgkhlzv06f9dszdz44hznina"; 53 + rev = version; 54 + hash = "sha256-itIrO+/mKXOPNs+2POKT8u4YZuqx/QAwVBWrHgKP1qQ="; 18 55 }; 19 56 20 57 nativeBuildInputs = [ 21 58 cmake 22 59 ninja 23 60 pkg-config 24 - pythonPackages.pyside2-tools 61 + pyside2-tools 25 62 wrapQtAppsHook 26 63 ]; 27 64 28 65 buildInputs = [ 29 - coin3d xercesc ode eigen opencascade-occt gts 30 - zlib swig gfortran soqt libf2c makeWrapper mpi vtk hdf5 medfile 31 - libGLU libXmu qtbase qttools qtwebengine qtxmlpatterns 32 - ] ++ (with pythonPackages; [ 33 - matplotlib pycollada shiboken2 pyside2 pyside2-tools pivy python boost 34 66 GitPython # for addon manager 35 - scipy pyyaml # (at least for) PyrateWorkbench 36 - ]) ++ lib.optionals spaceNavSupport [ libspnav qtx11extras ]; 67 + boost 68 + coin3d 69 + eigen 70 + gfortran 71 + gts 72 + hdf5 73 + libGLU 74 + libXmu 75 + libf2c 76 + matplotlib 77 + medfile 78 + mpi 79 + ode 80 + opencascade-occt 81 + pivy 82 + pycollada 83 + pyside2 84 + pyside2-tools 85 + python 86 + pyyaml # (at least for) PyrateWorkbench 87 + qtbase 88 + qttools 89 + qtwebengine 90 + qtxmlpatterns 91 + scipy 92 + shiboken2 93 + soqt 94 + swig 95 + vtk 96 + xercesc 97 + zlib 98 + ] ++ lib.optionals spaceNavSupport [ 99 + libspnav 100 + qtx11extras 101 + ]; 37 102 38 103 cmakeFlags = [ 39 104 "-DBUILD_QT5=ON" 40 - "-DSHIBOKEN_INCLUDE_DIR=${pythonPackages.shiboken2}/include" 105 + "-DSHIBOKEN_INCLUDE_DIR=${shiboken2}/include" 41 106 "-DSHIBOKEN_LIBRARY=Shiboken2::libshiboken" 42 - ("-DPYSIDE_INCLUDE_DIR=${pythonPackages.pyside2}/include" 43 - + ";${pythonPackages.pyside2}/include/PySide2/QtCore" 44 - + ";${pythonPackages.pyside2}/include/PySide2/QtWidgets" 45 - + ";${pythonPackages.pyside2}/include/PySide2/QtGui" 107 + ("-DPYSIDE_INCLUDE_DIR=${pyside2}/include" 108 + + ";${pyside2}/include/PySide2/QtCore" 109 + + ";${pyside2}/include/PySide2/QtWidgets" 110 + + ";${pyside2}/include/PySide2/QtGui" 46 111 ) 47 112 "-DPYSIDE_LIBRARY=PySide2::pyside2" 48 113 ]; ··· 68 133 ''; 69 134 70 135 meta = with lib; { 136 + homepage = "https://www.freecadweb.org/"; 71 137 description = "General purpose Open Source 3D CAD/MCAD/CAx/CAE/PLM modeler"; 72 - homepage = "https://www.freecadweb.org/"; 138 + longDescription = '' 139 + FreeCAD is an open-source parametric 3D modeler made primarily to design 140 + real-life objects of any size. Parametric modeling allows you to easily 141 + modify your design by going back into your model history and changing its 142 + parameters. 143 + 144 + FreeCAD allows you to sketch geometry constrained 2D shapes and use them 145 + as a base to build other objects. It contains many components to adjust 146 + dimensions or extract design details from 3D models to create high quality 147 + production ready drawings. 148 + 149 + FreeCAD is designed to fit a wide range of uses including product design, 150 + mechanical engineering and architecture. Whether you are a hobbyist, a 151 + programmer, an experienced CAD user, a student or a teacher, you will feel 152 + right at home with FreeCAD. 153 + ''; 73 154 license = licenses.lgpl2Plus; 74 - maintainers = with maintainers; [ viric gebner ]; 155 + maintainers = with maintainers; [ viric gebner AndersonTorres ]; 75 156 platforms = platforms.linux; 76 157 }; 77 158 }
+32 -10
pkgs/applications/graphics/leocad/default.nix
··· 1 + { lib 2 + , mkDerivation 3 + , fetchFromGitHub 4 + , fetchurl 5 + , qmake 6 + , qttools 7 + , zlib 8 + }: 9 + 1 10 /* 2 11 To use aditional parts libraries 3 12 set the variable LEOCAD_LIB=/path/to/libs/ or use option -l /path/to/libs/ 4 13 */ 5 14 6 - { lib, stdenv, fetchFromGitHub, qt4, qmake4Hook, zlib }: 15 + let 16 + parts = fetchurl { 17 + url = "https://web.archive.org/web/20190715142541/https://www.ldraw.org/library/updates/complete.zip"; 18 + sha256 = "sha256-PW3XCbFwRaNkx4EgCnl2rXH7QgmpNgjTi17kZ5bladA="; 19 + }; 7 20 8 - stdenv.mkDerivation rec { 21 + in 22 + mkDerivation rec { 9 23 pname = "leocad"; 10 - version = "19.07.1"; 24 + version = "21.03"; 11 25 12 26 src = fetchFromGitHub { 13 27 owner = "leozide"; 14 28 repo = "leocad"; 15 29 rev = "v${version}"; 16 - sha256 = "02kv1m18g6s4dady9jv4sjivfkrp192bmdw2a3d9lzlp60zks0p2"; 30 + sha256 = "sha256-69Ocfk5dBXwcRqAZWEP9Xg41o/tAQo76dIOk9oYhCUE="; 17 31 }; 18 32 19 - nativeBuildInputs = [ qmake4Hook ]; 20 - buildInputs = [ qt4 zlib ]; 21 - postPatch = '' 22 - export qmakeFlags="$qmakeFlags INSTALL_PREFIX=$out" 23 - ''; 33 + nativeBuildInputs = [ qmake qttools ]; 34 + 35 + buildInputs = [ zlib ]; 36 + 37 + qmakeFlags = [ 38 + "INSTALL_PREFIX=${placeholder "out"}" 39 + "DISABLE_UPDATE_CHECK=1" 40 + ]; 41 + 42 + qtWrapperArgs = [ 43 + "--set-default LEOCAD_LIB ${parts}" 44 + ]; 24 45 25 46 meta = with lib; { 26 47 description = "CAD program for creating virtual LEGO models"; 27 48 homepage = "https://www.leocad.org/"; 28 - license = licenses.gpl2; 49 + license = licenses.gpl2Only; 50 + maintainers = with maintainers; [ peterhoeg ]; 29 51 platforms = platforms.linux; 30 52 }; 31 53 }
+3 -3
pkgs/applications/misc/bemenu/default.nix
··· 2 2 , pango, fribidi, harfbuzz, pcre, pkg-config 3 3 , ncursesSupport ? true, ncurses ? null 4 4 , waylandSupport ? true, wayland ? null, wayland-protocols ? null 5 - , x11Support ? true, xlibs ? null, xorg ? null 5 + , x11Support ? true, xorg ? null 6 6 }: 7 7 8 8 assert ncursesSupport -> ncurses != null; 9 9 assert waylandSupport -> ! lib.elem null [wayland wayland-protocols]; 10 - assert x11Support -> xlibs != null && xorg != null; 10 + assert x11Support -> xorg != null; 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "bemenu"; ··· 38 38 ] ++ optional ncursesSupport ncurses 39 39 ++ optionals waylandSupport [ wayland wayland-protocols ] 40 40 ++ optionals x11Support [ 41 - xlibs.libX11 xlibs.libXinerama xlibs.libXft 41 + xorg.libX11 xorg.libXinerama xorg.libXft 42 42 xorg.libXdmcp xorg.libpthreadstubs xorg.libxcb 43 43 ]; 44 44
+5 -1
pkgs/applications/misc/birdtray/default.nix
··· 36 36 --subst-var-by qttranslations ${qttranslations} 37 37 ''; 38 38 39 + # Wayland support is broken. 40 + # https://github.com/gyunaev/birdtray/issues/113#issuecomment-621742315 41 + qtWrapperArgs = [ "--set QT_QPA_PLATFORM xcb" ]; 42 + 39 43 meta = with lib; { 40 44 description = "Mail system tray notification icon for Thunderbird"; 41 45 homepage = "https://github.com/gyunaev/birdtray"; 42 46 license = licenses.gpl3Plus; 43 - maintainers = with maintainers; [ Flakebi ]; 47 + maintainers = with maintainers; [ Flakebi oxalica ]; 44 48 platforms = platforms.linux; 45 49 }; 46 50 }
+1 -1
pkgs/applications/misc/extract_url/default.nix
··· 5 5 6 6 let 7 7 perlDeps = 8 - [ perlPackages.MIMEtools perlPackages.HTMLParser ] 8 + [ perlPackages.MIMETools perlPackages.HTMLParser ] 9 9 ++ lib.optional cursesSupport perlPackages.CursesUI 10 10 ++ lib.optional uriFindSupport perlPackages.URIFind; 11 11
+1 -1
pkgs/applications/misc/gcstar/default.nix
··· 31 31 JSON 32 32 ImageExifTool 33 33 librelative 34 - LWPUserAgent 34 + LWP 35 35 LWPProtocolHttps 36 36 MP3Info 37 37 MP3Tag
+2 -2
pkgs/applications/misc/jrnl/default.nix
··· 18 18 19 19 buildPythonApplication rec { 20 20 pname = "jrnl"; 21 - version = "2.7"; 21 + version = "2.7.1"; 22 22 format = "pyproject"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "jrnl-org"; 26 26 repo = pname; 27 27 rev = "v${version}"; 28 - sha256 = "1hyjjw9mxy73n3pkliaaif135h2sd4iy43pw9d5zynid5abnr3yz"; 28 + sha256 = "1m1shgnvwzzs0g6ph7rprwxd7w8zj0x4sbgiqsv9z41k6li7xj4r"; 29 29 }; 30 30 31 31 nativeBuildInputs = [ poetry ];
+1 -1
pkgs/applications/misc/marktext/default.nix
··· 25 25 multiPkgs = null; # no 32bit needed 26 26 extraPkgs = p: (appimageTools.defaultFhsEnvArgs.multiPkgs p) ++ [ 27 27 p.libsecret 28 - p.xlibs.libxkbfile 28 + p.xorg.libxkbfile 29 29 ]; 30 30 31 31 # Strip version from binary name.
+4 -5
pkgs/applications/misc/qcad/default.nix
··· 15 15 16 16 mkDerivationWith stdenv.mkDerivation rec { 17 17 pname = "qcad"; 18 - version = "3.25.2.0"; 18 + version = "3.26.0.1"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "qcad"; 22 22 repo = "qcad"; 23 23 rev = "v${version}"; 24 - sha256 = "1lz6q9n2p0l7k8rwqsdj6av9p3426423g5avc4y6s7nbk36280mz"; 24 + sha256 = "sha256-V+QlwM8BWmcarwZtqJfc+MYHOZgIH1W5R8m2EHhNJls="; 25 25 }; 26 26 27 27 patches = [ 28 + # Patch directory lookup, remove __DATE__ and executable name 28 29 ./application-dir.patch 29 30 ]; 30 31 ··· 90 91 qttools 91 92 ]; 92 93 93 - enableParallelBuilding = true; 94 - 95 94 meta = with lib; { 96 95 description = "2D CAD package based on Qt"; 97 96 homepage = "https://qcad.org"; 98 - license = licenses.gpl3; 97 + license = licenses.gpl3Only; 99 98 maintainers = with maintainers; [ yvesf ]; 100 99 platforms = qtbase.meta.platforms; 101 100 };
+2 -2
pkgs/applications/misc/regextester/default.nix
··· 6 6 , pkg-config 7 7 , glib 8 8 , gtk3 9 - , gnome3 9 + , libgee 10 10 , meson 11 11 , ninja 12 12 , gobject-introspection ··· 40 40 pantheon.elementary-icon-theme 41 41 pantheon.granite 42 42 glib 43 - gnome3.libgee 43 + libgee 44 44 gsettings-desktop-schemas 45 45 gtk3 46 46 ];
+3 -3
pkgs/applications/misc/tickrs/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "tickrs"; 5 - version = "0.14.2"; 5 + version = "0.14.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tarkah"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-8m4mIXTqc6rDMIjODbHJL7ipH5Y4WwgsWcSmw/SaiIo="; 11 + sha256 = "sha256-mHMBhYI9pJkuK/6tCg1fXPjTfGFe0gkMzplesuFvl5M="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-ZcRFQT2CxqpO35UqK79g2Jq5SPOLZ88WiG36issC5kY="; 14 + cargoSha256 = "sha256-XmLobbVTYO8dA8YVtI/ntlD1RB9sO3poP6NBdDOPIlE="; 15 15 16 16 nativeBuildInputs = [ perl ]; 17 17
+2 -2
pkgs/applications/misc/zathura/pdf-mupdf/default.nix
··· 6 6 , jbig2dec 7 7 , libjpeg 8 8 , mupdf 9 - , openjpeg_2 9 + , openjpeg 10 10 , pkg-config 11 11 , zathura_core 12 12 }: ··· 29 29 jbig2dec 30 30 libjpeg 31 31 mupdf 32 - openjpeg_2 32 + openjpeg 33 33 zathura_core 34 34 ] ++ lib.optional stdenv.isDarwin gtk-mac-integration; 35 35
+2 -2
pkgs/applications/networking/browsers/brave/default.nix
··· 90 90 91 91 stdenv.mkDerivation rec { 92 92 pname = "brave"; 93 - version = "1.21.76"; 93 + version = "1.21.77"; 94 94 95 95 src = fetchurl { 96 96 url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; 97 - sha256 = "JFZaPS9NmwZeyEdDqOrKG9VEQP7wIyqkR/Sk44GVxps="; 97 + sha256 = "Q7paeGAvdmc4+FP28ASLlJhN1ui7M5fDpxnrh+gbEm4="; 98 98 }; 99 99 100 100 dontConfigure = true;
+1
pkgs/applications/networking/browsers/chromium/browser.nix
··· 89 89 then ["aarch64-linux" "x86_64-linux"] 90 90 else []; 91 91 timeout = 172800; # 48 hours (increased from the Hydra default of 10h) 92 + broken = elem channel [ "beta" "dev" ]; # Build requires LLVM 12 92 93 }; 93 94 })
+385 -385
pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
··· 1 1 { 2 - version = "86.0"; 2 + version = "86.0.1"; 3 3 sources = [ 4 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/ach/firefox-86.0.tar.bz2"; 4 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/ach/firefox-86.0.1.tar.bz2"; 5 5 locale = "ach"; 6 6 arch = "linux-x86_64"; 7 - sha256 = "96cf6afb631f36dd18f0d109bfc31abbff5960e7972b59e4fa51ac0c2c81f9ed"; 7 + sha256 = "b9006b2c0251ae2264a60be3763dcf9610f3a8569f2a05f266e59c8232400e8c"; 8 8 } 9 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/af/firefox-86.0.tar.bz2"; 9 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/af/firefox-86.0.1.tar.bz2"; 10 10 locale = "af"; 11 11 arch = "linux-x86_64"; 12 - sha256 = "38d4588b8498917717ea58419a35751c6c3ae987372ee6a37590a7630eb68c35"; 12 + sha256 = "7f4268d613acee2e003fe8042dc2e969bd0f6f14b906b35ce6b8c727fbb13d76"; 13 13 } 14 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/an/firefox-86.0.tar.bz2"; 14 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/an/firefox-86.0.1.tar.bz2"; 15 15 locale = "an"; 16 16 arch = "linux-x86_64"; 17 - sha256 = "942c9cf4dc6f5baa6c5225a15a2856bd72c7366bcb6224b8ba5a1428cfd974f6"; 17 + sha256 = "8a892626b4f34413423f4da61d7e0099e215bc9e597092bbd625445e27998d17"; 18 18 } 19 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/ar/firefox-86.0.tar.bz2"; 19 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/ar/firefox-86.0.1.tar.bz2"; 20 20 locale = "ar"; 21 21 arch = "linux-x86_64"; 22 - sha256 = "a616e3dfac2bcae832bc6538692a9d811604aadb71079641f77f9b3db105fabd"; 22 + sha256 = "c837e97ca8b46de448fbc9fd2120ffbb735474ade8a6f64f7ded8dbdfc4c7406"; 23 23 } 24 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/ast/firefox-86.0.tar.bz2"; 24 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/ast/firefox-86.0.1.tar.bz2"; 25 25 locale = "ast"; 26 26 arch = "linux-x86_64"; 27 - sha256 = "0e026de4affddbdf9e5915818c02acb018b214cd005c5122593e86e821919016"; 27 + sha256 = "8c3b990b899d70c46827ac5a7f32faf9cf44bfba195283bf47d277ccc8da8cbe"; 28 28 } 29 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/az/firefox-86.0.tar.bz2"; 29 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/az/firefox-86.0.1.tar.bz2"; 30 30 locale = "az"; 31 31 arch = "linux-x86_64"; 32 - sha256 = "761e129a070f017b28ce51c1f96fa95be8d98e687b44e9e97d95d18db85ad9aa"; 32 + sha256 = "8fa2a9e6cb6c70fd92b43e2ae145956337f87dd21b468ac375a90a7d18551bce"; 33 33 } 34 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/be/firefox-86.0.tar.bz2"; 34 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/be/firefox-86.0.1.tar.bz2"; 35 35 locale = "be"; 36 36 arch = "linux-x86_64"; 37 - sha256 = "9e80115c8a78ab5ff3eec38e31c1ec29decba3660ebc95cb909aedf3db4390ab"; 37 + sha256 = "dddbf1e9eb8ecc928b534ef5fd77cb52edd0c67f68a522bbc377d5943cfaaa90"; 38 38 } 39 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/bg/firefox-86.0.tar.bz2"; 39 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/bg/firefox-86.0.1.tar.bz2"; 40 40 locale = "bg"; 41 41 arch = "linux-x86_64"; 42 - sha256 = "b5149b21a8ae9b08ee3abfa2fdb894582e620464af36037c43c2cd0b6667c174"; 42 + sha256 = "c4eac8234b58f40b40ec5be3fc37817f768d35804f2f923b9d0effa5cf906782"; 43 43 } 44 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/bn/firefox-86.0.tar.bz2"; 44 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/bn/firefox-86.0.1.tar.bz2"; 45 45 locale = "bn"; 46 46 arch = "linux-x86_64"; 47 - sha256 = "0b5ed8e2859e54ce7d64ac8b0626c69229209cfadf14e8d55225272f702a6f8f"; 47 + sha256 = "41efed647c468ad3da21090e11a4bb861d26106471e0543c3709016d1ca2bd06"; 48 48 } 49 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/br/firefox-86.0.tar.bz2"; 49 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/br/firefox-86.0.1.tar.bz2"; 50 50 locale = "br"; 51 51 arch = "linux-x86_64"; 52 - sha256 = "7fb1cdb85510bb8e41f2ce5e856a0ef93c83c430bbe64079a2e3c362bd557ab0"; 52 + sha256 = "53076688c25034f02b3c30455fbdbea0287bfdd8d5100c0f5edb77ad32955f36"; 53 53 } 54 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/bs/firefox-86.0.tar.bz2"; 54 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/bs/firefox-86.0.1.tar.bz2"; 55 55 locale = "bs"; 56 56 arch = "linux-x86_64"; 57 - sha256 = "2259ddd7f35d5a8d8830a429f0dec92da5ee101d5c42ff5d9f8ff003f76e5b8a"; 57 + sha256 = "304d9fa41a95f6abf61c16f765ec4651a159af0cabb09b1ce76f805d27746dc4"; 58 58 } 59 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/ca-valencia/firefox-86.0.tar.bz2"; 59 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/ca-valencia/firefox-86.0.1.tar.bz2"; 60 60 locale = "ca-valencia"; 61 61 arch = "linux-x86_64"; 62 - sha256 = "5214a48525eabc0ae4cda08e70ceba59b0e9fd51976d578f512b02fefbf48b8c"; 62 + sha256 = "e845d6cbff2cd88b9e1f7526e8aa9eac4aa53c116301ba861e1beb04f9deb4e7"; 63 63 } 64 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/ca/firefox-86.0.tar.bz2"; 64 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/ca/firefox-86.0.1.tar.bz2"; 65 65 locale = "ca"; 66 66 arch = "linux-x86_64"; 67 - sha256 = "250f4bf5659a04dfb20a651899a92bccd9d24c2e9d3186bb17acc4f452b0b648"; 67 + sha256 = "5159eb68a571fb035c4621cbeae9d7a88d40172876a00b3ab6512a8701f43f59"; 68 68 } 69 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/cak/firefox-86.0.tar.bz2"; 69 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/cak/firefox-86.0.1.tar.bz2"; 70 70 locale = "cak"; 71 71 arch = "linux-x86_64"; 72 - sha256 = "959c3cf7aace0b80adc6ae2bedc578b74de66adf261de7b67654e0c57e6ee2f5"; 72 + sha256 = "efab62e54fa41a65d5989078ee594dc2c2e8c355bd656828321cc342cc167def"; 73 73 } 74 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/cs/firefox-86.0.tar.bz2"; 74 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/cs/firefox-86.0.1.tar.bz2"; 75 75 locale = "cs"; 76 76 arch = "linux-x86_64"; 77 - sha256 = "aaed7891e891ba8926ed5904a798e6201cbc355ba11c341546f779e0f2815abc"; 77 + sha256 = "1cc3e58c1c2790bd13346b752b2209bc8db08a9470960e06857913a70a7826dc"; 78 78 } 79 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/cy/firefox-86.0.tar.bz2"; 79 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/cy/firefox-86.0.1.tar.bz2"; 80 80 locale = "cy"; 81 81 arch = "linux-x86_64"; 82 - sha256 = "064c2419e8fd43e350e055d7bcd4ae1689c4f7667b51996be9037bc4d1c529a3"; 82 + sha256 = "230d79e979cdc350164fe37ea4ba84183db935ba973efab1ab14b56f0a12344f"; 83 83 } 84 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/da/firefox-86.0.tar.bz2"; 84 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/da/firefox-86.0.1.tar.bz2"; 85 85 locale = "da"; 86 86 arch = "linux-x86_64"; 87 - sha256 = "484f1bdd24689a7a7dd7a8b4556b2f32aeb50509aa3f9d645e151dbfaab9e71b"; 87 + sha256 = "04d50be5260cafde33729aca15cd9731f6fb1550da2db86719e6d672639607fb"; 88 88 } 89 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/de/firefox-86.0.tar.bz2"; 89 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/de/firefox-86.0.1.tar.bz2"; 90 90 locale = "de"; 91 91 arch = "linux-x86_64"; 92 - sha256 = "12670011be25e5420a5721e23d1e37592e4d1ca9a2efac85db02545398454e65"; 92 + sha256 = "a4b5c447cb34b91ac5053153e73520d9f5fc8b06a390f5694cda6bc2131efe12"; 93 93 } 94 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/dsb/firefox-86.0.tar.bz2"; 94 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/dsb/firefox-86.0.1.tar.bz2"; 95 95 locale = "dsb"; 96 96 arch = "linux-x86_64"; 97 - sha256 = "2851664d7d9dd90f8e444e13b5c9f20bd6271b6e77ae857db1e3aa55429b8b83"; 97 + sha256 = "eea691c668126056cb1e4137cf4f6e8d40fe46f79a00c73ccd59723cfb63e404"; 98 98 } 99 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/el/firefox-86.0.tar.bz2"; 99 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/el/firefox-86.0.1.tar.bz2"; 100 100 locale = "el"; 101 101 arch = "linux-x86_64"; 102 - sha256 = "ec24c6634f20da95f820623c32d92f492f2b939280a49e327a1f465b0046632f"; 102 + sha256 = "d6774ba0cdc0e89091cb57bc1669927f58ed9811617cfbd358567e2a85f977d2"; 103 103 } 104 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/en-CA/firefox-86.0.tar.bz2"; 104 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/en-CA/firefox-86.0.1.tar.bz2"; 105 105 locale = "en-CA"; 106 106 arch = "linux-x86_64"; 107 - sha256 = "6c5a19ac4ac5f174569483ee5c1f053e692efc189edfca7e78f9428f05454338"; 107 + sha256 = "8cb49ea8e3db760de1f3d97f1583f4219c3039d09632f5ef186311145aa2c3c9"; 108 108 } 109 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/en-GB/firefox-86.0.tar.bz2"; 109 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/en-GB/firefox-86.0.1.tar.bz2"; 110 110 locale = "en-GB"; 111 111 arch = "linux-x86_64"; 112 - sha256 = "919d6e6c731d53ade97bbb330cd2e425f70565c330233a86ffe9295ff3692001"; 112 + sha256 = "2ee2ead0c7765e9e5744dff5d7bdfe2ac890cb6859362426bf8244e393f1bb5a"; 113 113 } 114 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/en-US/firefox-86.0.tar.bz2"; 114 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/en-US/firefox-86.0.1.tar.bz2"; 115 115 locale = "en-US"; 116 116 arch = "linux-x86_64"; 117 - sha256 = "c643dd519fe8b0b6d2d2241b5c241aa1b43ece397f49268865b4d1888c19173e"; 117 + sha256 = "d419da5168312f5d023481668fb4767a27799f02248b4ea90fef98a54ab73b86"; 118 118 } 119 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/eo/firefox-86.0.tar.bz2"; 119 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/eo/firefox-86.0.1.tar.bz2"; 120 120 locale = "eo"; 121 121 arch = "linux-x86_64"; 122 - sha256 = "d20b007ba86bdfdd7aa4bdaae08b283107a4464d88a4a9fc34bd4c95781f48d3"; 122 + sha256 = "0b73a3695f0291c3afdc1635976e6129f94d72d9a9a422ebd3a0cfbbb9343697"; 123 123 } 124 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/es-AR/firefox-86.0.tar.bz2"; 124 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/es-AR/firefox-86.0.1.tar.bz2"; 125 125 locale = "es-AR"; 126 126 arch = "linux-x86_64"; 127 - sha256 = "3d4ed05801d31a92c072384e660d7b874be835edd3b6b37741b71bec32a0fa6f"; 127 + sha256 = "4fe2c2428ce205054d16ee33f432dd865e4d919b63f7c2f0a458bd5b80c9c0b8"; 128 128 } 129 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/es-CL/firefox-86.0.tar.bz2"; 129 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/es-CL/firefox-86.0.1.tar.bz2"; 130 130 locale = "es-CL"; 131 131 arch = "linux-x86_64"; 132 - sha256 = "8ec51d79baefe2808024c33105fd4c1a8e4f5061b72530a4c01bc8a23d6b6cd5"; 132 + sha256 = "f5d1850c5c10051b04a445001a2991e52a3c1b93002b3534030e85ee0a3c6b5f"; 133 133 } 134 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/es-ES/firefox-86.0.tar.bz2"; 134 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/es-ES/firefox-86.0.1.tar.bz2"; 135 135 locale = "es-ES"; 136 136 arch = "linux-x86_64"; 137 - sha256 = "38781952508f86d9b4aa7a0c4fae927494e207970e54ba1070943008283c2e23"; 137 + sha256 = "b99f0532bdc3ab04c421442cf0ea4c24db19a87104ad7d2eff51acb0a383b154"; 138 138 } 139 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/es-MX/firefox-86.0.tar.bz2"; 139 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/es-MX/firefox-86.0.1.tar.bz2"; 140 140 locale = "es-MX"; 141 141 arch = "linux-x86_64"; 142 - sha256 = "29817ccf3aad1e38f195f18ab628bca8f9bc4dcd931919cdd9d5d22c6461ce87"; 142 + sha256 = "56bc322d4c7c160fe1bf095039b5b6e31fcfa234bd5d66ba0995f22af49f5bae"; 143 143 } 144 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/et/firefox-86.0.tar.bz2"; 144 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/et/firefox-86.0.1.tar.bz2"; 145 145 locale = "et"; 146 146 arch = "linux-x86_64"; 147 - sha256 = "d4ddde9103e9355a91186e0343315f99bf0eb53b2502abb80b8fcb1056ea82e2"; 147 + sha256 = "962dcd00ed62c5ca6ef86ede3e965e699f403435de9ce933457dac940141c293"; 148 148 } 149 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/eu/firefox-86.0.tar.bz2"; 149 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/eu/firefox-86.0.1.tar.bz2"; 150 150 locale = "eu"; 151 151 arch = "linux-x86_64"; 152 - sha256 = "85744b3d7e3bcd5de92ca4ec5a0ade8421689dda5a3c53e361656f3de3178a91"; 152 + sha256 = "2ba0643490d449ad39b07e98713f8693ecc16b368cc459a9ea89a35a1ed74978"; 153 153 } 154 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/fa/firefox-86.0.tar.bz2"; 154 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/fa/firefox-86.0.1.tar.bz2"; 155 155 locale = "fa"; 156 156 arch = "linux-x86_64"; 157 - sha256 = "60e6ebb40f1e11a61ad63d2543acd7d83cef58c0fd4dc22f1c553749a36e3fb8"; 157 + sha256 = "11566ef20d466b2930841f4fce2f92960ceeb1771b82449c274f6a4fcfb85e0d"; 158 158 } 159 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/ff/firefox-86.0.tar.bz2"; 159 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/ff/firefox-86.0.1.tar.bz2"; 160 160 locale = "ff"; 161 161 arch = "linux-x86_64"; 162 - sha256 = "878d7155fe73ff6585e8566399416361a39080cb54afd61448e1bd0e191046a0"; 162 + sha256 = "110cbb0d3662bbc73273535abd2846091bb16dda3c221a60a2f7023ef756f764"; 163 163 } 164 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/fi/firefox-86.0.tar.bz2"; 164 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/fi/firefox-86.0.1.tar.bz2"; 165 165 locale = "fi"; 166 166 arch = "linux-x86_64"; 167 - sha256 = "d02f24944f5bbd57273e05aa4fe701b375ad8d8905d0070ec9396a55d104203d"; 167 + sha256 = "decb87ed765911a9564e15dd97fc7e35164b0af1ab84167dcd598689c8972d30"; 168 168 } 169 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/fr/firefox-86.0.tar.bz2"; 169 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/fr/firefox-86.0.1.tar.bz2"; 170 170 locale = "fr"; 171 171 arch = "linux-x86_64"; 172 - sha256 = "ac6497f8a4bfa4e37798840bf4dc9b84463bf095074d2ba3c931e89a402a3fc8"; 172 + sha256 = "31fa08ae30af62b65b39c16718ee6c6f132cb157a92fc149a3d36870016abde1"; 173 173 } 174 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/fy-NL/firefox-86.0.tar.bz2"; 174 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/fy-NL/firefox-86.0.1.tar.bz2"; 175 175 locale = "fy-NL"; 176 176 arch = "linux-x86_64"; 177 - sha256 = "456ff8a1bed8769cd9fc05b29ed23edd29c48514dda4e73ac8e8663593cc3b4b"; 177 + sha256 = "f75d128c1c6a1b3171132f20f42aca2b798180e1d58f20e264d4defa0e4508d8"; 178 178 } 179 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/ga-IE/firefox-86.0.tar.bz2"; 179 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/ga-IE/firefox-86.0.1.tar.bz2"; 180 180 locale = "ga-IE"; 181 181 arch = "linux-x86_64"; 182 - sha256 = "b0778c1217f9ee6e631c62ef024991212cb679a43394e07401a5f61ca2b88459"; 182 + sha256 = "9902efeb4b30b0935be5dec5a7f85c4ec659b8d8f236e012b2d1187a52f3b667"; 183 183 } 184 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/gd/firefox-86.0.tar.bz2"; 184 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/gd/firefox-86.0.1.tar.bz2"; 185 185 locale = "gd"; 186 186 arch = "linux-x86_64"; 187 - sha256 = "37eba79d0db2bf84faa2d89efa0c5b9b34f7fc732636f4b436a3e118792ba610"; 187 + sha256 = "42c779be313524a365dd59013f5486e79b0378d0dc4fe805b5a6769d44ac98d0"; 188 188 } 189 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/gl/firefox-86.0.tar.bz2"; 189 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/gl/firefox-86.0.1.tar.bz2"; 190 190 locale = "gl"; 191 191 arch = "linux-x86_64"; 192 - sha256 = "ef06e70653f712c4ab594a00c4d571ba098db740ff508cf78e08e859123096dc"; 192 + sha256 = "cc5d2239946d4b01e31b6da4604a75862f501cc529aecd7962956d4af4dcc970"; 193 193 } 194 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/gn/firefox-86.0.tar.bz2"; 194 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/gn/firefox-86.0.1.tar.bz2"; 195 195 locale = "gn"; 196 196 arch = "linux-x86_64"; 197 - sha256 = "c7bbe33c8f839b24ee6928d74d5b0cff18918ab5f2a55e4b3bc1319049b19e4b"; 197 + sha256 = "4a94e0f10f9002721ac57e622da7ab43cd1788683288564e87f667069fdac427"; 198 198 } 199 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/gu-IN/firefox-86.0.tar.bz2"; 199 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/gu-IN/firefox-86.0.1.tar.bz2"; 200 200 locale = "gu-IN"; 201 201 arch = "linux-x86_64"; 202 - sha256 = "71ceee81509cb6d505b836dd494eb9dba73857aa2c976ec1aab2fa57a50f1519"; 202 + sha256 = "f81a85e1bea666d339774e0cadd316fccf52752c11a0b5a53a82ac22d6d8dabf"; 203 203 } 204 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/he/firefox-86.0.tar.bz2"; 204 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/he/firefox-86.0.1.tar.bz2"; 205 205 locale = "he"; 206 206 arch = "linux-x86_64"; 207 - sha256 = "cca354d947d83c616035fdd64019b50d1bb86c3d01e05090eae2d07953ae566b"; 207 + sha256 = "347130466e2f42d06707d56e486b4f262874e50c36b69e2badcb7287ff73376b"; 208 208 } 209 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/hi-IN/firefox-86.0.tar.bz2"; 209 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/hi-IN/firefox-86.0.1.tar.bz2"; 210 210 locale = "hi-IN"; 211 211 arch = "linux-x86_64"; 212 - sha256 = "a151d3a3d85f0cf96837f51b2a0df9a0a9652148dbcb53733025e15686451669"; 212 + sha256 = "9600a709b7e4b2bb8f0c57cde08627aff892341cd68edda563cb4d0366ca13f6"; 213 213 } 214 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/hr/firefox-86.0.tar.bz2"; 214 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/hr/firefox-86.0.1.tar.bz2"; 215 215 locale = "hr"; 216 216 arch = "linux-x86_64"; 217 - sha256 = "00e3301bef430e243c6516d5c94e0b5fe6e27ca58fd0192955423956395fb2d4"; 217 + sha256 = "bea906c0745f77fc99a830594a2eef1ce609b03596a93cefaaf49044edd483c3"; 218 218 } 219 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/hsb/firefox-86.0.tar.bz2"; 219 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/hsb/firefox-86.0.1.tar.bz2"; 220 220 locale = "hsb"; 221 221 arch = "linux-x86_64"; 222 - sha256 = "34c2666668499c8034e732565b244fc5b0cc7b0f544296be1e86942aa62b9167"; 222 + sha256 = "56bf66c8f38567771b57e9f6008b0e86845cd71873b8ee4aa2c056e2c47d3f9c"; 223 223 } 224 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/hu/firefox-86.0.tar.bz2"; 224 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/hu/firefox-86.0.1.tar.bz2"; 225 225 locale = "hu"; 226 226 arch = "linux-x86_64"; 227 - sha256 = "d33f5467d9be5a2c6317a10fbd5285c4db7ed4191ceddc317d4ec923bd6ef7df"; 227 + sha256 = "e7da1098e56e1ad7e1baa3b6075defc6169e28306846c77c8f26c424c748f565"; 228 228 } 229 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/hy-AM/firefox-86.0.tar.bz2"; 229 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/hy-AM/firefox-86.0.1.tar.bz2"; 230 230 locale = "hy-AM"; 231 231 arch = "linux-x86_64"; 232 - sha256 = "a008343614e5fa43d8ce90ac5f2afc0bec98419d28efc191b836ce835b6f48a1"; 232 + sha256 = "ce3660bf256ed1cccb9c73d0c895907c68104f7f1cc28e7163363a060a747036"; 233 233 } 234 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/ia/firefox-86.0.tar.bz2"; 234 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/ia/firefox-86.0.1.tar.bz2"; 235 235 locale = "ia"; 236 236 arch = "linux-x86_64"; 237 - sha256 = "9140874f06ed6e135ae70fa40600b4e1e570b6dc6901191658870916f73d1c17"; 237 + sha256 = "b6ebccd0e4c84d71e7da95ae99d6fa2e1a95fe94d6ed200fbf23ea7ff22aff70"; 238 238 } 239 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/id/firefox-86.0.tar.bz2"; 239 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/id/firefox-86.0.1.tar.bz2"; 240 240 locale = "id"; 241 241 arch = "linux-x86_64"; 242 - sha256 = "c1dea9043a7f06708498acfda90a7b166b1f7bf839bf86dc2fbb90cf7a00269f"; 242 + sha256 = "7d6844743e6a3e56a29f9d5ee599850bdef09f449de70f14e03664c02bebb31a"; 243 243 } 244 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/is/firefox-86.0.tar.bz2"; 244 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/is/firefox-86.0.1.tar.bz2"; 245 245 locale = "is"; 246 246 arch = "linux-x86_64"; 247 - sha256 = "50a804f9b7dd594b8c449ce6dd137b5f2bce41ab29baa35f6a14977a5c7af486"; 247 + sha256 = "28bc14cf54090b9f52ae8fcbc7703f201407520e72f5aa6cd0b9f953d4db1777"; 248 248 } 249 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/it/firefox-86.0.tar.bz2"; 249 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/it/firefox-86.0.1.tar.bz2"; 250 250 locale = "it"; 251 251 arch = "linux-x86_64"; 252 - sha256 = "3ea5e01722a7a03a5dc498977410fd2cde90352b026489669bcb7ebaa571ffdf"; 252 + sha256 = "1d1a9a7108ebcc0cb796dadbdd9ddf0d8943e5d21c6d56588f33c583e7517b8a"; 253 253 } 254 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/ja/firefox-86.0.tar.bz2"; 254 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/ja/firefox-86.0.1.tar.bz2"; 255 255 locale = "ja"; 256 256 arch = "linux-x86_64"; 257 - sha256 = "efac929a1ace0484b5bce056bbd3d3ff4f26f897d4b1739f128d1dfd91c3c375"; 257 + sha256 = "64342a2674eba04cda7f38e7382b7b2fa93efa1b5c555f0a01e6c59314913f31"; 258 258 } 259 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/ka/firefox-86.0.tar.bz2"; 259 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/ka/firefox-86.0.1.tar.bz2"; 260 260 locale = "ka"; 261 261 arch = "linux-x86_64"; 262 - sha256 = "95261b88327b5b20739d8adb2a99bb0de5d1311099e2d3fc0999405fbc918ae6"; 262 + sha256 = "38fd38b9a257ba42928e72fed0c3047e000d2a603d37eba1d879ac1d3a87c371"; 263 263 } 264 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/kab/firefox-86.0.tar.bz2"; 264 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/kab/firefox-86.0.1.tar.bz2"; 265 265 locale = "kab"; 266 266 arch = "linux-x86_64"; 267 - sha256 = "f7b4f440f27ab9141b24f2673e4b850193744d1fc03451c2134a6890b4884f37"; 267 + sha256 = "24570eeeaf5129ce8891320efe6a77203a3eb213285c71c9f2312da1c1d15303"; 268 268 } 269 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/kk/firefox-86.0.tar.bz2"; 269 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/kk/firefox-86.0.1.tar.bz2"; 270 270 locale = "kk"; 271 271 arch = "linux-x86_64"; 272 - sha256 = "652aeb8d66ffb884983a043ff1d2ba10ff3a03aafe8cd55217a8f6a8068a3e59"; 272 + sha256 = "cbc294b8e6988e2e010d08608fd1a822f05cf54bb3b3d6772eea13f1a17ee491"; 273 273 } 274 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/km/firefox-86.0.tar.bz2"; 274 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/km/firefox-86.0.1.tar.bz2"; 275 275 locale = "km"; 276 276 arch = "linux-x86_64"; 277 - sha256 = "39deb82ca935780959e4a0f71d85cee3b90c6228237a508b239ad2a1f5a35a07"; 277 + sha256 = "ba9acd0c686ea2ef2d6d8af279c6cd75852021d16aa9e6d8a0bb429de605d8fc"; 278 278 } 279 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/kn/firefox-86.0.tar.bz2"; 279 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/kn/firefox-86.0.1.tar.bz2"; 280 280 locale = "kn"; 281 281 arch = "linux-x86_64"; 282 - sha256 = "886370871c27c6637a74e4d8ced9ef2a9ec5062a8aae45fad5fea1dc358e38f4"; 282 + sha256 = "bba2d328021359961fc0bdf7f5676fe47d72476b4bdb54cd41b09506f49ef0c5"; 283 283 } 284 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/ko/firefox-86.0.tar.bz2"; 284 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/ko/firefox-86.0.1.tar.bz2"; 285 285 locale = "ko"; 286 286 arch = "linux-x86_64"; 287 - sha256 = "9acea882760a961e228344c2cac9dfdb8d40c6c4c874744a4f2fffc356f6499c"; 287 + sha256 = "983f9e165840452aae854b780a480c215f3e030801ff8184424d53b541e1c8b0"; 288 288 } 289 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/lij/firefox-86.0.tar.bz2"; 289 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/lij/firefox-86.0.1.tar.bz2"; 290 290 locale = "lij"; 291 291 arch = "linux-x86_64"; 292 - sha256 = "fd76e82cda32813d43d80ae4acaed5610882162d68e98b4ae47dd1ddc8487d82"; 292 + sha256 = "d57f27ef2a5ab4d8032cb823fa9cb6fc566baced92517dca8ed61560641af96d"; 293 293 } 294 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/lt/firefox-86.0.tar.bz2"; 294 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/lt/firefox-86.0.1.tar.bz2"; 295 295 locale = "lt"; 296 296 arch = "linux-x86_64"; 297 - sha256 = "afcc203f0d080560364277e7cca0f4080c74011dfc0fe07c751124e341e5b729"; 297 + sha256 = "1866f926855aed60846004450b34fb341faddc992cfc603ad2b689019e888c8c"; 298 298 } 299 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/lv/firefox-86.0.tar.bz2"; 299 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/lv/firefox-86.0.1.tar.bz2"; 300 300 locale = "lv"; 301 301 arch = "linux-x86_64"; 302 - sha256 = "1b8a5cc4941d669f12593dc078d6658751609bd094a3704e9a9949341413ba9d"; 302 + sha256 = "ac79432c516df059b15737c1bb492a3eec6dcd5261a2ebe17698720ae7085cae"; 303 303 } 304 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/mk/firefox-86.0.tar.bz2"; 304 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/mk/firefox-86.0.1.tar.bz2"; 305 305 locale = "mk"; 306 306 arch = "linux-x86_64"; 307 - sha256 = "72d374b828e3316f119d592bde6ebfe91ac4907d63cde43f6391d4be81119bc4"; 307 + sha256 = "5d9eefd2926d1554d1feb4526c460506315a805c7e149ca4f87e0ebcb24b3d12"; 308 308 } 309 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/mr/firefox-86.0.tar.bz2"; 309 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/mr/firefox-86.0.1.tar.bz2"; 310 310 locale = "mr"; 311 311 arch = "linux-x86_64"; 312 - sha256 = "17a2dec82a1d89fe74e71f924a21bb175cdb89d801ba50e5f0f0b4625fdabc1d"; 312 + sha256 = "a5095a4eeea48bea9c52b843023756a9912a979aa8441aa2160785287bdefd1a"; 313 313 } 314 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/ms/firefox-86.0.tar.bz2"; 314 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/ms/firefox-86.0.1.tar.bz2"; 315 315 locale = "ms"; 316 316 arch = "linux-x86_64"; 317 - sha256 = "9af2d0b5f81d573c8fed4ff54446b2f3a77080ccec5138b1d0e707fb1c37e164"; 317 + sha256 = "47b1bc88d7a5f3d0feddbdb0d9e30a5cd9e420b85f3fb360bd6429a4ca1e4bc2"; 318 318 } 319 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/my/firefox-86.0.tar.bz2"; 319 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/my/firefox-86.0.1.tar.bz2"; 320 320 locale = "my"; 321 321 arch = "linux-x86_64"; 322 - sha256 = "3a2815eed7a1288991c769045614cc50ec3fed2810ff143652092cd32aef5e1b"; 322 + sha256 = "420e4b3ef4b31bd850374fdd4098e41d455d02ab2bbf52b5c575d28ea6350afe"; 323 323 } 324 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/nb-NO/firefox-86.0.tar.bz2"; 324 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/nb-NO/firefox-86.0.1.tar.bz2"; 325 325 locale = "nb-NO"; 326 326 arch = "linux-x86_64"; 327 - sha256 = "a8255d1dffb5dcba012a15d5b0f62b9e6e4e60720ae6dc139c23f77aaf6ea99e"; 327 + sha256 = "6f6656a5370de01fc90eeeab8088d69d71c2e55cd9793b285f0bb88b61d44131"; 328 328 } 329 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/ne-NP/firefox-86.0.tar.bz2"; 329 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/ne-NP/firefox-86.0.1.tar.bz2"; 330 330 locale = "ne-NP"; 331 331 arch = "linux-x86_64"; 332 - sha256 = "e1c563748ae230a44939d27d7fa246e63ad49d242df236082af2eb0c38af8046"; 332 + sha256 = "e7ac9e8e6914624349fd4cbb230faa96eed54502ec8019cdf2032606654e4464"; 333 333 } 334 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/nl/firefox-86.0.tar.bz2"; 334 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/nl/firefox-86.0.1.tar.bz2"; 335 335 locale = "nl"; 336 336 arch = "linux-x86_64"; 337 - sha256 = "56ab4fedc5c3a71b91693d33eb70f79ba3f0095dda66eae44e3e15f885491d5c"; 337 + sha256 = "a425e62f533d9e360ec2690946cd9ec5fa4f7da9ce6891558fb50a1bf3be6adc"; 338 338 } 339 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/nn-NO/firefox-86.0.tar.bz2"; 339 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/nn-NO/firefox-86.0.1.tar.bz2"; 340 340 locale = "nn-NO"; 341 341 arch = "linux-x86_64"; 342 - sha256 = "216e2d4434c66fd4361114467ed5e4635342ed53b74eae287d1d69ba63ac85d6"; 342 + sha256 = "69c939c97646fcd628fe3facd0643c2d43790d7997b902a921190b6269dbf88e"; 343 343 } 344 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/oc/firefox-86.0.tar.bz2"; 344 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/oc/firefox-86.0.1.tar.bz2"; 345 345 locale = "oc"; 346 346 arch = "linux-x86_64"; 347 - sha256 = "0f6822824131d1709c09de64643a9f6e3b03e30741d079f66229efdfb5096e21"; 347 + sha256 = "6a4c2ace18b9e00ee25a4600e115af847d305e60d89335203209d5a519ce89fc"; 348 348 } 349 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/pa-IN/firefox-86.0.tar.bz2"; 349 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/pa-IN/firefox-86.0.1.tar.bz2"; 350 350 locale = "pa-IN"; 351 351 arch = "linux-x86_64"; 352 - sha256 = "9a15f3ea177314500e72ef123ed9dc36bfb9e10b92e5ab20cdaa6e7e1fa3367f"; 352 + sha256 = "d81d8fda4acd4ccad2cae15a47123cecdd91afa66f93cd635ea13ed6af074fa8"; 353 353 } 354 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/pl/firefox-86.0.tar.bz2"; 354 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/pl/firefox-86.0.1.tar.bz2"; 355 355 locale = "pl"; 356 356 arch = "linux-x86_64"; 357 - sha256 = "18d19ed1597d3862d08d6daf52dd1bfb8f21c005f7cc44ce4d2e8177b4509aee"; 357 + sha256 = "cb4b300ff0e8e8b0d874dce5349202b8b29e5a4ff79ab6044df74a53f5c72dc8"; 358 358 } 359 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/pt-BR/firefox-86.0.tar.bz2"; 359 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/pt-BR/firefox-86.0.1.tar.bz2"; 360 360 locale = "pt-BR"; 361 361 arch = "linux-x86_64"; 362 - sha256 = "287c3c117532b23e45d726d4541ee726056139e976bf43210f35b529834c3884"; 362 + sha256 = "654cc5d0a0e35823733e6c9d440c43e4483233a4423c6c9bcaf91cb8fcbeb5ae"; 363 363 } 364 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/pt-PT/firefox-86.0.tar.bz2"; 364 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/pt-PT/firefox-86.0.1.tar.bz2"; 365 365 locale = "pt-PT"; 366 366 arch = "linux-x86_64"; 367 - sha256 = "26915b7725a325db052cbc165454c34f19e7a1346aa400b1306234707bccdf9b"; 367 + sha256 = "a944bf18dc7490ce80779af4cce82c20521b48ddb691ed5504d70075116af0d7"; 368 368 } 369 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/rm/firefox-86.0.tar.bz2"; 369 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/rm/firefox-86.0.1.tar.bz2"; 370 370 locale = "rm"; 371 371 arch = "linux-x86_64"; 372 - sha256 = "4d5c14e2607efc653f5cae75290332229286b5ee606da635871dc04e20495fc3"; 372 + sha256 = "674921eeca942cc77b08e8c33a273d327357d90df7be91140e468517a59a7cbd"; 373 373 } 374 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/ro/firefox-86.0.tar.bz2"; 374 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/ro/firefox-86.0.1.tar.bz2"; 375 375 locale = "ro"; 376 376 arch = "linux-x86_64"; 377 - sha256 = "a41bab63866e22712861a825aae272e3468470783f92c23117e1c116b9d66771"; 377 + sha256 = "8cbc8f6246455b6deae4a8e619f065ba218b59e711747033b08adffbed8498d1"; 378 378 } 379 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/ru/firefox-86.0.tar.bz2"; 379 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/ru/firefox-86.0.1.tar.bz2"; 380 380 locale = "ru"; 381 381 arch = "linux-x86_64"; 382 - sha256 = "edec67a8079f55c5f22b6928bf1d55a2e1d31aff931c9e41e503ff1b7acf2ecf"; 382 + sha256 = "6d2f6c1d4d8503ee78769c69c97a3cbefa6544a8a1ffb662f10460b6d78fa209"; 383 383 } 384 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/si/firefox-86.0.tar.bz2"; 384 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/si/firefox-86.0.1.tar.bz2"; 385 385 locale = "si"; 386 386 arch = "linux-x86_64"; 387 - sha256 = "0357b913e6528214f30ff5ffd4a0f1c0e26bf079d3afdc166a82ee24e8c099ad"; 387 + sha256 = "af33afea872e8e2b8825a01d5fcbc40a5b7674813b60735855b5fd0b886c57ac"; 388 388 } 389 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/sk/firefox-86.0.tar.bz2"; 389 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/sk/firefox-86.0.1.tar.bz2"; 390 390 locale = "sk"; 391 391 arch = "linux-x86_64"; 392 - sha256 = "5a38f953d93cf4cb8b4e2dbb0206fc0a9fa3262c55d91fa4cfc3a8605098403e"; 392 + sha256 = "7ecd39362865c864d6a5412bed20f8946019e3cb845923ce2ee30112d8e6444b"; 393 393 } 394 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/sl/firefox-86.0.tar.bz2"; 394 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/sl/firefox-86.0.1.tar.bz2"; 395 395 locale = "sl"; 396 396 arch = "linux-x86_64"; 397 - sha256 = "0c2c41f6d7c3f72e56cb84c921207a606f959993ec6a3cc5619bbb894ce6ef8a"; 397 + sha256 = "93c000e695b37f389356d4f3c48c55de6839688826c507e0cf76fee105409dfa"; 398 398 } 399 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/son/firefox-86.0.tar.bz2"; 399 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/son/firefox-86.0.1.tar.bz2"; 400 400 locale = "son"; 401 401 arch = "linux-x86_64"; 402 - sha256 = "cfdedeaacf244b3bc63343f76ed817a165a15b2a727f04327581cd373e76ac86"; 402 + sha256 = "25df54b6e83be77fa22622905d17667a5db613eca263582daffea9c0079031cc"; 403 403 } 404 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/sq/firefox-86.0.tar.bz2"; 404 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/sq/firefox-86.0.1.tar.bz2"; 405 405 locale = "sq"; 406 406 arch = "linux-x86_64"; 407 - sha256 = "daac917a1e105b7871a0361db364558251b931898e08c36515c64269c760d6b4"; 407 + sha256 = "6c8eb230a6de1b5056e530bd76ef0d6f6f35ee29a9d814440c6c2a32460b2de1"; 408 408 } 409 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/sr/firefox-86.0.tar.bz2"; 409 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/sr/firefox-86.0.1.tar.bz2"; 410 410 locale = "sr"; 411 411 arch = "linux-x86_64"; 412 - sha256 = "c1993cabde0e7df92e45101bd62cd14a86d023763c48c18a7e00018dcfea282f"; 412 + sha256 = "a7b82f4383608dae512dd528068d9b4b2d4ca194f118098b328fd1b817bed14c"; 413 413 } 414 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/sv-SE/firefox-86.0.tar.bz2"; 414 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/sv-SE/firefox-86.0.1.tar.bz2"; 415 415 locale = "sv-SE"; 416 416 arch = "linux-x86_64"; 417 - sha256 = "eb04be61ab3d029437f57dedbf1b66d0bfc6c0a9b29e41fe4fb7aec7b5ab47b0"; 417 + sha256 = "dd856d068f32271ad024649c945ea4665faabf81a4057a8c7efe4f1cce302eb2"; 418 418 } 419 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/ta/firefox-86.0.tar.bz2"; 419 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/ta/firefox-86.0.1.tar.bz2"; 420 420 locale = "ta"; 421 421 arch = "linux-x86_64"; 422 - sha256 = "fbd105183afb74dc7887dfe5cc0e518e96cb8bf79c53fc502d154bbaededacd7"; 422 + sha256 = "9cb7ec3e3150a3594ae1a460b70d81ce1ddb9fe42696710a0e7eb1baf7c5aa17"; 423 423 } 424 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/te/firefox-86.0.tar.bz2"; 424 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/te/firefox-86.0.1.tar.bz2"; 425 425 locale = "te"; 426 426 arch = "linux-x86_64"; 427 - sha256 = "e049b79ce8a81749caa83d6b42ae710414fe08ae2f28a2c1af7c7d47f83b24e0"; 427 + sha256 = "a3960a97ab3a7a28fe8c218457fe36a5f72827d602ebced3ff74d02f9941100a"; 428 428 } 429 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/th/firefox-86.0.tar.bz2"; 429 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/th/firefox-86.0.1.tar.bz2"; 430 430 locale = "th"; 431 431 arch = "linux-x86_64"; 432 - sha256 = "2b3ca062e1e53d5fca726e5c5a9eb7a3a639e4f6e7f5b455bf33e305eda475cc"; 432 + sha256 = "c342893afcc7b68ba09c8875a55bec4ef2a8c5af40c0ae96a13a662eb0d73115"; 433 433 } 434 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/tl/firefox-86.0.tar.bz2"; 434 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/tl/firefox-86.0.1.tar.bz2"; 435 435 locale = "tl"; 436 436 arch = "linux-x86_64"; 437 - sha256 = "0fce4ea1fc379ab87c0f565c12f8ee16205108048d7fe89d7850802653247c16"; 437 + sha256 = "3b0de00b254c2d984bbece1d3ca3acaffdc316a44d7270f4cff4c35425310913"; 438 438 } 439 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/tr/firefox-86.0.tar.bz2"; 439 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/tr/firefox-86.0.1.tar.bz2"; 440 440 locale = "tr"; 441 441 arch = "linux-x86_64"; 442 - sha256 = "e0a1c0a5d31225fb6af2b5b2c4d7386dc10d9c5c56081c1282615cc8d5da51ba"; 442 + sha256 = "db36a0260fe69a99d3c834e526a6bdd305334490dd3e644dbd8a48606487209e"; 443 443 } 444 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/trs/firefox-86.0.tar.bz2"; 444 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/trs/firefox-86.0.1.tar.bz2"; 445 445 locale = "trs"; 446 446 arch = "linux-x86_64"; 447 - sha256 = "129d9b5d54cc807664a27fba1fd4f003430bdccf0385cbb53ea77517ce30879f"; 447 + sha256 = "94bc2723028e39d161bb7e95a27e9ce935671c80646674aecc871205a6c602ae"; 448 448 } 449 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/uk/firefox-86.0.tar.bz2"; 449 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/uk/firefox-86.0.1.tar.bz2"; 450 450 locale = "uk"; 451 451 arch = "linux-x86_64"; 452 - sha256 = "d50f3c3f21af6c805bc8c86f886af9f1be2b2d5cb5ad061a000633fa9b7e2641"; 452 + sha256 = "7ad9a53018e54fcdb860cacc5fad9eb34a08e879ab69d47af21eb31f3d6c2803"; 453 453 } 454 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/ur/firefox-86.0.tar.bz2"; 454 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/ur/firefox-86.0.1.tar.bz2"; 455 455 locale = "ur"; 456 456 arch = "linux-x86_64"; 457 - sha256 = "ac9240e7896f695f48526ad275d887ddef7eb98aa3dd94800a1b4da081110876"; 457 + sha256 = "6d333e34bb8a332efbff91b9f7d69092b69e377c324693b765eb48b49a7ba108"; 458 458 } 459 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/uz/firefox-86.0.tar.bz2"; 459 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/uz/firefox-86.0.1.tar.bz2"; 460 460 locale = "uz"; 461 461 arch = "linux-x86_64"; 462 - sha256 = "94bd2d3f2f95e32381f6b945f4b1149f355dffcc27ec829fd0849ec4895a6da7"; 462 + sha256 = "5d111ce8b55637ab03c94fef0ed2e5737bbeee4f80a1ca4ff1847c2e9133c31d"; 463 463 } 464 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/vi/firefox-86.0.tar.bz2"; 464 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/vi/firefox-86.0.1.tar.bz2"; 465 465 locale = "vi"; 466 466 arch = "linux-x86_64"; 467 - sha256 = "e7c8034074e6d1f8f6987321e24dffdbe8acfa11d6784b8c8d033e690a5ed145"; 467 + sha256 = "7fafefae0afc2142a01d7304cfeda60ce1f6302c29abe2d906391dcafea0f25a"; 468 468 } 469 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/xh/firefox-86.0.tar.bz2"; 469 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/xh/firefox-86.0.1.tar.bz2"; 470 470 locale = "xh"; 471 471 arch = "linux-x86_64"; 472 - sha256 = "b8f0f3ee8aeeec6fdac5ee15cf688735809994c71cbe4f01b238a3cc1386006a"; 472 + sha256 = "0d177c264ec9b357be2e616fb02958b4c9d7c6baf292f3c76bbeae84fd2202bf"; 473 473 } 474 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/zh-CN/firefox-86.0.tar.bz2"; 474 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/zh-CN/firefox-86.0.1.tar.bz2"; 475 475 locale = "zh-CN"; 476 476 arch = "linux-x86_64"; 477 - sha256 = "47b4f3411306839882f5755b3eb2038f9c7bfd1c2ae72927db54c4816c97217d"; 477 + sha256 = "2203d75b4a62bfe3cbb51c02665420700ea00686b7b9d4002b9a9a6ddca13f36"; 478 478 } 479 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-x86_64/zh-TW/firefox-86.0.tar.bz2"; 479 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-x86_64/zh-TW/firefox-86.0.1.tar.bz2"; 480 480 locale = "zh-TW"; 481 481 arch = "linux-x86_64"; 482 - sha256 = "5fb11410c30a813fd0db58c928fb07c488405776308eacf64b238daa0fbffbc1"; 482 + sha256 = "7d19a8791c79c0bd9fa03ea568f896221cf6432c826f4a59f99ec78139966817"; 483 483 } 484 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/ach/firefox-86.0.tar.bz2"; 484 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/ach/firefox-86.0.1.tar.bz2"; 485 485 locale = "ach"; 486 486 arch = "linux-i686"; 487 - sha256 = "06d2dbe0f799d22e98b715528b54566b167a22db4d16d3ad60d84a6e6a8b9e5e"; 487 + sha256 = "caa9485d62e682e5b06e39528857975d1c862ef23e62c9f4147c5db4027c867f"; 488 488 } 489 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/af/firefox-86.0.tar.bz2"; 489 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/af/firefox-86.0.1.tar.bz2"; 490 490 locale = "af"; 491 491 arch = "linux-i686"; 492 - sha256 = "536fdd221aa5f872cc8028f39fcfa7b9eecfe09a215da3d50fbfa9e256a1394d"; 492 + sha256 = "ea114ce9ca7f2c4e5675d25224ffaf7805ec9361097ff47649bd4371937032f7"; 493 493 } 494 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/an/firefox-86.0.tar.bz2"; 494 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/an/firefox-86.0.1.tar.bz2"; 495 495 locale = "an"; 496 496 arch = "linux-i686"; 497 - sha256 = "ba6eff6a355361862fc78879264965f5f1c0adebefe934d1b6d51994023d3bc4"; 497 + sha256 = "c022590875868195664c4920a3da7bec6bf9942a233190176827d603529a74f1"; 498 498 } 499 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/ar/firefox-86.0.tar.bz2"; 499 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/ar/firefox-86.0.1.tar.bz2"; 500 500 locale = "ar"; 501 501 arch = "linux-i686"; 502 - sha256 = "0b465097dcfd4f2a50eba984b0bb30fedceb1a409e2a98f22c45709cdd1117ae"; 502 + sha256 = "66ac4afbde7ed45e1d0239e3364c62f788ac26c8bd652b5c571a9f965ae632ce"; 503 503 } 504 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/ast/firefox-86.0.tar.bz2"; 504 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/ast/firefox-86.0.1.tar.bz2"; 505 505 locale = "ast"; 506 506 arch = "linux-i686"; 507 - sha256 = "614241f31f38a71782faf76f0a31cd81d2520523ff85d8a5dfee32a77e48829b"; 507 + sha256 = "3962d9728bc8a0fde06ab64d6da1f40328938db7689db7b402919191c5286f3e"; 508 508 } 509 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/az/firefox-86.0.tar.bz2"; 509 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/az/firefox-86.0.1.tar.bz2"; 510 510 locale = "az"; 511 511 arch = "linux-i686"; 512 - sha256 = "4fd682f83c0eee3031c6e452d1c7cde3e54d0e52bb8316b0e2224360665d4fc4"; 512 + sha256 = "84e786225936123aec5c0f2bb27df9dafcd1ceb2e50e8235749dbc081adfd4eb"; 513 513 } 514 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/be/firefox-86.0.tar.bz2"; 514 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/be/firefox-86.0.1.tar.bz2"; 515 515 locale = "be"; 516 516 arch = "linux-i686"; 517 - sha256 = "c15417c21f42212337bd921c869b05124a720c6d8730e4a16d30ddd9c10aca97"; 517 + sha256 = "0cfac785cbb8f0c179788dca2a54484473cdfd5e0618894665bbc70d4c2e36f5"; 518 518 } 519 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/bg/firefox-86.0.tar.bz2"; 519 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/bg/firefox-86.0.1.tar.bz2"; 520 520 locale = "bg"; 521 521 arch = "linux-i686"; 522 - sha256 = "fda51760d2dfa07d559673605120a34706f8a6546dc4e673dab55b71cbc501ec"; 522 + sha256 = "8c99908f307fa77fe6e92e58d26ea295471e6421181218fd0ca022c767e1f5f2"; 523 523 } 524 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/bn/firefox-86.0.tar.bz2"; 524 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/bn/firefox-86.0.1.tar.bz2"; 525 525 locale = "bn"; 526 526 arch = "linux-i686"; 527 - sha256 = "f61419c6dd7b20cbdc48cb0faf51cc831fa90f37a721a162bf32753d85a40aff"; 527 + sha256 = "28b303305691ea7f8228580135acde6c17d745719a96e82c60b8d6738fdf2bde"; 528 528 } 529 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/br/firefox-86.0.tar.bz2"; 529 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/br/firefox-86.0.1.tar.bz2"; 530 530 locale = "br"; 531 531 arch = "linux-i686"; 532 - sha256 = "7d60c5f6be2270e9b40612dfb1072ab5d29bd02d070f463f1df915f8d13873d3"; 532 + sha256 = "83a76a0e7dad03453178dbb3a792aab03500359b623851b9a6ec9a4c1e0af084"; 533 533 } 534 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/bs/firefox-86.0.tar.bz2"; 534 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/bs/firefox-86.0.1.tar.bz2"; 535 535 locale = "bs"; 536 536 arch = "linux-i686"; 537 - sha256 = "4707568c61df2d2050e3f1c18d3a2dee1c5bcfd091f32bd615f2e75ed06949fc"; 537 + sha256 = "0700c7d655136ac51134a6da9def1747a27d84ee21b523dfcc6f30042f9b8632"; 538 538 } 539 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/ca-valencia/firefox-86.0.tar.bz2"; 539 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/ca-valencia/firefox-86.0.1.tar.bz2"; 540 540 locale = "ca-valencia"; 541 541 arch = "linux-i686"; 542 - sha256 = "fe52cf8f5f531143ef28e728753610b442443de53f34a4a8d6318d5124a10caf"; 542 + sha256 = "d7738e186c6bd3f4a35c53bc6cf39876ad7774a45bbb3a44529c322f48a490b0"; 543 543 } 544 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/ca/firefox-86.0.tar.bz2"; 544 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/ca/firefox-86.0.1.tar.bz2"; 545 545 locale = "ca"; 546 546 arch = "linux-i686"; 547 - sha256 = "8e6baa8ac94878448f65598042d47b9789352fba55d4e4f91cbe319f9676780e"; 547 + sha256 = "ca63b150369c02a048ddbfaaa2f2faeb2729fb46086937c97a93d684975e2837"; 548 548 } 549 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/cak/firefox-86.0.tar.bz2"; 549 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/cak/firefox-86.0.1.tar.bz2"; 550 550 locale = "cak"; 551 551 arch = "linux-i686"; 552 - sha256 = "006a887bfaea07c40ee0f67ebccb1aa538f56e28f625cf2b085242c26ebe7bf0"; 552 + sha256 = "2a8a8ebe18dce87a021c71e87e2815b227b03e3251d141f044c083d7a4c942dd"; 553 553 } 554 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/cs/firefox-86.0.tar.bz2"; 554 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/cs/firefox-86.0.1.tar.bz2"; 555 555 locale = "cs"; 556 556 arch = "linux-i686"; 557 - sha256 = "27f1c5634e101d3681885a8d2d572b73f8c9db2215e4836a6cd71fbcd0a5b8dc"; 557 + sha256 = "5e60175642fa8260c4125b90412564fbd49b8f91ca204c30dc687108273184db"; 558 558 } 559 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/cy/firefox-86.0.tar.bz2"; 559 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/cy/firefox-86.0.1.tar.bz2"; 560 560 locale = "cy"; 561 561 arch = "linux-i686"; 562 - sha256 = "9e56e8f88baae2a4c99ae12041ed9c766dedc99b7ffd75bffbba92a7c19d98b9"; 562 + sha256 = "ee6e49cc30f01f5604cdb317801ced10c24809ed64f6505f44b6a33cb359641a"; 563 563 } 564 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/da/firefox-86.0.tar.bz2"; 564 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/da/firefox-86.0.1.tar.bz2"; 565 565 locale = "da"; 566 566 arch = "linux-i686"; 567 - sha256 = "eb317f12d74ac8b636c87dfe9c1cb0ce267a15ffeedb79956e1c15e971d1b7e4"; 567 + sha256 = "8c447626d889aa067bd758a56e4dce720f01192e283c7e01997c6f85f0265f89"; 568 568 } 569 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/de/firefox-86.0.tar.bz2"; 569 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/de/firefox-86.0.1.tar.bz2"; 570 570 locale = "de"; 571 571 arch = "linux-i686"; 572 - sha256 = "8a736a3a9c257f2b4509e3ec2f74259f655369159981cfedf8468de9cb1fb22a"; 572 + sha256 = "12d52ecbf5c4b9313c3e9cb61a353f812319142c6b20594f7fbee01a339d98ef"; 573 573 } 574 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/dsb/firefox-86.0.tar.bz2"; 574 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/dsb/firefox-86.0.1.tar.bz2"; 575 575 locale = "dsb"; 576 576 arch = "linux-i686"; 577 - sha256 = "a8fbd4dd6d1172f67744e9283efb6cb644421cb07e3568cae0d3c68c479d653b"; 577 + sha256 = "5064e20ca27adaf48d5c4041c12db3738c95b9143f667ddbc28230ef9387b28e"; 578 578 } 579 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/el/firefox-86.0.tar.bz2"; 579 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/el/firefox-86.0.1.tar.bz2"; 580 580 locale = "el"; 581 581 arch = "linux-i686"; 582 - sha256 = "59baec30ea1d8e30982f52279003b6e1be0148c02f38fdf283325c53ad900ee5"; 582 + sha256 = "a625d2caf3be1a5039a90c3515d1598b5acb87a4e4df4e0ea22f0a63b0405ae7"; 583 583 } 584 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/en-CA/firefox-86.0.tar.bz2"; 584 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/en-CA/firefox-86.0.1.tar.bz2"; 585 585 locale = "en-CA"; 586 586 arch = "linux-i686"; 587 - sha256 = "a4e0ea60acf339a61c19272170d2efdb4f519325bf2f71bcbf82af70ca304af0"; 587 + sha256 = "cc1c18c8d4d53495fc4236c95b353bbe40c3de16ded002b2bb991a824fc67210"; 588 588 } 589 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/en-GB/firefox-86.0.tar.bz2"; 589 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/en-GB/firefox-86.0.1.tar.bz2"; 590 590 locale = "en-GB"; 591 591 arch = "linux-i686"; 592 - sha256 = "6c82da02a7560977faad1ca3d4c3973d08583fc0ce75e1de6e5aee2c9d372b38"; 592 + sha256 = "c76f7607b28bfee12eebf2aae7590fea71ed2a4f3bb0ce3903f0331187640122"; 593 593 } 594 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/en-US/firefox-86.0.tar.bz2"; 594 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/en-US/firefox-86.0.1.tar.bz2"; 595 595 locale = "en-US"; 596 596 arch = "linux-i686"; 597 - sha256 = "eeec3b446c30c65d4af72d04d58c6d5ddb04c13e871a5351921a737f7e1cf234"; 597 + sha256 = "fe6bb788d3c5264943ae5a287cee691f6aea8b3502f11e386f6d723a08dc545f"; 598 598 } 599 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/eo/firefox-86.0.tar.bz2"; 599 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/eo/firefox-86.0.1.tar.bz2"; 600 600 locale = "eo"; 601 601 arch = "linux-i686"; 602 - sha256 = "4cbb1144cadfd901082829f8e67e311c51df96ecd08aa2082772421d6445f2fa"; 602 + sha256 = "39af3debe06726ddd02a4914bfecda2d023d9445e7c735e8974ad73f45955298"; 603 603 } 604 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/es-AR/firefox-86.0.tar.bz2"; 604 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/es-AR/firefox-86.0.1.tar.bz2"; 605 605 locale = "es-AR"; 606 606 arch = "linux-i686"; 607 - sha256 = "c875473caefc7e18a4f7a0a3e7d44ce659a2271fc1b21d435a70c921092b8af4"; 607 + sha256 = "2d66f2f28958157da1dfda56827f5330f6d7b9fb192899b2ad60ecd6d18e9505"; 608 608 } 609 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/es-CL/firefox-86.0.tar.bz2"; 609 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/es-CL/firefox-86.0.1.tar.bz2"; 610 610 locale = "es-CL"; 611 611 arch = "linux-i686"; 612 - sha256 = "d1bf9c2a1df028b5d6eca5b41c975afc6378701c6f33d888b46511da5ce5e498"; 612 + sha256 = "cb69afb6ac3b47721176934047ec9ab3b1127b7d36da7b9ae9af9aec72bb8289"; 613 613 } 614 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/es-ES/firefox-86.0.tar.bz2"; 614 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/es-ES/firefox-86.0.1.tar.bz2"; 615 615 locale = "es-ES"; 616 616 arch = "linux-i686"; 617 - sha256 = "5ee1967bc61259869441f61061fec2f24ee3a4179c64b245768387e94acafdce"; 617 + sha256 = "3c0ae2ce17078ef568ac71d5cf8ceb0769fdb8298ce17c58468cf57ab7a95af8"; 618 618 } 619 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/es-MX/firefox-86.0.tar.bz2"; 619 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/es-MX/firefox-86.0.1.tar.bz2"; 620 620 locale = "es-MX"; 621 621 arch = "linux-i686"; 622 - sha256 = "6b4669581f26a18fbd0bda8d605b9d22b3aa98eb193ea81f7ebce1db4d39a263"; 622 + sha256 = "cd07a75c8c96ac8d31cb988d9d394e5e2eb9bb6cfd6df33d6e60d38a6406a4a8"; 623 623 } 624 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/et/firefox-86.0.tar.bz2"; 624 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/et/firefox-86.0.1.tar.bz2"; 625 625 locale = "et"; 626 626 arch = "linux-i686"; 627 - sha256 = "0c41ec2c1df4cbd295d349a7b6ad7a7e974662319d4a1d458e9f6bd31c4830c0"; 627 + sha256 = "cced1ea2d54c9d305b61ff1d1025aaa5f23bfe86fca3b0e915f2dcde1384d042"; 628 628 } 629 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/eu/firefox-86.0.tar.bz2"; 629 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/eu/firefox-86.0.1.tar.bz2"; 630 630 locale = "eu"; 631 631 arch = "linux-i686"; 632 - sha256 = "e7bb380e013f5cf35edba5b698a5e3fafd7af63593c663e0029e2754f6854b4f"; 632 + sha256 = "9105eebe6f606292b82eda26eb68b399dd13e1756f1ca88395f0b7714089ea4a"; 633 633 } 634 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/fa/firefox-86.0.tar.bz2"; 634 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/fa/firefox-86.0.1.tar.bz2"; 635 635 locale = "fa"; 636 636 arch = "linux-i686"; 637 - sha256 = "d2601f3b84b31d9852a3f2ec35ae8b43f8640da18976f5f4c8a77cf7ad360a22"; 637 + sha256 = "9956fc5949d1e111265dfcd71373d8ada4cb2f554b9ffa2dbda0c430296ece56"; 638 638 } 639 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/ff/firefox-86.0.tar.bz2"; 639 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/ff/firefox-86.0.1.tar.bz2"; 640 640 locale = "ff"; 641 641 arch = "linux-i686"; 642 - sha256 = "a13ee0463fc23cff51f88072d527a6b758fd313276cc7e5f3c8a0c4c8d5f5404"; 642 + sha256 = "02a6a2f711db26b74094744e9f198ddc05a1188fef0fa330949e9e5056c7ffba"; 643 643 } 644 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/fi/firefox-86.0.tar.bz2"; 644 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/fi/firefox-86.0.1.tar.bz2"; 645 645 locale = "fi"; 646 646 arch = "linux-i686"; 647 - sha256 = "76a153c9e398eb259c69b30d15782b7d7a9ebd156283f1034c20182cd72e13f7"; 647 + sha256 = "368c2a59f1446d61a7a27892ddaaa5f933cbbcb9e3f238db5f9e9cb77873e37c"; 648 648 } 649 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/fr/firefox-86.0.tar.bz2"; 649 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/fr/firefox-86.0.1.tar.bz2"; 650 650 locale = "fr"; 651 651 arch = "linux-i686"; 652 - sha256 = "6f5d6e07251f75d6355f52558f2734d2788bb87e1e53ccfb800e03173094f765"; 652 + sha256 = "d543125a0e0402245064dc763eafcb3b00237c217a929b04f44db6755319ae2d"; 653 653 } 654 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/fy-NL/firefox-86.0.tar.bz2"; 654 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/fy-NL/firefox-86.0.1.tar.bz2"; 655 655 locale = "fy-NL"; 656 656 arch = "linux-i686"; 657 - sha256 = "785a30a785e55158c7251e623683350ed4840bb4b6f002d34cdee82d91b33d10"; 657 + sha256 = "ad28252c39eac70b9ce15631c65dfe520950d36212a547587978c635bf835187"; 658 658 } 659 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/ga-IE/firefox-86.0.tar.bz2"; 659 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/ga-IE/firefox-86.0.1.tar.bz2"; 660 660 locale = "ga-IE"; 661 661 arch = "linux-i686"; 662 - sha256 = "f32f8a0e5f0b5fd2a1dd147b32880605186a4b9435e39a53fc87f42eb8706979"; 662 + sha256 = "a16c0117757cadacc408f95a81e38b7f7e9489a4b6ceef30b8a65796fa6a2ca2"; 663 663 } 664 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/gd/firefox-86.0.tar.bz2"; 664 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/gd/firefox-86.0.1.tar.bz2"; 665 665 locale = "gd"; 666 666 arch = "linux-i686"; 667 - sha256 = "2893dd13353b3504a00e02f65f0b2a0a72dd43771148d45cca271aa752a0c520"; 667 + sha256 = "83b61f8e5801607f7b71fe2fa5fd7aede2cd56e4b46b25057935afb23f28ba01"; 668 668 } 669 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/gl/firefox-86.0.tar.bz2"; 669 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/gl/firefox-86.0.1.tar.bz2"; 670 670 locale = "gl"; 671 671 arch = "linux-i686"; 672 - sha256 = "b5bcf0eff53f6bda0e394be3e483c3f314d962a919473492a7d1005b6976b861"; 672 + sha256 = "a603031b44679e8e9dfa14c2094690c786b4ded18d736bb16d683e978346fefe"; 673 673 } 674 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/gn/firefox-86.0.tar.bz2"; 674 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/gn/firefox-86.0.1.tar.bz2"; 675 675 locale = "gn"; 676 676 arch = "linux-i686"; 677 - sha256 = "c979d766174b2e4df72de6a375084b509e879f11a13c1972c97b5ba0accb67d7"; 677 + sha256 = "5146bded3c264c6a77a9e4e9a1c5523e63858eed5077e8ded56d52b94fafa7fc"; 678 678 } 679 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/gu-IN/firefox-86.0.tar.bz2"; 679 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/gu-IN/firefox-86.0.1.tar.bz2"; 680 680 locale = "gu-IN"; 681 681 arch = "linux-i686"; 682 - sha256 = "0e053f93d56a8fd9c07bfef4e93f1f338f951f519be669f5ff18157ca4216025"; 682 + sha256 = "d177f05815889cd026879d6ddb3c03d3c62bb3b2787ca68a97902671977400e7"; 683 683 } 684 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/he/firefox-86.0.tar.bz2"; 684 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/he/firefox-86.0.1.tar.bz2"; 685 685 locale = "he"; 686 686 arch = "linux-i686"; 687 - sha256 = "05435889024f622f69d82a0007c19b50b1842f2cfa558748b39859a94a7addaf"; 687 + sha256 = "c3534b56a9fb43e959c8c6055f6af0c1ce9e512bee8786fa4a1028ba0813cd73"; 688 688 } 689 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/hi-IN/firefox-86.0.tar.bz2"; 689 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/hi-IN/firefox-86.0.1.tar.bz2"; 690 690 locale = "hi-IN"; 691 691 arch = "linux-i686"; 692 - sha256 = "7fb87408064c024305295c38938c42b34a0c627b177cacb00ed9e79a0ff974c8"; 692 + sha256 = "a4885b1515cee1352bd534de17742af432502169d8cf2f34426950a5482647cc"; 693 693 } 694 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/hr/firefox-86.0.tar.bz2"; 694 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/hr/firefox-86.0.1.tar.bz2"; 695 695 locale = "hr"; 696 696 arch = "linux-i686"; 697 - sha256 = "924141a867793aa4fb3d2b87b75c1d60cc39bb3a3591eaaf6ee3381fcf28fcc6"; 697 + sha256 = "1d9d49b4360efa296ec8b6750aaf8e09a24d749e3694d30dca446480b350a733"; 698 698 } 699 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/hsb/firefox-86.0.tar.bz2"; 699 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/hsb/firefox-86.0.1.tar.bz2"; 700 700 locale = "hsb"; 701 701 arch = "linux-i686"; 702 - sha256 = "7ce0f09c144462f9c94dc6805165543d12afbf0e44e327dae4554fecf272601e"; 702 + sha256 = "65b890ced9ffc672d92d8fe998ff4f5deb485f22ec4d1525525fac81ed30c2e6"; 703 703 } 704 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/hu/firefox-86.0.tar.bz2"; 704 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/hu/firefox-86.0.1.tar.bz2"; 705 705 locale = "hu"; 706 706 arch = "linux-i686"; 707 - sha256 = "8997e6d5620e0f565939cd8f127c4e86da0c46828c66fab7333073c3cbb8054e"; 707 + sha256 = "90e32c53ad910ecce1558c99f10514775b72efc207451e9c61127051c92fe450"; 708 708 } 709 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/hy-AM/firefox-86.0.tar.bz2"; 709 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/hy-AM/firefox-86.0.1.tar.bz2"; 710 710 locale = "hy-AM"; 711 711 arch = "linux-i686"; 712 - sha256 = "aeff6c4b8c7d164b63bf22808ea234236f893e6da2b3d9142f95d89e9ec7178e"; 712 + sha256 = "02c1dc969487809e432f4053b39b996ffcf51c81c7827146d3cd7a25ff050abf"; 713 713 } 714 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/ia/firefox-86.0.tar.bz2"; 714 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/ia/firefox-86.0.1.tar.bz2"; 715 715 locale = "ia"; 716 716 arch = "linux-i686"; 717 - sha256 = "0590e0469ac2e562325d786dcb68e2ca2111aa8ae1ff3717ef8db2259e6ec149"; 717 + sha256 = "81d027c3facbe67258151046d9aa53a7d832d1a120aa671532524c87b79efe80"; 718 718 } 719 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/id/firefox-86.0.tar.bz2"; 719 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/id/firefox-86.0.1.tar.bz2"; 720 720 locale = "id"; 721 721 arch = "linux-i686"; 722 - sha256 = "ef8dc62e52df3e6b1d37aea5f9b9a214a26e51ef9fd378f56ac8b2245de54613"; 722 + sha256 = "7a54acb6b8f14cac3d2a7e21fba5990dbaab9d4efef8d2a55642ff120905cbd9"; 723 723 } 724 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/is/firefox-86.0.tar.bz2"; 724 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/is/firefox-86.0.1.tar.bz2"; 725 725 locale = "is"; 726 726 arch = "linux-i686"; 727 - sha256 = "aeabfd51aa160ba259850b7fac88829f81bcc0dd8ccc9168c7add07ce0d4efc3"; 727 + sha256 = "c1611ebeceaf431883e5dd61b15aef2954007feaea3cc7503573216ba4cbcb0e"; 728 728 } 729 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/it/firefox-86.0.tar.bz2"; 729 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/it/firefox-86.0.1.tar.bz2"; 730 730 locale = "it"; 731 731 arch = "linux-i686"; 732 - sha256 = "c6069c0a86344af00150be03cb0f2c26984b713ad386352f5a10b39b79b13cac"; 732 + sha256 = "76042e19b820c69b1d7d39f3be87069142a4fb6c0327b8f67f78b87821454cc9"; 733 733 } 734 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/ja/firefox-86.0.tar.bz2"; 734 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/ja/firefox-86.0.1.tar.bz2"; 735 735 locale = "ja"; 736 736 arch = "linux-i686"; 737 - sha256 = "9be7b40e66723583b17657ea805919955dda703957ba21d541baa22390a1befe"; 737 + sha256 = "6e2d8fe15275935a02e3f07ebf14b61f657a35cdff262d50e3a0f10e3ff587be"; 738 738 } 739 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/ka/firefox-86.0.tar.bz2"; 739 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/ka/firefox-86.0.1.tar.bz2"; 740 740 locale = "ka"; 741 741 arch = "linux-i686"; 742 - sha256 = "2e8a57b44b3bec627793f46df84f7f25ab0aedd0f8b1f08202c75cc58d7e14c1"; 742 + sha256 = "93f59b3150795ee6a1d5cd446cd0147f5ccee359939fcecae63a262f28eea0ca"; 743 743 } 744 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/kab/firefox-86.0.tar.bz2"; 744 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/kab/firefox-86.0.1.tar.bz2"; 745 745 locale = "kab"; 746 746 arch = "linux-i686"; 747 - sha256 = "5777a6b5eb3055ab2c93f98bc597343f13bff7d0a846809d24c97e9ba1a0ca7d"; 747 + sha256 = "d71c30914f32b0f5f25c1492e94d0a397997f946f1ff58c85997d9c6c55ddd4e"; 748 748 } 749 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/kk/firefox-86.0.tar.bz2"; 749 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/kk/firefox-86.0.1.tar.bz2"; 750 750 locale = "kk"; 751 751 arch = "linux-i686"; 752 - sha256 = "84a8fbf2a859d81aae2aae6bc95f12a8e2982cff77090072a01d28daccbf21f9"; 752 + sha256 = "9c3b1b80d46c75526c5c9b53229e74aa7cb7219a3110218ecbd099e1d05037ac"; 753 753 } 754 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/km/firefox-86.0.tar.bz2"; 754 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/km/firefox-86.0.1.tar.bz2"; 755 755 locale = "km"; 756 756 arch = "linux-i686"; 757 - sha256 = "55982f15b467ddea6203fbcf98081496d0e313d3cd281f807d2bb75b4e79077e"; 757 + sha256 = "95b59cdaa6caeb5cfbcfc673faed614650dbd44458c79684ca7f2ee4ef678e4f"; 758 758 } 759 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/kn/firefox-86.0.tar.bz2"; 759 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/kn/firefox-86.0.1.tar.bz2"; 760 760 locale = "kn"; 761 761 arch = "linux-i686"; 762 - sha256 = "18aedab4f324448da412ddebd1da9b01be51edcd5052c9455672a763ae1f673b"; 762 + sha256 = "31d79f5609140fb213e19b60d638811ef576bb3db8be533aa92a02ffd22d4df5"; 763 763 } 764 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/ko/firefox-86.0.tar.bz2"; 764 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/ko/firefox-86.0.1.tar.bz2"; 765 765 locale = "ko"; 766 766 arch = "linux-i686"; 767 - sha256 = "5baa361fb97a76d12bfbf5b87c092cbe8079d34dd08842dae9def133383f587a"; 767 + sha256 = "f05215e9004a651b239475bf02de19709fb2ceacd99f0da22ba4ae91dfd899f6"; 768 768 } 769 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/lij/firefox-86.0.tar.bz2"; 769 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/lij/firefox-86.0.1.tar.bz2"; 770 770 locale = "lij"; 771 771 arch = "linux-i686"; 772 - sha256 = "35bf3aeba596135231b1ddff2e2550ab2a3e0c5bc796d7b628c5f78ac46ce40f"; 772 + sha256 = "309ce372ace38efc2cd907df32d18fad97e8fe66728c52efcbc36a36e91163f4"; 773 773 } 774 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/lt/firefox-86.0.tar.bz2"; 774 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/lt/firefox-86.0.1.tar.bz2"; 775 775 locale = "lt"; 776 776 arch = "linux-i686"; 777 - sha256 = "eedf7ba2cf4634ab18c2f2926266845a29c9bce8ba747554d413b276445b9eb1"; 777 + sha256 = "1426fae07194ec4dde7fd797631cbb561726af5b1c255b72c13a96b54034a440"; 778 778 } 779 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/lv/firefox-86.0.tar.bz2"; 779 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/lv/firefox-86.0.1.tar.bz2"; 780 780 locale = "lv"; 781 781 arch = "linux-i686"; 782 - sha256 = "a1c5f04c16f6d50a0797e466d6a8836de40219567f04928cda7f64d967d8afa7"; 782 + sha256 = "48be4205b0d9ba8de2545a73950a4c2836db3d046707ae5db7e2cba0dadaa3a5"; 783 783 } 784 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/mk/firefox-86.0.tar.bz2"; 784 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/mk/firefox-86.0.1.tar.bz2"; 785 785 locale = "mk"; 786 786 arch = "linux-i686"; 787 - sha256 = "8de29502640b51ac9f586ae7713903612911cf01cd7aecb6d74175a816cce6a3"; 787 + sha256 = "6cc5019e2d41510a67cec8850451fa16e868da753dceb8a38a0cec893814f07a"; 788 788 } 789 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/mr/firefox-86.0.tar.bz2"; 789 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/mr/firefox-86.0.1.tar.bz2"; 790 790 locale = "mr"; 791 791 arch = "linux-i686"; 792 - sha256 = "f4cb4ddcac3b5ede422e54c69c05902506be788b45a79cfee6e21a0b7b8c3ca5"; 792 + sha256 = "ba73c1ceac1ad36912f6367a23bcdc4455627d16f2bb589cde4abb5304b06d67"; 793 793 } 794 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/ms/firefox-86.0.tar.bz2"; 794 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/ms/firefox-86.0.1.tar.bz2"; 795 795 locale = "ms"; 796 796 arch = "linux-i686"; 797 - sha256 = "aa09b472e21b453f6875e25dc7922ca062934527a306f3b338cd32636076c021"; 797 + sha256 = "09935a83eb75eb9f89847d9b279c5728c524bef37d063969ec3e44346ef74c12"; 798 798 } 799 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/my/firefox-86.0.tar.bz2"; 799 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/my/firefox-86.0.1.tar.bz2"; 800 800 locale = "my"; 801 801 arch = "linux-i686"; 802 - sha256 = "4a4ad99aac0614aa25fd77c4c740c49f509db2333c37f797018362b15f38d1d4"; 802 + sha256 = "55b7adcbe1bb47dc49e1d51d99fa3b3a9aa3028a56fe2c53848ec9591503360a"; 803 803 } 804 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/nb-NO/firefox-86.0.tar.bz2"; 804 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/nb-NO/firefox-86.0.1.tar.bz2"; 805 805 locale = "nb-NO"; 806 806 arch = "linux-i686"; 807 - sha256 = "45814c2d731cd8435a92c31e9311c333d4357dc38e9196fbc24358289004df8b"; 807 + sha256 = "87e7f1d1ecb402f9484e40078a3460b18aa41d88f0bedf61edeb937474ab3e69"; 808 808 } 809 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/ne-NP/firefox-86.0.tar.bz2"; 809 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/ne-NP/firefox-86.0.1.tar.bz2"; 810 810 locale = "ne-NP"; 811 811 arch = "linux-i686"; 812 - sha256 = "008ecc3d7bf7932a320b6ec12404a5259032930539a65e60f8aa2f98f9018524"; 812 + sha256 = "0c5e84344df03c41ab835c3af847772d13fe48d3395fc2aeef020eab04f76baa"; 813 813 } 814 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/nl/firefox-86.0.tar.bz2"; 814 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/nl/firefox-86.0.1.tar.bz2"; 815 815 locale = "nl"; 816 816 arch = "linux-i686"; 817 - sha256 = "0202adc844602502b48d078a665b1e9012c65172deda406ac9db972e05456fc7"; 817 + sha256 = "75f54fc189ee6f43277066a2600bd340375fa5820e64dc340a3ac93a1f0a6ea0"; 818 818 } 819 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/nn-NO/firefox-86.0.tar.bz2"; 819 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/nn-NO/firefox-86.0.1.tar.bz2"; 820 820 locale = "nn-NO"; 821 821 arch = "linux-i686"; 822 - sha256 = "28f34c957628178a112ad6a7c16d9dd20e58bc3a9068fb1e59ef5e656ac8f02f"; 822 + sha256 = "e1dd0adfc33ac73890d849c685d3072a8bfbe6ad3b5ad0bcfa0a04c9ec817c1c"; 823 823 } 824 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/oc/firefox-86.0.tar.bz2"; 824 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/oc/firefox-86.0.1.tar.bz2"; 825 825 locale = "oc"; 826 826 arch = "linux-i686"; 827 - sha256 = "4645cc6de115ff73444dfa4165a82b3ba1b0adbe3c4eff6fd854c9ec594a7bbb"; 827 + sha256 = "2eea8f40976373fa98d7d32c016dbf0e05fb8f53f3c0f038a087220ea91999a6"; 828 828 } 829 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/pa-IN/firefox-86.0.tar.bz2"; 829 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/pa-IN/firefox-86.0.1.tar.bz2"; 830 830 locale = "pa-IN"; 831 831 arch = "linux-i686"; 832 - sha256 = "3fbe8e5c7b4fb420a6a6c62475bd01fead342d7431578b96f391a829cf184be4"; 832 + sha256 = "03c1dface09201be51bd8df92a420b67ce885a712231754dec5e42a4e5cb8cd8"; 833 833 } 834 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/pl/firefox-86.0.tar.bz2"; 834 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/pl/firefox-86.0.1.tar.bz2"; 835 835 locale = "pl"; 836 836 arch = "linux-i686"; 837 - sha256 = "6850d14c02c152fb6252b08a111ff6bccbaee6a6ff76a99c018b497a8a014ab0"; 837 + sha256 = "1d4fad5713d1b6606551aa9b9527c4919e548fc9fb50b921404609dd7a43c76f"; 838 838 } 839 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/pt-BR/firefox-86.0.tar.bz2"; 839 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/pt-BR/firefox-86.0.1.tar.bz2"; 840 840 locale = "pt-BR"; 841 841 arch = "linux-i686"; 842 - sha256 = "a0aac09a39302df30a48c54e64ae422166eb781ef349dbc58927e077310fae5f"; 842 + sha256 = "53defe8219ee88152a542e24526a3bb9d75e0117e606a3e976d798f441acd64e"; 843 843 } 844 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/pt-PT/firefox-86.0.tar.bz2"; 844 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/pt-PT/firefox-86.0.1.tar.bz2"; 845 845 locale = "pt-PT"; 846 846 arch = "linux-i686"; 847 - sha256 = "e577444bd6ef376b0277cc2181bf50bc1ac3e377bed171f30616f536fa2d516b"; 847 + sha256 = "d91483eca2e1972ce6a0ac97b0393a9cf28a36eb1e923cd863d37b8fc66f4edd"; 848 848 } 849 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/rm/firefox-86.0.tar.bz2"; 849 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/rm/firefox-86.0.1.tar.bz2"; 850 850 locale = "rm"; 851 851 arch = "linux-i686"; 852 - sha256 = "2a4f5f35caa3ec5b9f20c1160dd038ce3d689593650771c3e63246cc53b23cfe"; 852 + sha256 = "926234371843aae60cc81886ab7ebaca7bceb6f705ab9d2560ddf996e46f6aa3"; 853 853 } 854 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/ro/firefox-86.0.tar.bz2"; 854 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/ro/firefox-86.0.1.tar.bz2"; 855 855 locale = "ro"; 856 856 arch = "linux-i686"; 857 - sha256 = "c68f195f10bcd7d19aa76084450419008068ee5d30c34acc02d7621ea250211a"; 857 + sha256 = "9c63bcf8b603b65f355460d0de6827e363ec0797bddb9d446e116b641a5f430e"; 858 858 } 859 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/ru/firefox-86.0.tar.bz2"; 859 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/ru/firefox-86.0.1.tar.bz2"; 860 860 locale = "ru"; 861 861 arch = "linux-i686"; 862 - sha256 = "e6e7dcc74dac1c331d3202a141df71dbe2e5a398e2b97c9da1358707823d76b4"; 862 + sha256 = "f4cb8e70dd3c0b2bb97b28c6f85654786f65daf6705559a3dba87a5aa4f0ae18"; 863 863 } 864 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/si/firefox-86.0.tar.bz2"; 864 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/si/firefox-86.0.1.tar.bz2"; 865 865 locale = "si"; 866 866 arch = "linux-i686"; 867 - sha256 = "1bf321805bd46e0214568921b89eaf5ea4d394e43fb1d475ee61c7de8439d997"; 867 + sha256 = "b305cfa2be37591ae0bf49de8da37ffa3a5c69b242196073d84124dd02dd094e"; 868 868 } 869 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/sk/firefox-86.0.tar.bz2"; 869 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/sk/firefox-86.0.1.tar.bz2"; 870 870 locale = "sk"; 871 871 arch = "linux-i686"; 872 - sha256 = "221667dd6eead982d13e911e0ee9d6fb0e6288d689c59c7adc403e8eeab6fd4f"; 872 + sha256 = "23772e40241f955d20a1579f283c6d648e180ae7da21ef0a914156733f89e6a6"; 873 873 } 874 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/sl/firefox-86.0.tar.bz2"; 874 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/sl/firefox-86.0.1.tar.bz2"; 875 875 locale = "sl"; 876 876 arch = "linux-i686"; 877 - sha256 = "5df6f40394d0c2561c5103cb0600d3566b2bf42dca4d6a3194bee725577f1dad"; 877 + sha256 = "7213f902b853bbce4594db2f5555e437a82adaeb506a9d1421ff9015d29a9659"; 878 878 } 879 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/son/firefox-86.0.tar.bz2"; 879 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/son/firefox-86.0.1.tar.bz2"; 880 880 locale = "son"; 881 881 arch = "linux-i686"; 882 - sha256 = "8ce2f3d67ea7e1889fce2f534e90320403350b27bd63e97263a9c14544d7f212"; 882 + sha256 = "7b45520bd7305b28803bd4e2f22d41216707754ef46cf6981f0c299b03efeedc"; 883 883 } 884 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/sq/firefox-86.0.tar.bz2"; 884 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/sq/firefox-86.0.1.tar.bz2"; 885 885 locale = "sq"; 886 886 arch = "linux-i686"; 887 - sha256 = "a4f403eefa8da37d7308bda7a10cf62dbe9ff74f848e9e3603d9b787c1629b05"; 887 + sha256 = "11b0b971a705d483f3dd7fab066d034f0a30dd95e16bb7d7aece44d8ccabf450"; 888 888 } 889 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/sr/firefox-86.0.tar.bz2"; 889 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/sr/firefox-86.0.1.tar.bz2"; 890 890 locale = "sr"; 891 891 arch = "linux-i686"; 892 - sha256 = "7f3d5fb8cb77c2405403f9899257d41f4e9fcdb45a1af945e337228d7648f79d"; 892 + sha256 = "07369958e98d1959be2e52b33145ed1075dd85220de38fcaf617d207217a0066"; 893 893 } 894 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/sv-SE/firefox-86.0.tar.bz2"; 894 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/sv-SE/firefox-86.0.1.tar.bz2"; 895 895 locale = "sv-SE"; 896 896 arch = "linux-i686"; 897 - sha256 = "261886fc3f3c9c40123a6b6ae0040fffb281d90cbc34506f85bcd73cb94276f2"; 897 + sha256 = "7671a24d1b81b26c34a21cedea05b6c132963045d3cbc28ee264f9c56302cefd"; 898 898 } 899 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/ta/firefox-86.0.tar.bz2"; 899 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/ta/firefox-86.0.1.tar.bz2"; 900 900 locale = "ta"; 901 901 arch = "linux-i686"; 902 - sha256 = "3df7b4c5eb395b123d8c9a67d58e2eda268bd931394e38941545cded144b97e7"; 902 + sha256 = "bf605ceac99dfc2ed058ada9bb9fbd7ae56fdea3453d7dea23ca13dc284391bb"; 903 903 } 904 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/te/firefox-86.0.tar.bz2"; 904 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/te/firefox-86.0.1.tar.bz2"; 905 905 locale = "te"; 906 906 arch = "linux-i686"; 907 - sha256 = "b27fe9f6d6e4920e5714a74f439900238900e164cce584f1a1548a02105caa10"; 907 + sha256 = "8aea95f2069a59cbb575f386a7e90d04ecd0f4c4139aefc6dcba54b9b56e7aac"; 908 908 } 909 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/th/firefox-86.0.tar.bz2"; 909 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/th/firefox-86.0.1.tar.bz2"; 910 910 locale = "th"; 911 911 arch = "linux-i686"; 912 - sha256 = "e4eadb2885d09a082c40e27eb41e5a8f721ddd45ef79ed0ccba02f18d7fc3d6a"; 912 + sha256 = "4985ee399155bd0854c9b9068fa747f396855b1251610c3261fc5c7da5e5894c"; 913 913 } 914 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/tl/firefox-86.0.tar.bz2"; 914 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/tl/firefox-86.0.1.tar.bz2"; 915 915 locale = "tl"; 916 916 arch = "linux-i686"; 917 - sha256 = "392368f316cf89668e2ff9a42e0b170b55bfc610c84b0a605866914a39273fce"; 917 + sha256 = "d328338029e0282ca5e3c7e0bcff73faddfbb4bdcb47a2978622c80e2dd8d0b3"; 918 918 } 919 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/tr/firefox-86.0.tar.bz2"; 919 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/tr/firefox-86.0.1.tar.bz2"; 920 920 locale = "tr"; 921 921 arch = "linux-i686"; 922 - sha256 = "e9c7f55b656860dc6d2b28fcca66dbc6e7290d2f418da238ca06ccfe68fdd579"; 922 + sha256 = "a438f5504b0fb62173a8a739645e7f269647e33316a35a96c5dce71d9d87bb0a"; 923 923 } 924 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/trs/firefox-86.0.tar.bz2"; 924 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/trs/firefox-86.0.1.tar.bz2"; 925 925 locale = "trs"; 926 926 arch = "linux-i686"; 927 - sha256 = "9cd24da9a1dbc0665b589ea8d1f5e5a3546a8b7babbd0f9f2f27641d5c81eeaf"; 927 + sha256 = "41c90f6a5de249fc5b0dcec21d5d2684b5d3be2767d6073529101f31bec569a5"; 928 928 } 929 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/uk/firefox-86.0.tar.bz2"; 929 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/uk/firefox-86.0.1.tar.bz2"; 930 930 locale = "uk"; 931 931 arch = "linux-i686"; 932 - sha256 = "0bbd4c03dd422901bf2ff1a6e000ec4c6ed798bfa66ade8db03551f5509efc40"; 932 + sha256 = "06419fe5e671a6476500a8ecfe736237adbafdb39148d56d514fc7f07ff09e87"; 933 933 } 934 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/ur/firefox-86.0.tar.bz2"; 934 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/ur/firefox-86.0.1.tar.bz2"; 935 935 locale = "ur"; 936 936 arch = "linux-i686"; 937 - sha256 = "c0f807c2c7365f281d921fd347a173ce2538fce79b1e74beedf928f392422236"; 937 + sha256 = "f5c1729584fc7843da5febf2411196d4615d4d5b490dc9a0f7b0709496b61ad0"; 938 938 } 939 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/uz/firefox-86.0.tar.bz2"; 939 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/uz/firefox-86.0.1.tar.bz2"; 940 940 locale = "uz"; 941 941 arch = "linux-i686"; 942 - sha256 = "f561501fdf1a0edf9f58289fe608b9d47c00ef666c7f980972f0f3112470ad27"; 942 + sha256 = "a1a898dae70288fac86c0ff36b92731e7b3400652b5bef485db73cd8ed933e8b"; 943 943 } 944 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/vi/firefox-86.0.tar.bz2"; 944 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/vi/firefox-86.0.1.tar.bz2"; 945 945 locale = "vi"; 946 946 arch = "linux-i686"; 947 - sha256 = "12ce7eae83ef3100039871e82784ba7a63742ef8f132c48ceccac22641074c1e"; 947 + sha256 = "7c12e8fe3b30ae8b8bb106a3ce866b23dcdcdb7924ca41e8c9b3d541e0300963"; 948 948 } 949 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/xh/firefox-86.0.tar.bz2"; 949 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/xh/firefox-86.0.1.tar.bz2"; 950 950 locale = "xh"; 951 951 arch = "linux-i686"; 952 - sha256 = "9def9420b6e6e252839268167e978cc357add46e54e77a0f5bf8e03a2183a855"; 952 + sha256 = "97f40f99c9d0204db12d1da1e58088dac2fcd02be6f4fd5c477d20f0149d1f56"; 953 953 } 954 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/zh-CN/firefox-86.0.tar.bz2"; 954 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/zh-CN/firefox-86.0.1.tar.bz2"; 955 955 locale = "zh-CN"; 956 956 arch = "linux-i686"; 957 - sha256 = "03cea12f34a9eb22e730d6b28f294bc2a1578e9c357a15bcf189ab1fb925e337"; 957 + sha256 = "309e7670632171133fef52c1426a1f42fb4e14c4d99a8f9543439b21105425f4"; 958 958 } 959 - { url = "http://archive.mozilla.org/pub/firefox/releases/86.0/linux-i686/zh-TW/firefox-86.0.tar.bz2"; 959 + { url = "http://archive.mozilla.org/pub/firefox/releases/86.0.1/linux-i686/zh-TW/firefox-86.0.1.tar.bz2"; 960 960 locale = "zh-TW"; 961 961 arch = "linux-i686"; 962 - sha256 = "cf5e5cdf7230bf231f63750b3747b625d64026194c29b36c3d00ff9851960745"; 962 + sha256 = "5993ffa86327a42ea91aa884e90bdb8626d4108a8299acb2f80623e8aaf3ed3e"; 963 963 } 964 964 ]; 965 965 }
+18 -7
pkgs/applications/networking/calls/default.nix
··· 3 3 , fetchFromGitLab 4 4 , meson 5 5 , ninja 6 - , cmake 7 6 , pkg-config 8 7 , libhandy 9 8 , modemmanager ··· 13 12 , feedbackd 14 13 , callaudiod 15 14 , evolution-data-server 15 + , glib 16 16 , folks 17 17 , desktop-file-utils 18 + , appstream-glib 18 19 , libpeas 19 20 , dbus 20 21 , vala 21 22 , wrapGAppsHook 22 23 , xvfb_run 24 + , gtk-doc 25 + , docbook-xsl-nons 26 + , docbook_xml_dtd_43 27 + , gobject-introspection 23 28 }: 24 29 25 30 stdenv.mkDerivation rec { 26 31 pname = "calls"; 27 - version = "0.2.0"; 32 + version = "0.3.1"; 28 33 29 34 src = fetchFromGitLab { 30 35 domain = "source.puri.sm"; 31 36 owner = "Librem5"; 32 37 repo = pname; 33 38 rev = "v${version}"; 34 - sha256 = "1qmjdhnr95dawccw1ss8hc3lk0cypj86xg2amjq7avzn86ryd76l"; 39 + sha256 = "0igap5ynq269xqaky6fqhdg2dpsvxa008z953ywa4s5b5g5dk3dd"; 35 40 }; 41 + 42 + outputs = [ "out" "devdoc" ]; 36 43 37 44 nativeBuildInputs = [ 38 45 meson 39 46 ninja 40 47 pkg-config 41 48 desktop-file-utils 49 + appstream-glib 42 50 vala 43 - cmake 44 51 wrapGAppsHook 52 + gtk-doc 53 + docbook-xsl-nons 54 + docbook_xml_dtd_43 45 55 ]; 46 56 47 57 buildInputs = [ ··· 62 72 xvfb_run 63 73 ]; 64 74 75 + NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0"; 76 + 65 77 mesonFlags = [ 66 - # docs fail to build 67 - # https://source.puri.sm/Librem5/calls/issues/99 68 - "-Dgtk_doc=false" 78 + "-Dgtk_doc=true" 69 79 ]; 70 80 71 81 doCheck = true; ··· 73 83 checkPhase = '' 74 84 runHook preCheck 75 85 NO_AT_BRIDGE=1 \ 86 + XDG_DATA_DIRS=${folks}/share/gsettings-schemas/${folks.name} \ 76 87 xvfb-run -s '-screen 0 800x600x24' dbus-run-session \ 77 88 --config-file=${dbus.daemon}/share/dbus-1/session.conf \ 78 89 meson test --print-errorlogs
+3 -3
pkgs/applications/networking/cluster/fluxctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "fluxctl"; 5 - version = "1.21.2"; 5 + version = "1.22.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "weaveworks"; 9 9 repo = "flux"; 10 10 rev = version; 11 - sha256 = "sha256-pI/LGAjTWFXiDKSV+dZl0wXK/TZmN9DuWf5Nu8EYNYc="; 11 + sha256 = "sha256-7uS8704YZ7lQTSSnbVvc6T5iadl02TeVpwVPf2uS9L4="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-Q8gIhJSZqdjBXrIcJfCd25BniDScwVzUwZ9Vc8p/z3c="; 14 + vendorSha256 = "sha256-oqfJaQA8ybh0UNWYJ2ukoWkwdgORwvXzRCquGstwA4M="; 15 15 16 16 nativeBuildInputs = [ installShellFiles ]; 17 17
+1 -1
pkgs/applications/networking/cluster/nixops/shell.nix
··· 3 3 pkgs.mkShell { 4 4 buildInputs = [ 5 5 pkgs.poetry2nix.cli 6 - pkgs.pkgconfig 6 + pkgs.pkg-config 7 7 pkgs.libvirt 8 8 pkgs.poetry 9 9 ];
+3 -3
pkgs/applications/networking/cluster/terragrunt/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "terragrunt"; 5 - version = "0.28.12"; 5 + version = "0.28.15"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "gruntwork-io"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-oHujPgnS76FYihzZV5ZzPP+4+77zNtYozH9jhqJJyVI="; 11 + sha256 = "sha256-PhTFgYoSaGv54uak8QB7p963OBSgo9s1UM9/XBmYC8g="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-SVrDBDGK809O+RaE3gOa9U1agY6hSGI/k3FUCgm+5PA="; 14 + vendorSha256 = "sha256-vHKqowc3euQQyvgfaTbIgSXOhPcf2nSoteQK0a574Kc="; 15 15 16 16 doCheck = false; 17 17
+1 -1
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.22", 5 + "version": "1.7.23", 6 6 "description": "A feature-rich client for Matrix.org", 7 7 "author": "Element", 8 8 "repository": {
+2 -2
pkgs/applications/networking/instant-messengers/element/element-desktop.nix
··· 8 8 9 9 let 10 10 executableName = "element-desktop"; 11 - version = "1.7.22"; 11 + version = "1.7.23"; 12 12 src = fetchFromGitHub { 13 13 owner = "vector-im"; 14 14 repo = "element-desktop"; 15 15 rev = "v${version}"; 16 - sha256 = "152ggkkk997pg3xdcdzn3samv3vsb6qifgkyl82bnwchy8y3611d"; 16 + sha256 = "0vvjbh81h6sg6dbm9d6ffav0dim9sadvs67jcm702677qgigkc53"; 17 17 }; 18 18 in mkYarnPackage rec { 19 19 name = "element-desktop-${version}";
+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.22"; 15 + version = "1.7.23"; 16 16 17 17 src = fetchurl { 18 18 url = "https://github.com/vector-im/element-web/releases/download/v${version}/element-v${version}.tar.gz"; 19 - sha256 = "1aaa986h38kkrnyhb1y65d73idsxmkmi201511az9zlz9210ih59"; 19 + sha256 = "10n899gc3qcjy2cskk0whwz60pnvh500x1b57kn22l9bhkg9xkvp"; 20 20 }; 21 21 22 22 installPhase = ''
+3 -3
pkgs/applications/networking/instant-messengers/profanity/default.nix
··· 4 4 5 5 , autoAwaySupport ? true, libXScrnSaver ? null, libX11 ? null 6 6 , notifySupport ? true, libnotify ? null, gdk-pixbuf ? null 7 - , traySupport ? true, gnome2 ? null 7 + , traySupport ? true, gtk2 ? null 8 8 , pgpSupport ? true, gpgme ? null 9 9 , pythonPluginSupport ? true, python ? null 10 10 , omemoSupport ? true, libsignal-protocol-c ? null, libgcrypt ? null ··· 12 12 13 13 assert autoAwaySupport -> libXScrnSaver != null && libX11 != null; 14 14 assert notifySupport -> libnotify != null && gdk-pixbuf != null; 15 - assert traySupport -> gnome2 != null; 15 + assert traySupport -> gtk2 != null; 16 16 assert pgpSupport -> gpgme != null; 17 17 assert pythonPluginSupport -> python != null; 18 18 assert omemoSupport -> libsignal-protocol-c != null && libgcrypt != null; ··· 45 45 curl libmesode cmocka libmicrohttpd sqlite 46 46 ] ++ optionals autoAwaySupport [ libXScrnSaver libX11 ] 47 47 ++ optionals notifySupport [ libnotify gdk-pixbuf ] 48 - ++ optionals traySupport [ gnome2.gtk ] 48 + ++ optionals traySupport [ gtk2 ] 49 49 ++ optionals pgpSupport [ gpgme ] 50 50 ++ optionals pythonPluginSupport [ python ] 51 51 ++ optionals omemoSupport [ libsignal-protocol-c libgcrypt ];
+2 -2
pkgs/applications/networking/instant-messengers/stride/default.nix
··· 1 1 { lib, stdenv, fetchurl, dpkg, alsaLib, atk, cairo, cups, dbus, expat, fontconfig 2 - , freetype, gdk-pixbuf, glib, gnome2, nspr, nss, pango, udev, xorg }: 2 + , freetype, gdk-pixbuf, glib, gnome2, gtk2, nspr, nss, pango, udev, xorg }: 3 3 let 4 4 fullPath = lib.makeLibraryPath [ 5 5 alsaLib ··· 13 13 gdk-pixbuf 14 14 glib 15 15 gnome2.GConf 16 - gnome2.gtk 16 + gtk2 17 17 nspr 18 18 nss 19 19 pango
+5
pkgs/applications/networking/instant-messengers/teams/default.nix
··· 82 82 echo "Adding runtime dependencies to RPATH of Node module $mod" 83 83 patchelf --set-rpath "$runtime_rpath:$mod_rpath" "$mod" 84 84 done; 85 + 86 + # fix for https://docs.microsoft.com/en-us/answers/questions/298724/open-teams-meeting-link-on-linux-doens39t-work.html?childToView=309406#comment-309406 87 + # while we create the wrapper ourselves, gappsWrapperArgs leads to the same issue 88 + # another option would be to introduce gappsWrapperAppendedArgs, to allow control of positioning 89 + substituteInPlace "$out/bin/teams" --replace '.teams-wrapped" --disable-namespace-sandbox --disable-setuid-sandbox "$@"' '.teams-wrapped" "$@" --disable-namespace-sandbox --disable-setuid-sandbox' 85 90 ''; 86 91 87 92 meta = with lib; {
+4 -4
pkgs/applications/networking/instant-messengers/wire-desktop/default.nix
··· 22 22 pname = "wire-desktop"; 23 23 24 24 version = { 25 - x86_64-darwin = "3.21.3959"; 26 - x86_64-linux = "3.22.2937"; 25 + x86_64-darwin = "3.23.4046"; 26 + x86_64-linux = "3.23.2938"; 27 27 }.${system} or throwSystem; 28 28 29 29 sha256 = { 30 - x86_64-darwin = "0fgzzqf1wnkjbcr0j0vjn6sggkz0z1kx6w4gi7gk4c4markdicm1"; 31 - x86_64-linux = "1pl2dsrgckkd8mm0cpxrz8i8rn4jfx7b9lvdyc8392sbq4chjcb7"; 30 + x86_64-darwin = "19k8102chh4yphk89kiz83yarawnzdnsq0hbsqpjdhbmarqjcd9s"; 31 + x86_64-linux = "1cx5azl5dvya1hf0gayafm4rg6ccmmq978xsgm6lf0rlb4kirj65"; 32 32 }.${system} or throwSystem; 33 33 34 34 meta = with lib; {
+1 -1
pkgs/applications/networking/irc/convos/default.nix
··· 28 28 29 29 propagatedBuildInputs = [ openssl ]; 30 30 31 - checkInputs = with perlPackages; [ TestDeep TestMore ]; 31 + checkInputs = with perlPackages; [ TestDeep ]; 32 32 33 33 postPatch = '' 34 34 patchShebangs script/convos
+2 -2
pkgs/applications/networking/msmtp/default.nix
··· 9 9 10 10 in stdenv.mkDerivation rec { 11 11 pname = "msmtp"; 12 - version = "1.8.14"; 12 + version = "1.8.15"; 13 13 14 14 src = fetchurl { 15 15 url = "https://marlam.de/${pname}/releases/${pname}-${version}.tar.xz"; 16 - sha256 = "1W8GXXEUhunCNGGFFaAqSKSNq0BRs08+EI++y2+3c7Q="; 16 + sha256 = "sha256-ImXcY56/Lt8waf/+CjvXZ0n4tY9AAdXN6uGYc5SQmc4="; 17 17 }; 18 18 19 19 patches = [
+2 -2
pkgs/applications/networking/p2p/gnunet/gtk.nix
··· 1 1 { stdenv, fetchurl 2 - , gnome3 2 + , glade 3 3 , gnunet 4 4 , gnutls 5 5 , gtk3 ··· 25 25 ]; 26 26 27 27 buildInputs = [ 28 - gnome3.glade 28 + glade 29 29 gnunet 30 30 gnutls 31 31 gtk3
+2 -2
pkgs/applications/networking/p2p/transmission/default.nix
··· 12 12 , pcre 13 13 # Build options 14 14 , enableGTK3 ? false 15 - , gnome3 15 + , gtk3 16 16 , xorg 17 17 , wrapGAppsHook 18 18 , enableQt ? false ··· 65 65 pcre 66 66 ] 67 67 ++ lib.optionals enableQt [ qt5.qttools qt5.qtbase ] 68 - ++ lib.optionals enableGTK3 [ gnome3.gtk xorg.libpthreadstubs ] 68 + ++ lib.optionals enableGTK3 [ gtk3 xorg.libpthreadstubs ] 69 69 ++ lib.optionals enableSystemd [ systemd ] 70 70 ++ lib.optionals stdenv.isLinux [ inotify-tools ] 71 71 ;
+1
pkgs/applications/networking/p2p/tribler/default.nix
··· 85 85 description = "A completely decentralised P2P filesharing client based on the Bittorrent protocol"; 86 86 license = licenses.lgpl21; 87 87 platforms = platforms.linux; 88 + broken = true; # 2021-03-17 see https://github.com/NixOS/nixpkgs/issues/93053 88 89 }; 89 90 }
+3 -3
pkgs/applications/networking/pcloud/default.nix
··· 21 21 # Runtime dependencies; 22 22 # A few additional ones (e.g. Node) are already shipped together with the 23 23 # AppImage, so we don't have to duplicate them here. 24 - alsaLib, dbus-glib, fuse, gnome3, libdbusmenu-gtk2, udev, nss 24 + alsaLib, dbus-glib, fuse, gnome3, gtk3, libdbusmenu-gtk2, udev, nss 25 25 }: 26 26 27 27 let ··· 56 56 alsaLib 57 57 dbus-glib 58 58 fuse 59 - gnome3.gtk 59 + gtk3 60 60 libdbusmenu-gtk2 61 61 nss 62 62 udev ··· 92 92 93 93 # This is required for the file picker dialog - otherwise pcloud just 94 94 # crashes 95 - export XDG_DATA_DIRS="${gnome3.gsettings-desktop-schemas}/share/gsettings-schemas/${gnome3.gsettings-desktop-schemas.name}:${gnome3.gtk}/share/gsettings-schemas/${gnome3.gtk.name}:$XDG_DATA_DIRS" 95 + export XDG_DATA_DIRS="${gnome3.gsettings-desktop-schemas}/share/gsettings-schemas/${gnome3.gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS" 96 96 97 97 exec "$out/app/pcloud" 98 98 EOF
+2 -2
pkgs/applications/office/onlyoffice-bin/default.nix
··· 15 15 , gdk-pixbuf 16 16 , glib 17 17 , glibc 18 - , gnome3 18 + , gsettings-desktop-schemas 19 19 , gst_all_1 20 20 , gtk2 21 21 , gtk3 ··· 95 95 fontconfig 96 96 gdk-pixbuf 97 97 glib 98 - gnome3.gsettings_desktop_schemas 98 + gsettings-desktop-schemas 99 99 gst_all_1.gst-plugins-base 100 100 gst_all_1.gstreamer 101 101 gtk2
+2 -2
pkgs/applications/radio/dablin/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, cmake, pkg-config 2 - , mpg123, SDL2, gnome3, faad2, pcre 2 + , mpg123, SDL2, gtkmm3, faad2, pcre 3 3 } : 4 4 5 5 stdenv.mkDerivation rec { ··· 15 15 16 16 nativeBuildInputs = [ cmake pkg-config ]; 17 17 18 - buildInputs = [ faad2 mpg123 SDL2 gnome3.gtkmm pcre ]; 18 + buildInputs = [ faad2 mpg123 SDL2 gtkmm3 pcre ]; 19 19 20 20 meta = with lib; { 21 21 description = "Play DAB/DAB+ from ETI-NI aligned stream";
+2 -2
pkgs/applications/science/electronics/horizon-eda/default.nix
··· 6 6 , epoxy 7 7 , fetchFromGitHub 8 8 , glm 9 - , gnome3 9 + , gtkmm3 10 10 , lib 11 11 , libgit2 12 12 , librsvg ··· 37 37 curl 38 38 epoxy 39 39 glm 40 - gnome3.gtkmm 40 + gtkmm3 41 41 libgit2 42 42 librsvg 43 43 libuuid
+3 -2
pkgs/applications/science/electronics/kicad/default.nix
··· 1 1 { lib, stdenv 2 2 , fetchFromGitLab 3 3 , gnome3 4 + , dconf 4 5 , wxGTK30 5 6 , wxGTK31 6 7 , makeWrapper ··· 186 187 makeWrapperArgs = with passthru.libraries; [ 187 188 "--prefix XDG_DATA_DIRS : ${base}/share" 188 189 "--prefix XDG_DATA_DIRS : ${hicolor-icon-theme}/share" 189 - "--prefix XDG_DATA_DIRS : ${gnome3.defaultIconTheme}/share" 190 + "--prefix XDG_DATA_DIRS : ${gnome3.adwaita-icon-theme}/share" 190 191 "--prefix XDG_DATA_DIRS : ${wxGTK.gtk}/share/gsettings-schemas/${wxGTK.gtk.name}" 191 192 "--prefix XDG_DATA_DIRS : ${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}" 192 193 # wrapGAppsHook did these two as well, no idea if it matters... 193 194 "--prefix XDG_DATA_DIRS : ${cups}/share" 194 - "--prefix GIO_EXTRA_MODULES : ${gnome3.dconf}/lib/gio/modules" 195 + "--prefix GIO_EXTRA_MODULES : ${dconf}/lib/gio/modules" 195 196 196 197 "--set-default KISYSMOD ${footprints}/share/kicad/modules" 197 198 "--set-default KICAD_SYMBOL_DIR ${symbols}/share/kicad/library"
+1 -1
pkgs/applications/science/logic/coq/default.nix
··· 127 127 buildInputs = [ ncurses ] ++ ocamlBuildInputs 128 128 ++ optionals buildIde 129 129 (if versionAtLeast "8.10" 130 - then [ ocamlPackages.lablgtk3-sourceview3 glib gnome3.defaultIconTheme wrapGAppsHook ] 130 + then [ ocamlPackages.lablgtk3-sourceview3 glib gnome3.adwaita-icon-theme wrapGAppsHook ] 131 131 else [ ocamlPackages.lablgtk ]); 132 132 133 133 postPatch = ''
+2 -1
pkgs/applications/science/math/gfm/default.nix
··· 5 5 , pkg-config 6 6 , autoreconfHook 7 7 , gnome2 8 + , gtk2 8 9 , glib 9 10 , libtifiles2 10 11 , libticables2 ··· 32 33 ]; 33 34 34 35 buildInputs = [ 35 - gnome2.gtk 36 + gtk2 36 37 gnome2.libglade 37 38 glib 38 39 libtifiles2
-2
pkgs/applications/science/math/sage/sagelib.nix
··· 32 32 , ntl 33 33 , numpy 34 34 , pari 35 - , pkgconfig 36 35 , pkg-config 37 36 , planarity 38 37 , ppl ··· 86 85 cypari2 87 86 jinja2 88 87 numpy 89 - pkgconfig 90 88 boost 91 89 arb 92 90 brial
+2 -1
pkgs/applications/science/math/tilp2/default.nix
··· 7 7 , intltool 8 8 , glib 9 9 , gnome2 10 + , gtk2 10 11 , gfm 11 12 , libticables2 12 13 , libticalcs2 ··· 36 37 37 38 buildInputs = [ 38 39 glib 39 - gnome2.gtk 40 + gtk2 40 41 gnome2.libglade 41 42 gfm 42 43 libticables2
+2 -2
pkgs/applications/terminal-emulators/evilvte/default.nix
··· 1 1 { lib, stdenv, fetchgit, makeWrapper, pkg-config, 2 - gnome2, glib, pango, cairo, gdk-pixbuf, atk, freetype, xorg, 2 + gnome2, gtk2, glib, pango, cairo, gdk-pixbuf, atk, freetype, xorg, 3 3 configH ? "" 4 4 }: 5 5 ··· 14 14 }; 15 15 16 16 buildInputs = [ 17 - gnome2.vte glib pango gnome2.gtk cairo gdk-pixbuf atk freetype xorg.libX11 17 + gnome2.vte glib pango gtk2 cairo gdk-pixbuf atk freetype xorg.libX11 18 18 xorg.xorgproto xorg.libXext makeWrapper pkg-config 19 19 ]; 20 20
+2 -1
pkgs/applications/terminal-emulators/kgx/default.nix
··· 4 4 , fetchFromGitLab 5 5 , gettext 6 6 , gnome3 7 + , libgtop 7 8 , gtk3 8 9 , libhandy 9 10 , pcre2 ··· 33 34 34 35 buildInputs = [ 35 36 gettext 36 - gnome3.libgtop 37 + libgtop 37 38 gnome3.nautilus 38 39 gtk3 39 40 libhandy
+3 -3
pkgs/applications/version-management/git-and-tools/lab/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "lab"; 5 - version = "0.20.0"; 5 + version = "0.21.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "zaquestion"; 9 9 repo = "lab"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-EQqbWM/4CInFNndfD+k7embPUFLXgxRT44e/+Ik2TDs="; 11 + sha256 = "sha256-mkhJmrKpIISd0m0m8fQ9vKuEr6h23BBxK6yo5fB+xcA="; 12 12 }; 13 13 14 14 subPackages = [ "." ]; 15 15 16 - vendorSha256 = "sha256-T6kGhje3K2HnR8xRuio6AsYbSwIdbWvAk3ZSnbm1NsA="; 16 + vendorSha256 = "sha256-cf+DVnGjSNV2eZ8S/Vk+VPlykoSjngrQuPeA9IshBUg="; 17 17 18 18 doCheck = false; 19 19
+2 -2
pkgs/applications/video/webtorrent_desktop/default.nix
··· 1 1 { 2 2 alsaLib, atk, cairo, cups, dbus, dpkg, expat, fetchurl, fetchzip, fontconfig, freetype, 3 - gdk-pixbuf, glib, gnome3, libX11, libXScrnSaver, libXcomposite, libXcursor, 3 + gdk-pixbuf, glib, gtk3, libX11, libXScrnSaver, libXcomposite, libXcursor, 4 4 libXdamage, libXext, libXfixes, libXi, libXrandr, libXrender, libXtst, 5 5 libxcb, nspr, nss, lib, stdenv, udev, libuuid, pango, at-spi2-atk, at-spi2-core 6 6 }: ··· 19 19 freetype 20 20 gdk-pixbuf 21 21 glib 22 - gnome3.gtk 22 + gtk3 23 23 pango 24 24 libuuid 25 25 libX11
+2 -2
pkgs/applications/window-managers/wayfire/wcm.nix
··· 1 1 { stdenv, lib, fetchurl, meson, ninja, pkg-config, wayland, wrapGAppsHook 2 - , gnome3, libevdev, libxml2, wayfire, wayland-protocols, wf-config, wf-shell 2 + , gtk3, libevdev, libxml2, wayfire, wayland-protocols, wf-config, wf-shell 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { ··· 13 13 14 14 nativeBuildInputs = [ meson ninja pkg-config wayland wrapGAppsHook ]; 15 15 buildInputs = [ 16 - gnome3.gtk libevdev libxml2 wayfire wayland 16 + gtk3 libevdev libxml2 wayfire wayland 17 17 wayland-protocols wf-config wf-shell 18 18 ]; 19 19
+2 -2
pkgs/applications/window-managers/wayfire/wf-shell.nix
··· 1 1 { stdenv, lib, fetchurl, meson, ninja, pkg-config, wayland, git 2 - , alsaLib, gnome3, gtk-layer-shell, pulseaudio, wayfire, wf-config 2 + , alsaLib, gtkmm3, gtk-layer-shell, pulseaudio, wayfire, wf-config 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { ··· 15 15 16 16 nativeBuildInputs = [ meson ninja pkg-config wayland ]; 17 17 buildInputs = [ 18 - alsaLib gnome3.gtkmm gtk-layer-shell pulseaudio wayfire wf-config 18 + alsaLib gtkmm3 gtk-layer-shell pulseaudio wayfire wf-config 19 19 ]; 20 20 21 21 mesonFlags = [ "--sysconfdir" "/etc" ];
+4 -3
pkgs/development/compilers/clean/default.nix
··· 1 1 { lib, stdenv, fetchurl }: 2 2 3 3 stdenv.mkDerivation { 4 - name = "clean-3.0"; 4 + pname = "clean"; 5 + version = "3.0"; 5 6 6 7 src = 7 8 if stdenv.hostPlatform.system == "i686-linux" then (fetchurl { ··· 45 46 ''; 46 47 47 48 homepage = "http://wiki.clean.cs.ru.nl/Clean"; 48 - license = lib.licenses.lgpl21; 49 - maintainers = [ lib.maintainers.kkallio ]; 49 + license = lib.licenses.bsd2; 50 + maintainers = [ lib.maintainers.erin ]; 50 51 platforms = [ "i686-linux" "x86_64-linux" ]; 51 52 }; 52 53 }
+2 -2
pkgs/development/compilers/gnu-smalltalk/default.nix
··· 1 1 { config, lib, stdenv, fetchurl, pkg-config, libtool 2 2 , zip, libffi, libsigsegv, readline, gmp 3 - , gnutls, gnome2, cairo, SDL, sqlite 3 + , gnutls, gtk2, cairo, SDL, sqlite 4 4 , emacsSupport ? config.emacsSupport or false, emacs ? null }: 5 5 6 6 assert emacsSupport -> (emacs != null); ··· 29 29 # http://smalltalk.gnu.org/download 30 30 nativeBuildInputs = [ pkg-config ]; 31 31 buildInputs = [ 32 - libtool zip libffi libsigsegv-shared readline gmp gnutls gnome2.gtk 32 + libtool zip libffi libsigsegv-shared readline gmp gnutls gtk2 33 33 cairo SDL sqlite 34 34 ] 35 35 ++ lib.optional emacsSupport emacs;
+2 -2
pkgs/development/compilers/go/binary.nix
··· 8 8 "i686" = "386"; 9 9 "x86_64" = "amd64"; 10 10 "aarch64" = "arm64"; 11 - "armv6l" = "arm"; 12 - "armv7l" = "arm"; 11 + "armv6l" = "armv6l"; 12 + "armv7l" = "armv6l"; 13 13 "powerpc64le" = "ppc64le"; 14 14 }.${platform.parsed.cpu.name} or (throw "Unsupported CPU ${platform.parsed.cpu.name}"); 15 15
+2 -3
pkgs/development/compilers/xa/dxa.nix
··· 18 18 dontConfigure = true; 19 19 20 20 postPatch = '' 21 - substituteInPlace \ 22 - --replace "CC = gcc" "CC = cc' \ 23 - Makefile 21 + substituteInPlace Makefile \ 22 + --replace "CC = gcc" "CC = ${stdenv.cc.targetPrefix}cc" 24 23 ''; 25 24 26 25 installPhase = ''
+4 -5
pkgs/development/compilers/xa/xa.nix
··· 15 15 dontConfigure = true; 16 16 17 17 postPatch = '' 18 - substitueInPlace \ 18 + substituteInPlace Makefile \ 19 19 --replace "DESTDIR" "PREFIX" \ 20 - --replace "CC = gcc" "CC = cc" \ 21 - --replace "LDD = gcc" "LDD = ld" \ 20 + --replace "CC = gcc" "CC = ${stdenv.cc.targetPrefix}cc" \ 21 + --replace "LDD = gcc" "LDD = ${stdenv.cc.targetPrefix}cc" \ 22 22 --replace "CFLAGS = -O2" "CFLAGS ?=" \ 23 - --replace "LDFLAGS = -lc" "LDFLAGS ?= -lc" \ 24 - Makefile 23 + --replace "LDFLAGS = -lc" "LDFLAGS ?= -lc" 25 24 ''; 26 25 27 26 makeFlags = [ "PREFIX=${placeholder "out"}" ];
+2 -1
pkgs/development/coq-modules/coq-elpi/default.nix
··· 12 12 owner = "LPCIC"; 13 13 inherit version; 14 14 defaultVersion = lib.switch coq.coq-version [ 15 - { case = "8.13"; out = "1.9.3"; } 15 + { case = "8.13"; out = "1.9.4"; } 16 16 { case = "8.12"; out = "1.8.0"; } 17 17 { case = "8.11"; out = "1.6.0_8.11"; } 18 18 ] null; 19 + release."1.9.4".sha256 = "0nii7238mya74f9g6147qmpg6gv6ic9b54x5v85nb6q60d9jh0jq"; 19 20 release."1.9.3".sha256 = "198irm800fx3n8n56vx1c6f626cizp1d7jfkrc6ba4iqhb62ma0z"; 20 21 release."1.9.2".sha256 = "1rr2fr8vjkc0is7vh1461aidz2iwkigdkp6bqss4hhv0c3ijnn07"; 21 22 release."1.8.1".sha256 = "1fbbdccdmr8g4wwpihzp4r2xacynjznf817lhijw6kqfav75zd0r";
+2 -2
pkgs/development/interpreters/elixir/1.11.nix
··· 3 3 # How to obtain `sha256`: 4 4 # nix-prefetch-url --unpack https://github.com/elixir-lang/elixir/archive/v${version}.tar.gz 5 5 mkDerivation { 6 - version = "1.11.3"; 7 - sha256 = "sha256-DqmKpMLxrXn23fsX/hrjDsYCmhD5jbVtvOX8EwKBakc="; 6 + version = "1.11.4"; 7 + sha256 = "sha256-qCX6hRWUbW+E5xaUhcYxRAnhnvncASUJck8lESlcDvk="; 8 8 minimumOTPVersion = "21"; 9 9 }
-24
pkgs/development/libraries/concurrencykit/default.nix
··· 1 - { lib, stdenv, fetchurl }: 2 - 3 - stdenv.mkDerivation rec { 4 - pname = "concurrencykit"; 5 - version = "0.6.0"; 6 - 7 - src = fetchurl { 8 - url = "http://concurrencykit.org/releases/ck-${version}.tar.gz"; 9 - sha256 = "1pv21p7sjwwmbs2xblpy1lqk53r2i212yrqyjlr5dr3rlv87vqnp"; 10 - }; 11 - 12 - #Deleting this line causes "Unknown option --disable-static" 13 - configurePhase = "./configure --prefix=$out"; 14 - 15 - enableParallelBuilding = true; 16 - 17 - meta = with lib; { 18 - description = "A library of safe, high-performance concurrent data structures"; 19 - homepage = "http://concurrencykit.org"; 20 - license = licenses.bsd2; 21 - platforms = platforms.unix; 22 - maintainers = [ maintainers.thoughtpolice ]; 23 - }; 24 - }
+32 -25
pkgs/development/libraries/ftgl/default.nix
··· 1 - { lib, stdenv, fetchurl, freetype, libGL, libGLU, OpenGL }: 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , freetype 5 + , libGL 6 + , libGLU 7 + , OpenGL 8 + }: 2 9 3 - let 4 - name = "ftgl-2.1.3-rc5"; 5 - in 6 - stdenv.mkDerivation { 7 - inherit name; 10 + stdenv.mkDerivation rec { 11 + pname = "ftgl"; 12 + version = "2.1.3-rc5"; 8 13 9 14 src = fetchurl { 10 - url = "mirror://sourceforge/ftgl/${name}.tar.gz"; 11 - sha256 = "0nsn4s6vnv5xcgxcw6q031amvh2zfj2smy1r5mbnjj2548hxcn2l"; 15 + url = "mirror://sourceforge/${pname}-${version}.tar.gz"; 16 + hash = "sha256-VFjWISJFSGlXLTn4qoV0X8BdVRgAG876Y71su40mVls="; 12 17 }; 13 18 14 - buildInputs = [ freetype ] 15 - ++ (if stdenv.isDarwin then 16 - [ OpenGL ] 17 - else 18 - [ libGL libGLU ]) 19 - ; 19 + buildInputs = [ 20 + freetype 21 + ] ++ (if stdenv.isDarwin then [ 22 + OpenGL 23 + ] else [ 24 + libGL 25 + libGLU 26 + ]); 20 27 21 - configureFlags = [ "--with-ft-prefix=${lib.getDev freetype}" ]; 28 + configureFlags = [ 29 + "--with-ft-prefix=${lib.getDev freetype}" 30 + ]; 22 31 23 32 enableParallelBuilding = true; 24 33 25 - meta = { 34 + meta = with lib; { 26 35 homepage = "https://sourceforge.net/apps/mediawiki/ftgl/"; 27 36 description = "Font rendering library for OpenGL applications"; 28 - license = lib.licenses.gpl3Plus; 29 - 30 37 longDescription = '' 31 - FTGL is a free cross-platform Open Source C++ library that uses 32 - Freetype2 to simplify rendering fonts in OpenGL applications. FTGL 33 - supports bitmaps, pixmaps, texture maps, outlines, polygon mesh, 34 - and extruded polygon rendering modes. 38 + FTGL is a free cross-platform Open Source C++ library that uses Freetype2 39 + to simplify rendering fonts in OpenGL applications. FTGL supports bitmaps, 40 + pixmaps, texture maps, outlines, polygon mesh, and extruded polygon 41 + rendering modes. 35 42 ''; 36 - 37 - platforms = lib.platforms.unix; 38 - maintainers = []; 43 + license = licenses.gpl3Plus; 44 + maintainers = with maintainers; [ AndersonTorres ]; 45 + platforms = platforms.unix; 39 46 }; 40 47 }
+38
pkgs/development/libraries/glpng/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromRepoOrCz 4 + , cmake 5 + , libGL 6 + , libpng 7 + , pkg-config 8 + , zlib 9 + }: 10 + 11 + stdenv.mkDerivation rec { 12 + pname = "glpng"; 13 + version = "1.46"; 14 + 15 + src = fetchFromRepoOrCz { 16 + repo = "glpng"; 17 + rev = "v${version}"; 18 + hash = "sha256-C7EHaBN0PE/HJB6zcIaYU63+o7/MEz4WU1xr/kIOanM="; 19 + }; 20 + 21 + nativeBuildInputs = [ 22 + cmake 23 + pkg-config 24 + ]; 25 + buildInputs = [ 26 + libGL 27 + libpng 28 + zlib 29 + ]; 30 + 31 + meta = with lib; { 32 + homepage = "https://repo.or.cz/glpng.git/blob_plain/HEAD:/glpng.htm"; 33 + description = "PNG loader for OpenGL"; 34 + license = licenses.mit; 35 + maintainers = with maintainers; [ AndersonTorres ]; 36 + platforms = platforms.unix; 37 + }; 38 + }
+2 -2
pkgs/development/libraries/kerberos/heimdal.nix
··· 1 - { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, python2, perl, yacc, flex 1 + { lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, python3, perl, yacc, flex 2 2 , texinfo, perlPackages 3 3 , openldap, libcap_ng, sqlite, openssl, db, libedit, pam 4 4 , CoreFoundation, Security, SystemConfiguration ··· 20 20 21 21 patches = [ ./heimdal-make-missing-headers.patch ]; 22 22 23 - nativeBuildInputs = [ autoreconfHook pkg-config python2 perl yacc flex texinfo ] 23 + nativeBuildInputs = [ autoreconfHook pkg-config python3 perl yacc flex texinfo ] 24 24 ++ (with perlPackages; [ JSON ]); 25 25 buildInputs = optionals (stdenv.isLinux) [ libcap_ng ] 26 26 ++ [ db sqlite openssl libedit openldap pam]
+2 -2
pkgs/development/libraries/libayatana-appindicator/default.nix
··· 4 4 , gtkVersion ? "3" 5 5 , gtk2, libayatana-indicator-gtk2, libdbusmenu-gtk2 6 6 , gtk3, libayatana-indicator-gtk3, libdbusmenu-gtk3 7 - , dbus-glib, python2, python2Packages 7 + , dbus-glib, 8 8 }: 9 9 10 10 stdenv.mkDerivation rec { ··· 20 20 sha256 = "1sba0w455rdkadkhxrx4fr63m0d9blsbb1q1hcshxw1k1z2nh1gk"; 21 21 }; 22 22 23 - nativeBuildInputs = [ pkg-config autoreconfHook gtk-doc gobject-introspection python2 python2Packages.pygtk dbus-glib ]; 23 + nativeBuildInputs = [ pkg-config autoreconfHook gtk-doc gobject-introspection dbus-glib ]; 24 24 25 25 buildInputs = 26 26 lib.lists.optional (gtkVersion == "2") libayatana-indicator-gtk2
+1 -1
pkgs/development/libraries/libck/default.nix
··· 21 21 license = with licenses; [ asl20 bsd2 ]; 22 22 homepage = "http://concurrencykit.org/"; 23 23 platforms = platforms.unix; 24 - maintainers = with maintainers; [ chessai ]; 24 + maintainers = with maintainers; [ chessai thoughtpolice ]; 25 25 }; 26 26 }
+2 -2
pkgs/development/libraries/libhttpseverywhere/default.nix
··· 1 1 { lib, stdenv, fetchurl, pkg-config, meson, ninja, makeFontsConf, vala, fetchpatch 2 - , gnome3, glib, json-glib, libarchive, libsoup, gobject-introspection }: 2 + , gnome3, libgee, glib, json-glib, libarchive, libsoup, gobject-introspection }: 3 3 4 4 let 5 5 pname = "libhttpseverywhere"; ··· 13 13 }; 14 14 15 15 nativeBuildInputs = [ vala gobject-introspection meson ninja pkg-config ]; 16 - buildInputs = [ glib gnome3.libgee json-glib libsoup libarchive ]; 16 + buildInputs = [ glib libgee json-glib libsoup libarchive ]; 17 17 18 18 # Fixes build with vala >=0.42 19 19 patches = [
+7 -2
pkgs/development/libraries/libressl/default.nix
··· 64 64 65 65 in { 66 66 libressl_3_1 = generic { 67 - version = "3.1.4"; 68 - sha256 = "1dnbbnr43jashxivnafmh9gnn57c7ayva788ba03z633k6f18k21"; 67 + version = "3.1.5"; 68 + sha256 = "1504a1sf43frw43j14pij0q1f48rm5q86ggrlxxhw708qp7ds4rc"; 69 + }; 70 + 71 + libressl_3_2 = generic { 72 + version = "3.2.5"; 73 + sha256 = "1zkwrs3b19s1ybz4q9hrb7pqsbsi8vxcs44qanfy11fkc7ynb2kr"; 69 74 }; 70 75 }
+59
pkgs/development/libraries/md4c/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , pkg-config 6 + }: 7 + 8 + stdenv.mkDerivation rec { 9 + pname = "md4c"; 10 + version = "0.4.7"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "mity"; 14 + repo = pname; 15 + rev = "release-${version}"; 16 + hash = "sha256-nfMXUP1wu3ifn1QVTO/+XcfFRsThG8PlmYRv+b8AYlQ="; 17 + }; 18 + 19 + nativeBuildInputs = [ 20 + cmake 21 + pkg-config 22 + ]; 23 + 24 + meta = with lib; { 25 + homepage = "https://github.com/mity/md4c"; 26 + description = "Markdown parser made in C"; 27 + longDescription = '' 28 + MD4C is Markdown parser implementation in C, with the following features: 29 + 30 + - Compliance: Generally, MD4C aims to be compliant to the latest version 31 + of CommonMark specification. Currently, we are fully compliant to 32 + CommonMark 0.29. 33 + - Extensions: MD4C supports some commonly requested and accepted 34 + extensions. See below. 35 + - Performance: MD4C is very fast. 36 + - Compactness: MD4C parser is implemented in one source file and one 37 + header file. There are no dependencies other than standard C library. 38 + - Embedding: MD4C parser is easy to reuse in other projects, its API is 39 + very straightforward: There is actually just one function, md_parse(). 40 + - Push model: MD4C parses the complete document and calls few callback 41 + functions provided by the application to inform it about a start/end of 42 + every block, a start/end of every span, and with any textual contents. 43 + - Portability: MD4C builds and works on Windows and POSIX-compliant 44 + OSes. (It should be simple to make it run also on most other platforms, 45 + at least as long as the platform provides C standard library, including 46 + a heap memory management.) 47 + - Encoding: MD4C by default expects UTF-8 encoding of the input 48 + document. But it can be compiled to recognize ASCII-only control 49 + characters (i.e. to disable all Unicode-specific code), or (on Windows) 50 + to expect UTF-16 (i.e. what is on Windows commonly called just 51 + "Unicode"). See more details below. 52 + - Permissive license: MD4C is available under the MIT license. 53 + ''; 54 + license = licenses.mit; 55 + maintainers = with maintainers; [ AndersonTorres ]; 56 + platforms = platforms.all; 57 + }; 58 + } 59 + # TODO: enable tests (needs Python)
+42 -9
pkgs/development/libraries/physics/fastnlo/default.nix
··· 1 - { lib, stdenv, fetchurl, boost, fastjet, gfortran, lhapdf, python2, root, yoda, zlib }: 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , boost 5 + , fastjet 6 + , gfortran 7 + , lhapdf 8 + , python2 9 + , root 10 + , yoda 11 + , zlib 12 + }: 2 13 3 14 stdenv.mkDerivation rec { 4 15 pname = "fastnlo_toolkit"; ··· 9 20 sha256 = "1h41xnqcz401x3zbs8i2dsb4xlhbv8i5ps0561p6y7gcyridgcbl"; 10 21 }; 11 22 12 - buildInputs = [ boost fastjet gfortran gfortran.cc.lib lhapdf python2 root yoda ]; 13 - propagatedBuildInputs = [ zlib ]; 23 + buildInputs = [ 24 + boost 25 + fastjet 26 + gfortran 27 + gfortran.cc.lib 28 + lhapdf 29 + python2 30 + root 31 + yoda 32 + ]; 33 + propagatedBuildInputs = [ 34 + zlib 35 + ]; 14 36 15 37 preConfigure = '' 16 38 substituteInPlace ./fastnlotoolkit/Makefile.in \ ··· 23 45 24 46 enableParallelBuilding = true; 25 47 26 - meta = { 27 - description = "A computer code to create and evaluate fast interpolation tables of pre-computed coefficients in perturbation theory for observables in hadron-induced processes"; 28 - license = lib.licenses.gpl3; 29 - homepage = "http://fastnlo.hepforge.org"; 30 - platforms = lib.platforms.unix; 31 - maintainers = with lib.maintainers; [ veprbl ]; 48 + meta = with lib; { 49 + homepage = "http://fastnlo.hepforge.org"; 50 + description = "Fast pQCD calculations for hadron-induced processes"; 51 + longDescription = '' 52 + The fastNLO project provides computer code to create and evaluate fast 53 + interpolation tables of pre-computed coefficients in perturbation theory 54 + for observables in hadron-induced processes. 55 + 56 + This allows fast theory predictions of these observables for arbitrary 57 + parton distribution functions (of regular shape), renormalization or 58 + factorization scale choices, and/or values of alpha_s(Mz) as e.g. needed 59 + in PDF fits or in systematic studies. Very time consuming complete 60 + recalculations are thus avoided. 61 + ''; 62 + license = licenses.gpl3Plus; 63 + maintainers = with maintainers; [ veprbl ]; 64 + platforms = platforms.unix; 32 65 }; 33 66 }
+3 -3
pkgs/development/libraries/rdkafka/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, zlib, perl, pkg-config, python, openssl }: 1 + { lib, stdenv, fetchFromGitHub, zlib, pkg-config, python3, openssl }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "rdkafka"; ··· 11 11 sha256 = "sha256-EoNzxwuLiYi6sMhyqD/x+ku6BKA+i5og4XsUy2JBN0U="; 12 12 }; 13 13 14 - nativeBuildInputs = [ pkg-config ]; 14 + nativeBuildInputs = [ pkg-config python3 ]; 15 15 16 - buildInputs = [ zlib perl python openssl ]; 16 + buildInputs = [ zlib openssl ]; 17 17 18 18 NIX_CFLAGS_COMPILE = "-Wno-error=strict-overflow"; 19 19
+14
pkgs/development/libraries/science/math/cudnn/generic.nix
··· 8 8 , cudatoolkit 9 9 , fetchurl 10 10 , addOpenGLRunpath 11 + , # The distributed version of CUDNN includes both dynamically liked .so files, 12 + # as well as statically linked .a files. However, CUDNN is quite large 13 + # (multiple gigabytes), so you can save some space in your nix store by 14 + # removing the statically linked libraries if you are not using them. 15 + # 16 + # Setting this to true removes the statically linked .a files. 17 + # Setting this to false keeps these statically linked .a files. 18 + removeStatic ? false 11 19 }: 12 20 13 21 stdenv.mkDerivation { ··· 23 31 nativeBuildInputs = [ addOpenGLRunpath ]; 24 32 25 33 installPhase = '' 34 + runHook preInstall 35 + 26 36 function fixRunPath { 27 37 p=$(patchelf --print-rpath $1) 28 38 patchelf --set-rpath "''${p:+$p:}${lib.makeLibraryPath [ stdenv.cc.cc ]}:\$ORIGIN/" $1 ··· 35 45 mkdir -p $out 36 46 cp -a include $out/include 37 47 cp -a lib64 $out/lib64 48 + '' + lib.optionalString removeStatic '' 49 + rm -f $out/lib64/*.a 50 + '' + '' 51 + runHook postInstall 38 52 ''; 39 53 40 54 # Set RUNPATH so that libcuda in /run/opengl-driver(-32)/lib can be found.
+5 -5
pkgs/development/libraries/science/math/libtorch/bin.nix
··· 8 8 , fixDarwinDylibNames 9 9 10 10 , cudaSupport 11 - , cudatoolkit_10_2 12 - , cudnn_cudatoolkit_10_2 11 + , cudatoolkit_11_1 12 + , cudnn_cudatoolkit_11_1 13 13 }: 14 14 15 15 let ··· 38 38 39 39 installPhase = '' 40 40 # Copy headers and CMake files. 41 - install -Dm755 -t $dev/lib lib/*.a 41 + mkdir -p $dev 42 42 cp -r include $dev 43 43 cp -r share $dev 44 44 ··· 109 109 110 110 passthru.tests.cmake = callPackage ./test { 111 111 inherit cudaSupport; 112 - cudatoolkit = cudatoolkit_10_2; 113 - cudnn = cudnn_cudatoolkit_10_2; 112 + cudatoolkit = cudatoolkit_11_1; 113 + cudnn = cudnn_cudatoolkit_11_1; 114 114 }; 115 115 116 116 meta = with lib; {
+2 -2
pkgs/development/libraries/science/math/libtorch/binary-hashes.nix
··· 8 8 hash = "sha256-xBaNyI7eiQnSArHMITonrQQLZnZCZK/SWKOTWnxzdpc="; 9 9 }; 10 10 x86_64-linux-cuda = { 11 - url = "https://download.pytorch.org/libtorch/cu102/libtorch-cxx11-abi-shared-with-deps-${version}.zip"; 12 - hash = "sha256-rNEyE4+jfeX7cU0aNYd5b0pZGYT0PNPnDnS1PIsrMeM="; 11 + url = "https://download.pytorch.org/libtorch/cu111/libtorch-cxx11-abi-shared-with-deps-${version}%2Bcu111.zip"; 12 + hash = "sha256-uQ7ptOuzowJ0JSPIvJHyNotBfpsqAnxpMDLq7Vl6L00="; 13 13 }; 14 14 }
+1 -1
pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
··· 225 225 x.deps; 226 226 }; 227 227 cl-cffi-gtk-glib = addNativeLibs [pkgs.glib]; 228 - cl-cffi-gtk-gdk-pixbuf = addNativeLibs [pkgs.gdk_pixbuf]; 228 + cl-cffi-gtk-gdk-pixbuf = addNativeLibs [pkgs.gdk-pixbuf]; 229 229 cl-cffi-gtk-cairo = addNativeLibs [pkgs.cairo]; 230 230 cl-cffi-gtk-pango = addNativeLibs [pkgs.pango]; 231 231 cl-cffi-gtk-gdk = addNativeLibs [pkgs.gtk3];
+1 -1
pkgs/development/lisp-modules/shell.nix
··· 11 11 lispPackages.quicklisp-to-nix lispPackages.quicklisp-to-nix-system-info 12 12 ]; 13 13 CPATH = "${libfixposix}/include"; 14 - LD_LIBRARY_PATH = "${openssl.out}/lib:${fuse}/lib:${libuv}/lib:${libev}/lib:${libmysqlclient}/lib:${libmysqlclient}/lib/mysql:${postgresql.lib}/lib:${sqlite.out}/lib:${libfixposix}/lib:${freetds}/lib:${openssl_lib_marked}/lib:${glib.out}/lib:${gdk_pixbuf}/lib:${cairo}/lib:${pango.out}/lib:${gtk3}/lib:${webkitgtk}/lib"; 14 + LD_LIBRARY_PATH = "${openssl.out}/lib:${fuse}/lib:${libuv}/lib:${libev}/lib:${libmysqlclient}/lib:${libmysqlclient}/lib/mysql:${postgresql.lib}/lib:${sqlite.out}/lib:${libfixposix}/lib:${freetds}/lib:${openssl_lib_marked}/lib:${glib.out}/lib:${gdk-pixbuf}/lib:${cairo}/lib:${pango.out}/lib:${gtk3}/lib:${webkitgtk}/lib"; 15 15 }; 16 16 in stdenv.mkDerivation self
+10 -10
pkgs/development/mobile/androidenv/emulator.nix
··· 5 5 buildInputs = [ autoPatchelfHook makeWrapper ] 6 6 ++ lib.optional (os == "linux") [ 7 7 pkgs.glibc 8 - pkgs.xlibs.libX11 9 - pkgs.xlibs.libXext 10 - pkgs.xlibs.libXdamage 11 - pkgs.xlibs.libXfixes 12 - pkgs.xlibs.libxcb 13 - pkgs.xlibs.libXcomposite 14 - pkgs.xlibs.libXcursor 15 - pkgs.xlibs.libXi 16 - pkgs.xlibs.libXrender 17 - pkgs.xlibs.libXtst 8 + pkgs.xorg.libX11 9 + pkgs.xorg.libXext 10 + pkgs.xorg.libXdamage 11 + pkgs.xorg.libXfixes 12 + pkgs.xorg.libxcb 13 + pkgs.xorg.libXcomposite 14 + pkgs.xorg.libXcursor 15 + pkgs.xorg.libXi 16 + pkgs.xorg.libXrender 17 + pkgs.xorg.libXtst 18 18 pkgs.libcxx 19 19 pkgs.libGL 20 20 pkgs.libpulseaudio
+2 -2
pkgs/development/mobile/androidenv/tools/26.nix
··· 4 4 name = "androidsdk"; 5 5 inherit os package; 6 6 buildInputs = [ autoPatchelfHook makeWrapper ] 7 - ++ lib.optional (os == "linux") [ pkgs.glibc pkgs.xlibs.libX11 pkgs.xlibs.libXrender pkgs.xlibs.libXext pkgs.fontconfig pkgs.freetype pkgs_i686.glibc pkgs_i686.xlibs.libX11 pkgs_i686.xlibs.libXrender pkgs_i686.xlibs.libXext pkgs_i686.fontconfig.lib pkgs_i686.freetype pkgs_i686.zlib pkgs.fontconfig.lib ]; 7 + ++ lib.optional (os == "linux") [ pkgs.glibc pkgs.xorg.libX11 pkgs.xorg.libXrender pkgs.xorg.libXext pkgs.fontconfig pkgs.freetype pkgs_i686.glibc pkgs_i686.xorg.libX11 pkgs_i686.xorg.libXrender pkgs_i686.xorg.libXext pkgs_i686.fontconfig.lib pkgs_i686.freetype pkgs_i686.zlib pkgs.fontconfig.lib ]; 8 8 9 9 patchInstructions = '' 10 10 ${lib.optionalString (os == "linux") '' ··· 27 27 # Wrap monitor script 28 28 wrapProgram $PWD/monitor \ 29 29 --prefix PATH : ${pkgs.jdk8}/bin \ 30 - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ pkgs.xlibs.libX11 pkgs.xlibs.libXtst ]} 30 + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ pkgs.xorg.libX11 pkgs.xorg.libXtst ]} 31 31 32 32 # Patch all script shebangs 33 33 patchShebangs .
+1 -1
pkgs/development/node-packages/default.nix
··· 107 107 mirakurun = super.mirakurun.override rec { 108 108 nativeBuildInputs = with pkgs; [ makeWrapper ]; 109 109 postInstall = let 110 - runtimeDeps = [ nodejs ] ++ (with pkgs; [ bash which v4l_utils ]); 110 + runtimeDeps = [ nodejs ] ++ (with pkgs; [ bash which v4l-utils ]); 111 111 in 112 112 '' 113 113 substituteInPlace $out/lib/node_modules/mirakurun/processes.json \
+2 -2
pkgs/development/ocaml-modules/encore/default.nix
··· 3 3 4 4 buildDunePackage rec { 5 5 pname = "encore"; 6 - version = "0.7"; 6 + version = "0.8"; 7 7 8 8 minimumOCamlVersion = "4.07"; 9 9 10 10 src = fetchurl { 11 11 url = "https://github.com/mirage/encore/releases/download/v${version}/encore-v${version}.tbz"; 12 - sha256 = "0cwmhkj5jmk3z5y0agmkf5ygpgxynjkq2d7d50jgzmnqs7f6g7nh"; 12 + sha256 = "a406bc9863b04bb424692045939d6c170a2bb65a98521ae5608d25b0559344f6"; 13 13 }; 14 14 15 15 useDune2 = true;
+6 -1
pkgs/development/ocaml-modules/lru/default.nix
··· 1 - { lib, fetchurl, buildDunePackage, psq }: 1 + { lib, fetchurl, buildDunePackage, ocaml, psq, qcheck-alcotest }: 2 2 3 3 buildDunePackage rec { 4 4 pname = "lru"; 5 5 version = "0.3.0"; 6 + 7 + useDune2 = true; 6 8 7 9 src = fetchurl { 8 10 url = "https://github.com/pqwy/lru/releases/download/v${version}/lru-v${version}.tbz"; ··· 10 12 }; 11 13 12 14 propagatedBuildInputs = [ psq ]; 15 + 16 + doCheck = lib.versionAtLeast ocaml.version "4.05"; 17 + checkInputs = [ qcheck-alcotest ]; 13 18 14 19 meta = { 15 20 homepage = "https://github.com/pqwy/lru";
+3 -3
pkgs/development/ocaml-modules/ocaml-lsp/default.nix
··· 14 14 , lib 15 15 }: 16 16 let 17 - version = "1.4.0"; 17 + version = "1.4.1"; 18 18 src = fetchzip { 19 19 url = "https://github.com/ocaml/ocaml-lsp/releases/download/${version}/jsonrpc-${version}.tbz"; 20 - sha256 = "16vvwq3d9xmr91r6yv5i2gyqcdliji7asyq4g6iygi617233fa33"; 20 + sha256 = "0hzpw17qfhb0cxgwah1fv4k300r363dy1kv0977anl44dlanx1v5"; 21 21 }; 22 22 23 23 # unvendor some (not all) dependencies. ··· 73 73 description = "OCaml Language Server Protocol implementation"; 74 74 license = lib.licenses.isc; 75 75 platforms = platforms.unix; 76 - maintainers = [ maintainers.symphorien ]; 76 + maintainers = [ maintainers.symphorien maintainers.marsam ]; 77 77 }; 78 78 }
+8 -3
pkgs/development/ocaml-modules/tcpip/default.nix
··· 1 1 { lib, buildDunePackage, fetchurl 2 - , bisect_ppx, ppx_cstruct 2 + , bisect_ppx, ppx_cstruct, pkg-config 3 3 , rresult, cstruct, cstruct-lwt, mirage-net, mirage-clock 4 4 , mirage-random, mirage-stack, mirage-protocols, mirage-time 5 5 , ipaddr, macaddr, macaddr-cstruct, mirage-profile, fmt ··· 11 11 12 12 buildDunePackage rec { 13 13 pname = "tcpip"; 14 - version = "6.0.0"; 14 + version = "6.1.0"; 15 15 16 16 useDune2 = true; 17 17 18 18 src = fetchurl { 19 19 url = "https://github.com/mirage/mirage-${pname}/releases/download/v${version}/${pname}-v${version}.tbz"; 20 - sha256 = "0wbrs8jz1vw3zdrqmqcwawxh4yhc2gy30rw7gz4w116cblkvnb8s"; 20 + sha256 = "e81c98a6e80e05f9fa4e5fbee50e6c247f6011254c7b1d9a0e58bae318c1f0c8"; 21 21 }; 22 22 23 + patches = [ 24 + ./no-opam-pkg-config-path.patch 25 + ]; 26 + 23 27 nativeBuildInputs = [ 24 28 bisect_ppx 25 29 ppx_cstruct 30 + pkg-config 26 31 ]; 27 32 28 33 propagatedBuildInputs = [
+21
pkgs/development/ocaml-modules/tcpip/no-opam-pkg-config-path.patch
··· 1 + diff --git a/freestanding/Makefile b/freestanding/Makefile 2 + index f22d220d..4bb3ac57 100644 3 + --- a/freestanding/Makefile 4 + +++ b/freestanding/Makefile 5 + @@ -1,6 +1,4 @@ 6 + -PKG_CONFIG_PATH := $(shell opam config var prefix)/lib/pkgconfig 7 + - 8 + -EXISTS := $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config --exists ocaml-freestanding; echo $$?) 9 + +EXISTS := $(shell pkg-config --exists ocaml-freestanding; echo $$?) 10 + 11 + .PHONY: all clean 12 + all: libtcpip_freestanding_stubs.a 13 + @@ -10,7 +8,7 @@ libtcpip_freestanding_stubs.a: 14 + touch $@ 15 + else 16 + CC ?= cc 17 + -FREESTANDING_CFLAGS := $(shell PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) pkg-config --cflags ocaml-freestanding) 18 + +FREESTANDING_CFLAGS := $(shell pkg-config --cflags ocaml-freestanding) 19 + CFLAGS := $(FREESTANDING_CFLAGS) 20 + 21 + OBJS=checksum_stubs.o
+2 -2
pkgs/development/python-modules/aiolyric/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "aiolyric"; 11 - version = "1.0.5"; 11 + version = "1.0.6"; 12 12 disabled = pythonOlder "3.7"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "timmo001"; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - sha256 = "00kq3dsjcfhjzn585phb3g168dbg53wrqq7g8a4gljs49c2mf5qx"; 18 + sha256 = "1lnzsdw6kvgk0762f3vyw4xfzn7qkvsff16q61gm0ryjqg9j8whx"; 19 19 }; 20 20 21 21 propagatedBuildInputs = [ aiohttp ];
+7 -8
pkgs/development/python-modules/aiorun/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , isPy27 4 + , pythonOlder 5 5 , pygments 6 6 , pytestCheckHook 7 - , pytestcov 7 + , pytest-cov 8 8 , uvloop 9 9 }: 10 10 11 11 buildPythonPackage rec { 12 12 pname = "aiorun"; 13 - version = "2020.6.1"; 13 + version = "2020.12.1"; 14 14 format = "flit"; 15 - 16 - disabled = isPy27; 15 + disabled = pythonOlder "3.5"; 17 16 18 17 src = fetchFromGitHub { 19 18 owner = "cjrh"; 20 19 repo = pname; 21 20 rev = "v${version}"; 22 - sha256 = "00mq5ylhhdfdqrh7zdqabf3wy85jrkqvgfb1421ll46fsjim2d14"; 21 + sha256 = "sha256-ktc2cmoPNYcsVyKCWs+ivhV5onywFIrdDRBiBKrdiF4="; 23 22 }; 24 23 25 24 propagatedBuildInputs = [ ··· 28 27 29 28 checkInputs = [ 30 29 pytestCheckHook 31 - pytestcov 30 + pytest-cov 32 31 uvloop 33 32 ]; 34 33 ··· 43 42 description = "Boilerplate for asyncio applications"; 44 43 homepage = "https://github.com/cjrh/aiorun"; 45 44 license = licenses.asl20; 46 - maintainers = [ maintainers.costrouc ]; 45 + maintainers = with maintainers; [ costrouc ]; 47 46 }; 48 47 }
+2 -2
pkgs/development/python-modules/asyncwhois/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "asyncwhois"; 13 - version = "0.3.0"; 13 + version = "0.3.1"; 14 14 disabled = pythonOlder "3.7"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "pogzyb"; 18 18 repo = pname; 19 19 rev = "v${version}"; 20 - sha256 = "1514fz942yix7fh4yg982mxjp8c0qb6a0i4fw5wsc3xx4g86zcdg"; 20 + sha256 = "1wp6pwnc1inzzn9nhkwq9m9ab1aylw0hzq94w6p2dsm2njfqma8h"; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/azure-mgmt-datafactory/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "azure-mgmt-datafactory"; 14 - version = "1.0.0"; 14 + version = "1.1.0"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 18 extension = "zip"; 19 - sha256 = "d4f3984eca74b1e3691467aadc09626e578ed1fc5ef410872d474f3e7653916a"; 19 + sha256 = "433ad8e83bd8df4abc5af47a0e3a7a4515f79931db4036f2bccd65b5a9e88bfb"; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/boto3/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "boto3"; 16 - version = "1.17.27"; # N.B: if you change this, change botocore and awscli to a matching version 16 + version = "1.17.29"; # N.B: if you change this, change botocore and awscli to a matching version 17 17 18 18 src = fetchPypi { 19 19 inherit pname version; 20 - sha256 = "sha256-+kGYf59xNoATdnMG2VIrYnlGoBtIQ5OKJvsZzIrbBsA="; 20 + sha256 = "sha256-MTlvyv/fwPRltN524eyuU4lOuGmwAP+lSqFpOpjbOjw="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [ botocore jmespath s3transfer ] ++ lib.optionals (!isPy3k) [ futures ];
+2 -2
pkgs/development/python-modules/botocore/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "botocore"; 15 - version = "1.20.27"; # N.B: if you change this, change boto3 and awscli to a matching version 15 + version = "1.20.29"; # N.B: if you change this, change boto3 and awscli to a matching version 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - sha256 = "sha256-RHeAPwdkn02AsX0FSCDnoJuyyweS0N7MKBIQi8N1nEo="; 19 + sha256 = "sha256-GEt9JrBmn9ZayBk2YjdtEmfYAOAFtpQStXzILF/76TU="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+6 -3
pkgs/development/python-modules/buildbot/default.nix
··· 3 3 sqlalchemy_migrate, dateutil, txaio, autobahn, pyjwt, pyyaml, treq, 4 4 txrequests, pypugjs, boto3, moto, mock, python-lz4, setuptoolsTrial, 5 5 isort, pylint, flake8, buildbot-worker, buildbot-pkg, buildbot-plugins, 6 - parameterized, git, openssh, glibcLocales, nixosTests }: 6 + parameterized, git, openssh, glibcLocales, ldap3, nixosTests }: 7 7 8 8 let 9 9 withPlugins = plugins: buildPythonPackage { ··· 25 25 26 26 package = buildPythonPackage rec { 27 27 pname = "buildbot"; 28 - version = "3.0.0"; 28 + version = "3.0.2"; 29 29 30 30 src = fetchPypi { 31 31 inherit pname version; 32 - sha256 = "0li47fpm398dk69q6g2zjaxx46w00g3n0jszz88kf57sakri553y"; 32 + sha256 = "0iywcvq1sx9z5f37pw7g9qqm19fr3bymzawb0i2afm737hxr2xfp"; 33 33 }; 34 34 35 35 propagatedBuildInputs = [ ··· 67 67 git 68 68 openssh 69 69 glibcLocales 70 + # optional dependency that was accidentally made required for tests 71 + # https://github.com/buildbot/buildbot/pull/5857 72 + ldap3 70 73 ]; 71 74 72 75 patches = [
+1 -1
pkgs/development/python-modules/buildbot/pkg.nix
··· 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "0ihcxdkbm1lq79fdjmcrj316zh6sjlc3162yynww8nggv2mlnz6v"; 9 + sha256 = "1vraxisvgnl9q2rgsmfdh1ywja125s97xqicrdx9mbmrwaka2a40"; 10 10 }; 11 11 12 12 postPatch = ''
+5 -5
pkgs/development/python-modules/buildbot/plugins.nix
··· 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - sha256 = "0pk7h5wwvmdn74ngj5rspz7z9y80ryzgqd2z2qy7kf9chpz7qczk"; 10 + sha256 = "0lzlghgsb247w0aw0x7vqw4f980kfbbbvjw48fcq9951qcqkr1sf"; 11 11 }; 12 12 13 13 # Remove unneccessary circular dependency on buildbot ··· 34 34 35 35 src = fetchPypi { 36 36 inherit pname version; 37 - sha256 = "1y9dpxi7r5r2ya5y0i28b4g5fvla6wrbjz9rffqaqldf4h316jx2"; 37 + sha256 = "1sqmmxxi0npjcha3xfyy4ldqaks8hmlhilnyvzsfi56n9s96z1cj"; 38 38 }; 39 39 40 40 buildInputs = [ buildbot-pkg ]; ··· 56 56 57 57 src = fetchPypi { 58 58 inherit pname version; 59 - sha256 = "0vhnqqxl693b2d14ayifpjz8zlg3dngl127svr08amzmbad7irh1"; 59 + sha256 = "1w4mf8gi71ycf0m93cv1qqly36xnnrmpangzv0pvx23czs96lcms"; 60 60 }; 61 61 62 62 buildInputs = [ buildbot-pkg ]; ··· 78 78 79 79 src = fetchPypi { 80 80 inherit pname version; 81 - sha256 = "1dgs33z3sjr3s8ymqyxjkx2g6iah3p91ng9hxllmyyp4xpxaxyhk"; 81 + sha256 = "1a9ssl0plzrs150n958h7aasm0h64whixckfl1y2y3750qy3vrd2"; 82 82 }; 83 83 84 84 buildInputs = [ buildbot-pkg ]; ··· 100 100 101 101 src = fetchPypi { 102 102 inherit pname version; 103 - sha256 = "06j6f2k0r8nyh8swh689cy4zq50lmy5glx0pa3zdpnk02k4x3q72"; 103 + sha256 = "1wcli3vymsqc720jj23ir86lirshb3p8szp7m21lz13g9mpj0idl"; 104 104 }; 105 105 106 106 buildInputs = [ buildbot-pkg ];
+1 -1
pkgs/development/python-modules/buildbot/worker.nix
··· 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - sha256 = "0zrd9h9i7fnmh81zvscxzq3rspyvjvidzbgcziq2m0z522krs8qq"; 10 + sha256 = "1xvn0m8vijzfrm5sdls3n4ca8iyrnxsprl6dj15f7zy9rms4m47p"; 11 11 }; 12 12 13 13 propagatedBuildInputs = [ twisted future ];
+2 -2
pkgs/development/python-modules/casbin/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "casbin"; 11 - version = "0.18.3"; 11 + version = "0.18.4"; 12 12 13 13 disabled = isPy27; 14 14 ··· 16 16 owner = pname; 17 17 repo = "pycasbin"; 18 18 rev = "v${version}"; 19 - sha256 = "1wbwccwizndiww9a3x1jhixzpcg2qmqlxidk2rqnrzvp04lb8b0q"; 19 + sha256 = "16yhl1xgrgkyqnmbw9in3y7ypcxvvy21h32v50cd73a3iw4x27d0"; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+9 -3
pkgs/development/python-modules/datasets/default.nix
··· 3 3 , fetchFromGitHub 4 4 , dill 5 5 , filelock 6 + , fsspec 7 + , huggingface-hub 6 8 , multiprocess 7 9 , numpy 8 10 , pandas ··· 14 16 15 17 buildPythonPackage rec { 16 18 pname = "datasets"; 17 - version = "1.1.2"; 19 + version = "1.4.1"; 18 20 19 21 src = fetchFromGitHub { 20 22 owner = "huggingface"; 21 23 repo = pname; 22 24 rev = version; 23 - hash = "sha256-upXZ2rOfmjnJbDo6RMGeHv/fe10RQAf/zwDWWKdt6SA="; 25 + hash = "sha256-is8TS84varARWyfeDTbQH0pcYFTk0PcEyK183emB4GE="; 24 26 }; 25 27 26 28 propagatedBuildInputs = [ 27 29 dill 28 30 filelock 31 + fsspec 32 + huggingface-hub 29 33 multiprocess 30 34 numpy 31 35 pandas ··· 36 40 ]; 37 41 38 42 postPatch = '' 39 - substituteInPlace setup.py --replace '"tqdm>=4.27,<4.50.0"' '"tqdm>=4.27"' 43 + substituteInPlace setup.py \ 44 + --replace '"tqdm>=4.27,<4.50.0"' '"tqdm>=4.27"' \ 45 + --replace "huggingface_hub==0.0.2" "huggingface_hub>=0.0.2" 40 46 ''; 41 47 42 48 # Tests require pervasive internet access.
+2 -2
pkgs/development/python-modules/deprecated/default.nix
··· 3 3 4 4 buildPythonPackage rec { 5 5 pname = "Deprecated"; 6 - version = "1.2.11"; 6 + version = "1.2.12"; 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - sha256 = "471ec32b2755172046e28102cd46c481f21c6036a0ec027521eba8521aa4ef35"; 10 + sha256 = "6d2de2de7931a968874481ef30208fd4e08da39177d61d3d4ebdf4366e7dbca1"; 11 11 }; 12 12 13 13 propagatedBuildInputs = [ wrapt ];
+2 -2
pkgs/development/python-modules/ftputil/default.nix
··· 1 1 { stdenv, lib, buildPythonPackage, fetchPypi, pythonOlder, pytest, freezegun }: 2 2 3 3 buildPythonPackage rec { 4 - version = "4.0.0"; 4 + version = "5.0.0"; 5 5 pname = "ftputil"; 6 6 disabled = pythonOlder "3.6"; 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - sha256 = "d494c47f24fd3f8fbe92d40d90e0902c0e04288f200688af2b16d6b46fe441e1"; 10 + sha256 = "0dc82fa0a8ea385e8222b72bedb1ec31caac07822b6a1a9139adc98b0b051d06"; 11 11 }; 12 12 13 13 checkInputs = [ pytest freezegun ];
+2 -2
pkgs/development/python-modules/google-cloud-logging/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "google-cloud-logging"; 18 - version = "2.2.0"; 18 + version = "2.3.0"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - sha256 = "8932ac382eee6af85cd08400a77586dd3139fbf40b61db757c4c492490899741"; 22 + sha256 = "b5675ce159db4e9c1d755003b76190460766f426a7c3c1519014cdd5ce66e890"; 23 23 }; 24 24 25 25 propagatedBuildInputs = [ google-api-core google-cloud-core proto-plus ];
+2 -2
pkgs/development/python-modules/google-cloud-secret-manager/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "google-cloud-secret-manager"; 15 - version = "2.2.0"; 15 + version = "2.3.0"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - sha256 = "97a46d2318f00c1c6ae1a4ab587e338677c5cc1651d7c6304982d74fa364dd9d"; 19 + sha256 = "4df4b7e3f83bc12d6bd29e69608172586b6ddfc7586dd2a2fd70cc4f18ed05c7"; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+13 -7
pkgs/development/python-modules/googlemaps/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 + , pytest-cov 5 + , pytestCheckHook 6 + , pythonOlder 4 7 , requests 5 8 , responses 6 - , pytestCheckHook 7 - , pytestcov 8 - , isPy27 9 9 }: 10 10 11 11 buildPythonPackage rec { 12 12 pname = "googlemaps"; 13 - version = "4.4.2"; 14 - disabled = isPy27; 13 + version = "4.4.5"; 14 + disabled = pythonOlder "3.5"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "googlemaps"; 18 18 repo = "google-maps-services-python"; 19 19 rev = "v${version}"; 20 - sha256 = "DYhW1OGce/0gY7Jmwq6iM45PxLyXIYo4Cfg2u6Xuyg4="; 20 + sha256 = "sha256-Rdfp98UqTMbqcOpkzh0Dz8fNSSbuvCnCztCkxiBgaAA="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [ requests ]; 24 24 25 - checkInputs = [ pytestCheckHook responses pytestcov ]; 25 + checkInputs = [ 26 + pytest-cov 27 + pytestCheckHook 28 + responses 29 + ]; 26 30 27 31 disabledTests = [ 28 32 # touches network 29 33 "test_elevation_along_path_single" 30 34 "test_transit_without_time" 31 35 ]; 36 + 37 + pythonImportsCheck = [ "googlemaps" ]; 32 38 33 39 meta = with lib; { 34 40 homepage = "https://github.com/googlemaps/google-maps-services-python";
+29 -12
pkgs/development/python-modules/gradient-utils/default.nix
··· 1 - { buildPythonPackage 1 + { lib 2 + , buildPythonPackage 2 3 , fetchFromGitHub 3 4 , hyperopt 4 - , lib 5 5 , mock 6 6 , numpy 7 - , poetry 7 + , poetry-core 8 8 , prometheus_client 9 9 , pytestCheckHook 10 + , requests 10 11 }: 11 12 12 13 buildPythonPackage rec { ··· 24 25 postPatch = '' 25 26 substituteInPlace pyproject.toml \ 26 27 --replace 'numpy = "1.18.5"' 'numpy = "^1.18.5"' \ 27 - --replace 'hyperopt = "0.1.2"' 'hyperopt = ">=0.1.2"' 28 + --replace 'hyperopt = "0.1.2"' 'hyperopt = ">=0.1.2"' \ 29 + --replace 'wheel = "^0.35.1"' 'wheel = "^0.36"' 28 30 ''; 29 31 30 - nativeBuildInputs = [ poetry ]; 31 - checkInputs = [ mock pytestCheckHook ]; 32 - propagatedBuildInputs = [ hyperopt prometheus_client numpy ]; 32 + nativeBuildInputs = [ poetry-core ]; 33 + 34 + propagatedBuildInputs = [ 35 + hyperopt 36 + prometheus_client 37 + numpy 38 + ]; 39 + 40 + checkInputs = [ 41 + mock 42 + requests 43 + pytestCheckHook 44 + ]; 33 45 34 - preCheck = "export HOSTNAME=myhost-experimentId"; 46 + preCheck = '' 47 + export HOSTNAME=myhost-experimentId 48 + ''; 49 + 35 50 disabledTests = [ 36 51 "test_add_metrics_pushes_metrics" # requires a working prometheus push gateway 37 52 ]; 38 53 54 + pythonImportsCheck = [ "gradient_utils" ]; 55 + 39 56 meta = with lib; { 40 - description = "Gradient ML SDK"; 41 - homepage = "https://github.com/Paperspace/gradient-utils"; 42 - license = licenses.mit; 43 - platforms = platforms.unix; 57 + description = "Python utils and helpers library for Gradient"; 58 + homepage = "https://github.com/Paperspace/gradient-utils"; 59 + license = licenses.mit; 60 + platforms = platforms.unix; 44 61 maintainers = with maintainers; [ freezeboy ]; 45 62 }; 46 63 }
+3 -2
pkgs/development/python-modules/gradient/default.nix
··· 19 19 --replace 'attrs<=' 'attrs>=' \ 20 20 --replace 'colorama==' 'colorama>=' \ 21 21 --replace 'PyYAML==' 'PyYAML>=' \ 22 - --replace 'marshmallow<' 'marshmallow>=' 23 - ''; 22 + --replace 'marshmallow<' 'marshmallow>=' \ 23 + --replace 'websocket-client==' 'websocket-client>=' 24 + ''; 24 25 25 26 propagatedBuildInputs = [ attrs boto3 requests gradient_statsd terminaltables 26 27 click-completion click-didyoumean click-help-colors requests_toolbelt
+2 -2
pkgs/development/python-modules/h3/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "h3"; 16 - version = "3.7.1"; 16 + version = "3.7.2"; 17 17 18 18 # pypi version does not include tests 19 19 src = fetchFromGitHub { 20 20 owner = "uber"; 21 21 repo = "h3-py"; 22 22 rev = "v${version}"; 23 - sha256 = "sha256-MIVV3kZGsIsaJ/ccJOK3+j1VwkUsZGHS5d1sGOBa1Ec="; 23 + sha256 = "00yi5ncfhi2wpakwm9visi1jlnnaaha66y90fjcsfyvi4hkm8xv2"; 24 24 }; 25 25 26 26 dontConfigure = true;
+2 -2
pkgs/development/python-modules/httpx/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "httpx"; 21 - version = "0.17.0"; 21 + version = "0.17.1"; 22 22 disabled = pythonOlder "3.6"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "encode"; 26 26 repo = pname; 27 27 rev = version; 28 - sha256 = "sha256-pRdhPAxKZOVbRhOm4881Dn+IRtpX5T3oFuYdtWp3cgY="; 28 + sha256 = "sha256-P4Uki+vlAgVECBUz9UGvv1ip49jmf0kYbyU2/mkWE3U="; 29 29 }; 30 30 31 31 propagatedBuildInputs = [
+39
pkgs/development/python-modules/huggingface-hub/default.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , buildPythonPackage 4 + , pythonOlder 5 + , filelock 6 + , importlib-metadata 7 + , requests 8 + , tqdm 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "huggingface-hub"; 13 + version = "0.0.6"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "huggingface"; 17 + repo = "huggingface_hub"; 18 + rev = "v${version}"; 19 + hash = "sha256-0DSgWmodeRmvGq2v3n86BzRx5Xdb8fIQh+G/2O2d+yo="; 20 + }; 21 + 22 + propagatedBuildInputs = [ 23 + filelock 24 + requests 25 + tqdm 26 + ] ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ]; 27 + 28 + # Tests require network access. 29 + doCheck = false; 30 + pythonImportsCheck = [ "huggingface_hub" ]; 31 + 32 + meta = with lib; { 33 + homepage = "https://github.com/huggingface/huggingface_hub"; 34 + description = "Download and publish models and other files on the huggingface.co hub"; 35 + changelog = "https://github.com/huggingface/huggingface_hub/releases/tag/${version}"; 36 + license = licenses.asl20; 37 + maintainers = with maintainers; [ danieldk ]; 38 + }; 39 + }
+4 -11
pkgs/development/python-modules/hwi/default.nix
··· 7 7 , libusb1 8 8 , mnemonic 9 9 , pyaes 10 - , pythonAtLeast 10 + , typing-extensions 11 11 }: 12 12 13 13 buildPythonPackage rec { 14 14 pname = "hwi"; 15 - version = "1.2.1"; 16 - disabled = pythonAtLeast "3.9"; 15 + version = "2.0.0"; 17 16 18 17 src = fetchFromGitHub { 19 18 owner = "bitcoin-core"; 20 19 repo = "HWI"; 21 20 rev = version; 22 - sha256 = "0fs3152lw7y5l9ssr5as8gd739m9lb7wxpv1vc5m77k5nw7l8ax5"; 21 + sha256 = "0m8maxhjpfxnkry2l0x8143m1gmds8mbwyd9flnkfipxz0r0xwbr"; 23 22 }; 24 23 25 - postPatch = '' 26 - substituteInPlace setup.py \ 27 - --replace "'ecdsa>=0.13.0,<0.14.0'" "'ecdsa'" \ 28 - --replace "'hidapi>=0.7.99,<0.8.0'" "'hidapi'" \ 29 - --replace "'mnemonic>=0.18.0,<0.19.0'" "'mnemonic'" 30 - ''; 31 - 32 24 propagatedBuildInputs = [ 33 25 bitbox02 34 26 ecdsa ··· 36 28 libusb1 37 29 mnemonic 38 30 pyaes 31 + typing-extensions 39 32 ]; 40 33 41 34 # tests require to clone quite a few firmwares
+2 -2
pkgs/development/python-modules/ijson/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "ijson"; 5 - version = "3.1.3"; 5 + version = "3.1.4"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "d29977f7235b5bf83c372825c6abd8640ba0e3a8e031d3ffc3b63deaf6ae1487"; 9 + sha256 = "1d1003ae3c6115ec9b587d29dd136860a81a23c7626b682e2b5b12c9fd30e4ea"; 10 10 }; 11 11 12 12 doCheck = false; # something about yajl
+2 -2
pkgs/development/python-modules/inflect/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "inflect"; 12 - version = "5.2.0"; 12 + version = "5.3.0"; 13 13 disabled = isPy27; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - sha256 = "30e9d9d372e693739beaae1345dc53c48871ca70c5c7060edd3e7e77802bf945"; 17 + sha256 = "41a23f6788962e9775e40e2ecfb1d6455d02de315022afeedd3c5dc070019d73"; 18 18 }; 19 19 20 20 nativeBuildInputs = [ setuptools_scm toml ];
+2 -2
pkgs/development/python-modules/influxdb-client/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "influxdb-client"; 17 - version = "1.14.0"; 17 + version = "1.15.0"; 18 18 19 19 disabled = pythonOlder "3.6"; # requires python version >=3.6 20 20 ··· 22 22 owner = "influxdata"; 23 23 repo = "influxdb-client-python"; 24 24 rev = "v${version}"; 25 - sha256 = "1qq727gwz5migr3xlqxj57qxv1y52g7xpkdgggz2wz739w5czffd"; 25 + sha256 = "1b2xh78v965rgafyj7cdbjm2p96d74f7ifsqllc7242n9wv3k53q"; 26 26 }; 27 27 28 28 # makes test not reproducible
+2 -2
pkgs/development/python-modules/msldap/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "msldap"; 15 - version = "0.3.27"; 15 + version = "0.3.28"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - sha256 = "sha256-tAMl1Xkb04Vfh18uS30eKX/IfeXhwER3J1lHXHxHlXY="; 19 + sha256 = "sha256-0sMi5PpwMWf/W+Hu0akQVF/1ZkbanfOzYDC3R6lZrSE="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+1 -1
pkgs/development/python-modules/notify/default.nix
··· 27 27 configure 28 28 ''; 29 29 30 - nativeBuildInputs = [ pkgs.pkgconfig ]; 30 + nativeBuildInputs = [ pkgs.pkg-config ]; 31 31 buildInputs = [ python pygobject2 pygtk pkgs.libnotify pkgs.glib pkgs.gtk2 pkgs.dbus-glib ]; 32 32 33 33 postInstall = "cd $out/lib/python*/site-packages && ln -s gtk-*/pynotify .";
+23 -17
pkgs/development/python-modules/openwrt-luci-rpc/default.nix
··· 1 - { buildPythonPackage 2 - , fetchPypi 3 - , lib 1 + { lib 2 + , buildPythonPackage 4 3 , click 4 + , fetchPypi 5 + , packaging 6 + , pytestCheckHook 5 7 , requests 6 - , packaging 7 8 }: 8 9 9 - with lib; 10 - 11 10 buildPythonPackage rec { 12 11 pname = "openwrt-luci-rpc"; 13 - version = "1.1.7"; 12 + version = "1.1.8"; 14 13 15 14 src = fetchPypi { 16 15 inherit pname version; 17 - sha256 = "8074c1ed24cdd1fadc5a99bd63d9313a0a44703714473ed781ed11e7fb45c96f"; 16 + sha256 = "sha256-bo9HLT0q0yiLJI7i5v/36G82FHbGCtnAI50iGniyKSU="; 18 17 }; 19 18 20 - postPatch = '' 21 - substituteInPlace setup.py --replace "requests==2.21.0" "requests" 22 - substituteInPlace setup.py --replace "packaging==19.1" "packaging" 23 - ''; 19 + propagatedBuildInputs = [ 20 + click 21 + requests 22 + packaging 23 + ]; 24 24 25 - propagatedBuildInputs = [ click requests packaging ]; 25 + checkInputs = [ 26 + pytestCheckHook 27 + ]; 26 28 27 - meta = { 28 - description = '' 29 - Python3 module for interacting with the OpenWrt Luci RPC interface. 30 - Supports 15.X & 17.X & 18.X or newer releases of OpenWrt. 29 + pythonImportsCheck = [ "openwrt_luci_rpc" ]; 30 + 31 + meta = with lib; { 32 + description = "Python module for interacting with the OpenWrt Luci RPC interface"; 33 + longDescription = '' 34 + This module allows you to use the Luci RPC interface to fetch connected devices 35 + on your OpenWrt based router. Supports 15.X & 17.X & 18.X or newer releases of 36 + OpenWrt. 31 37 ''; 32 38 homepage = "https://github.com/fbradyirl/openwrt-luci-rpc"; 33 39 license = licenses.asl20;
+3
pkgs/development/python-modules/pillow/generic.nix
··· 26 26 # pillow-simd 27 27 "test_roundtrip" 28 28 "test_basic" 29 + ] ++ lib.optionals (lib.versions.major version == "6") [ 30 + # RuntimeError: Error setting from dictionary 31 + "test_custom_metadata" 29 32 ]; 30 33 31 34 propagatedBuildInputs = [ olefile ];
+17 -14
pkgs/development/python-modules/pyatv/default.nix
··· 1 - { lib, buildPythonPackage 1 + { lib 2 + , buildPythonPackage 2 3 , aiohttp 3 4 , aiozeroconf 4 - , asynctest 5 5 , cryptography 6 6 , deepdiff 7 + , fetchFromGitHub 7 8 , netifaces 8 9 , protobuf 9 - , pytest 10 10 , pytest-aiohttp 11 11 , pytest-asyncio 12 - , pytestrunner 12 + , pytest-runner 13 + , pytest-timeout 14 + , pytestCheckHook 13 15 , srptools 14 16 , zeroconf 15 - , fetchFromGitHub 16 - , pytestCheckHook 17 17 }: 18 18 19 19 buildPythonPackage rec { 20 20 pname = "pyatv"; 21 - version = "0.7.6"; 21 + version = "0.7.7"; 22 + 22 23 src = fetchFromGitHub { 23 24 owner = "postlund"; 24 25 repo = pname; 25 26 rev = "v${version}"; 26 - sha256 = "1lahv6f97fizgh5b2w5yz9455l8ygn99rslhiygkgjywi2flx3p3"; 27 + sha256 = "sha256-dPnh8XZN7ZVR2rYNnj7GSYXW5I2GNQwD/KRDTgs2AtI="; 27 28 }; 28 29 29 - nativeBuildInputs = [ pytestrunner]; 30 + nativeBuildInputs = [ pytest-runner]; 30 31 31 32 propagatedBuildInputs = [ 32 - aiozeroconf 33 - srptools 34 33 aiohttp 35 - protobuf 34 + aiozeroconf 36 35 cryptography 37 36 netifaces 37 + protobuf 38 + srptools 38 39 zeroconf 39 40 ]; 40 41 41 42 checkInputs = [ 42 43 deepdiff 43 - pytest 44 44 pytest-aiohttp 45 45 pytest-asyncio 46 + pytest-timeout 46 47 pytestCheckHook 47 48 ]; 48 49 49 50 __darwinAllowLocalNetworking = true; 50 51 52 + pythonImportsCheck = [ "pyatv" ]; 53 + 51 54 meta = with lib; { 52 - description = "A python client library for the Apple TV"; 55 + description = "Python client library for the Apple TV"; 53 56 homepage = "https://github.com/postlund/pyatv"; 54 57 license = licenses.mit; 55 58 maintainers = with maintainers; [ elseym ];
+1 -1
pkgs/development/python-modules/pycdio/default.nix
··· 26 26 patchShebangs . 27 27 ''; 28 28 29 - nativeBuildInputs = [ nose pkgs.pkgconfig pkgs.swig ]; 29 + nativeBuildInputs = [ nose pkgs.pkg-config pkgs.swig ]; 30 30 buildInputs = [ setuptools pkgs.libcdio ] 31 31 ++ lib.optional stdenv.isDarwin pkgs.libiconv; 32 32
+2 -2
pkgs/development/python-modules/pymazda/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "pymazda"; 11 - version = "0.0.9"; 11 + version = "0.0.10"; 12 12 disabled = pythonOlder "3.6"; 13 13 14 14 src = fetchPypi { 15 15 inherit pname version; 16 - sha256 = "15kygabjlxmy3g5kj48ixqdwaz8qrfzxj8ii27cidsp2fq8ph165"; 16 + sha256 = "sha256-sJj4RkVaELNitcz1H8YitNgIx4f35WeQf7M5miYD5yI="; 17 17 }; 18 18 19 19 propagatedBuildInputs = [ aiohttp pycryptodome ];
+1 -1
pkgs/development/python-modules/pyparted/default.nix
··· 38 38 PATH="${pkgs.parted}/sbin:$PATH" 39 39 ''; 40 40 41 - nativeBuildInputs = [ pkgs.pkgconfig ]; 41 + nativeBuildInputs = [ pkgs.pkg-config ]; 42 42 checkInputs = [ six ]; 43 43 propagatedBuildInputs = [ pkgs.parted ]; 44 44
+1 -1
pkgs/development/python-modules/pypoppler/default.nix
··· 17 17 }; 18 18 19 19 NIX_CFLAGS_COMPILE="-I${pkgs.poppler.dev}/include/poppler/"; 20 - nativeBuildInputs = [ pkgs.pkgconfig ]; 20 + nativeBuildInputs = [ pkgs.pkg-config ]; 21 21 buildInputs = [ pkgs.poppler.dev ]; 22 22 propagatedBuildInputs = [ pycairo pygobject2 ]; 23 23
+4 -2
pkgs/development/python-modules/pyshark/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "pyshark"; 5 - version = "0.4.2.11"; 5 + version = "0.4.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "KimiNewt"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "07dkhkf85cplcj1h3k8mmqzsn4zdkxzr0zg3gvf8yc8p5g5azx9q"; 11 + sha256 = "sha256-cveiFkkSplfQPgUEVWyV40KKHCtKJZsfvdV8JmEUmE4="; 12 12 }; 13 13 14 14 propagatedBuildInputs = [ ··· 28 28 pytestCheckHook 29 29 wireshark-cli 30 30 ]; 31 + 32 + pythonImportsCheck = [ "pyshark" ]; 31 33 32 34 meta = with lib; { 33 35 description = "Python wrapper for tshark, allowing python packet parsing using wireshark dissectors";
+2 -2
pkgs/development/python-modules/sane/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , saneBackends 4 + , sane-backends 5 5 }: 6 6 7 7 buildPythonPackage rec { ··· 15 15 }; 16 16 17 17 buildInputs = [ 18 - saneBackends 18 + sane-backends 19 19 ]; 20 20 21 21 meta = with lib; {
+9 -7
pkgs/development/python-modules/snapcast/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, isPy3k, pytest 2 - , construct }: 1 + { lib 2 + , buildPythonPackage 3 + , construct 4 + , fetchPypi 5 + , isPy3k 6 + }: 3 7 4 8 buildPythonPackage rec { 5 9 pname = "snapcast"; 6 - version = "2.1.1"; 7 - 10 + version = "2.1.2"; 8 11 disabled = !isPy3k; 9 12 10 13 src = fetchPypi { 11 14 inherit pname version; 12 - sha256 = "c3ecd63d997fbcf6e5322dc47c1f02615f1d9611cba01ec18e9c9f8c14ed824b"; 15 + sha256 = "sha256-ILBleqxEO7wTxAw/fvDW+4O4H4XWV5m5WWtaNeRBr4g="; 13 16 }; 14 - 15 - checkInputs = [ pytest ]; 16 17 17 18 propagatedBuildInputs = [ construct ]; 18 19 19 20 # no checks from Pypi - https://github.com/happyleavesaoc/python-snapcast/issues/23 20 21 doCheck = false; 22 + pythonImportsCheck = [ "snapcast" ]; 21 23 22 24 meta = with lib; { 23 25 description = "Control Snapcast, a multi-room synchronous audio solution";
+2 -2
pkgs/development/python-modules/sqlite-utils/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "sqlite-utils"; 18 - version = "3.5"; 18 + version = "3.6"; 19 19 disabled = pythonOlder "3.6"; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - sha256 = "sha256-i9SnT+DcQOcujV25bD/SNV1uRA2IgfiSWhEWlQC5TiA="; 23 + sha256 = "sha256-WCqbz0tssy7i76Sg2PeexjDollypPGnOqqfUJOHAFWA="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+35 -8
pkgs/development/python-modules/yapf/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi }: 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , nose 5 + }: 2 6 3 7 buildPythonPackage rec { 4 8 pname = "yapf"; 5 - version = "0.30.0"; 9 + version = "0.31.0"; 6 10 7 11 src = fetchPypi { 8 12 inherit pname version; 9 - sha256 = "3000abee4c28daebad55da6c85f3cd07b8062ce48e2e9943c8da1b9667d48427"; 13 + hash = "sha256-QI+5orJUwwL0nbg8WfmqC0sP0OwlvjpcURgTJ5Iv9j0="; 10 14 }; 11 15 16 + checkInputs = [ 17 + nose 18 + ]; 19 + 12 20 meta = with lib; { 13 - description = "A formatter for Python code."; 14 - homepage = "https://github.com/google/yapf"; 15 - license = licenses.asl20; 16 - maintainers = with maintainers; [ siddharthist ]; 21 + homepage = "https://github.com/google/yapf"; 22 + description = "Yet Another Python Formatter"; 23 + longDescription = '' 24 + Most of the current formatters for Python --- e.g., autopep8, and pep8ify 25 + --- are made to remove lint errors from code. This has some obvious 26 + limitations. For instance, code that conforms to the PEP 8 guidelines may 27 + not be reformatted. But it doesn't mean that the code looks good. 28 + 29 + YAPF takes a different approach. It's based off of 'clang-format', 30 + developed by Daniel Jasper. In essence, the algorithm takes the code and 31 + reformats it to the best formatting that conforms to the style guide, even 32 + if the original code didn't violate the style guide. The idea is also 33 + similar to the 'gofmt' tool for the Go programming language: end all holy 34 + wars about formatting - if the whole codebase of a project is simply piped 35 + through YAPF whenever modifications are made, the style remains consistent 36 + throughout the project and there's no point arguing about style in every 37 + code review. 38 + 39 + The ultimate goal is that the code YAPF produces is as good as the code 40 + that a programmer would write if they were following the style guide. It 41 + takes away some of the drudgery of maintaining your code. 42 + ''; 43 + license = licenses.asl20; 44 + maintainers = with maintainers; [ AndersonTorres siddharthist ]; 17 45 }; 18 - 19 46 }
+1 -1
pkgs/development/r-modules/default.nix
··· 231 231 }; 232 232 233 233 packagesWithNativeBuildInputs = { 234 - arrow = [ pkgs.pkgconfig pkgs.arrow-cpp ]; 234 + arrow = [ pkgs.pkg-config pkgs.arrow-cpp ]; 235 235 adimpro = [ pkgs.imagemagick ]; 236 236 animation = [ pkgs.which ]; 237 237 audio = [ pkgs.portaudio ];
+2 -2
pkgs/development/tools/analysis/tfsec/default.nix
··· 2 2 3 3 buildGoPackage rec { 4 4 pname = "tfsec"; 5 - version = "0.39.6"; 5 + version = "0.39.8"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tfsec"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-2P+/y3iP/eMGGc0W1lHWWxO+uMy5gvlvjKzZ/8maJ9o="; 11 + sha256 = "sha256-7LC7QT92Ecva/uQPwYEfbLQUpIesxa8pXrauMxIwZ98="; 12 12 }; 13 13 14 14 goPackagePath = "github.com/tfsec/tfsec";
+41 -24
pkgs/development/tools/castxml/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub 2 - , python3Packages 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , clang-unwrapped 3 5 , cmake 4 - , llvmPackages 5 - , libffi, libxml2, zlib 6 - , withMan ? true 6 + , libclang 7 + , libffi 8 + , libxml2 9 + , llvm 10 + , sphinx 11 + , zlib 12 + , withManual ? true 13 + , withHTML ? true 7 14 }: 8 - stdenv.mkDerivation rec { 9 15 10 - pname = "CastXML"; 11 - version = "0.3.4"; 16 + stdenv.mkDerivation rec { 17 + pname = "CastXML"; 18 + version = "0.4.3"; 12 19 13 20 src = fetchFromGitHub { 14 - owner = pname; 15 - repo = pname; 16 - rev = "v${version}"; 17 - sha256 = "0ypj67xrgj228myp7l1gsjw1ja97q68nmj98dsd33srmiayqraj4"; 21 + owner = pname; 22 + repo = pname; 23 + rev = "v${version}"; 24 + hash = "sha256-MschwCEkZrZmNgr8a1ocdukjXzHbXl2gmkPmygJaA6k="; 18 25 }; 19 26 20 - nativeBuildInputs = [ cmake ] ++ lib.optionals withMan [ python3Packages.sphinx ]; 21 - 22 - clangVersion = lib.getVersion llvmPackages.clang; 27 + nativeBuildInputs = [ 28 + cmake 29 + llvm 30 + ] ++ lib.optionals (withManual || withHTML) [ 31 + sphinx 32 + ]; 23 33 24 34 cmakeFlags = [ 25 - "-DCLANG_RESOURCE_DIR=${llvmPackages.clang-unwrapped}/lib/clang/${clangVersion}/" 26 - "-DSPHINX_MAN=${if withMan then "ON" else "OFF"}" 35 + "-DCLANG_RESOURCE_DIR=${clang-unwrapped}/lib/clang/${lib.getVersion clang-unwrapped}/" 36 + "-DSPHINX_HTML=${if withHTML then "ON" else "OFF"}" 37 + "-DSPHINX_MAN=${if withManual then "ON" else "OFF"}" 27 38 ]; 28 39 29 40 buildInputs = [ 30 - llvmPackages.clang-unwrapped 31 - llvmPackages.llvm 32 - libffi libxml2 zlib 41 + clang-unwrapped 42 + libffi 43 + libxml2 44 + zlib 33 45 ]; 34 46 35 - propagatedBuildInputs = [ llvmPackages.libclang ]; 47 + propagatedBuildInputs = [ 48 + libclang 49 + ]; 36 50 37 51 # 97% tests passed, 97 tests failed out of 2881 38 52 # mostly because it checks command line and nix append -isystem and all 39 53 doCheck = false; 54 + # -E exclude 4 tests based on names 55 + # see https://github.com/CastXML/CastXML/issues/90 40 56 checkPhase = '' 41 - # -E exclude 4 tests based on names 42 - # see https://github.com/CastXML/CastXML/issues/90 57 + runHook preCheck 43 58 ctest -E 'cmd.cc-(gnu|msvc)-((c-src-c)|(src-cxx))-cmd' 59 + runHook postCheck 44 60 ''; 45 61 46 62 meta = with lib; { 47 63 homepage = "https://github.com/CastXML/CastXML"; 64 + description = "C-family Abstract Syntax Tree XML Output"; 48 65 license = licenses.asl20; 49 - description = "Abstract syntax tree XML output tool"; 66 + maintainers = with maintainers; [ AndersonTorres ]; 50 67 platforms = platforms.unix; 51 68 }; 52 69 }
+2 -2
pkgs/development/tools/coursier/default.nix
··· 2 2 , coreutils, git, gnused, nix, nixfmt }: 3 3 4 4 let 5 - version = "2.0.13"; 5 + version = "2.0.14"; 6 6 7 7 zshCompletion = fetchurl { 8 8 url = ··· 19 19 src = fetchurl { 20 20 url = 21 21 "https://github.com/coursier/coursier/releases/download/v${version}/coursier"; 22 - sha256 = "sha256-3FdvoSH/6MZK6KEImXsFteaCoTLO0unK6dp7t+snVt4="; 22 + sha256 = "sha256-mGVOg+I42O3VYj7RStEOfZajS9RZo9hLWKap6UdjJCE="; 23 23 }; 24 24 25 25 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/development/tools/ginkgo/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "ginkgo"; 5 - version = "1.15.1"; 5 + version = "1.15.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "onsi"; 9 9 repo = "ginkgo"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-w2eP8mDGHHZGYQUU7lOe7gp3tdr9VO/NP5fFBWOWt/A="; 11 + sha256 = "sha256-lZ2PIfZSvBxVIAEpRgsLvTWPFRsh2ZpXkame6pk0Cio="; 12 12 }; 13 - vendorSha256 = "sha256-fB9/cf2VOMXWLHnnHJZDmOutIUvPleWBGCirJrypCts="; 13 + vendorSha256 = "sha256:1nqam6y2dar8320yb5fg9chsvswq8fb1rrvr5kbcaf4mzmqpy7vw"; 14 14 doCheck = false; 15 15 16 16 meta = with lib; {
+2 -2
pkgs/development/tools/misc/dialog/default.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "dialog"; 15 - version = "1.3-20210117"; 15 + version = "1.3-20210306"; 16 16 17 17 src = fetchurl { 18 18 url = "ftp://ftp.invisible-island.net/dialog/${pname}-${version}.tgz"; 19 - sha256 = "PB7Qj0S89vFZ8qpv3nZduU6Jl7Pu+0nYtMhmkWk8Q+E="; 19 + hash = "sha256-pz57YHtjX2PAICuzMTEG5wD5H+Sp9NJspwA/brK5yw8="; 20 20 }; 21 21 22 22 buildInputs = [ ncurses ];
+3 -3
pkgs/development/tools/misc/editorconfig-checker/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "editorconfig-checker"; 5 - version = "2.3.3"; 5 + version = "2.3.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "editorconfig-checker"; 9 9 repo = "editorconfig-checker"; 10 10 rev = version; 11 - sha256 = "sha256-u3gTzsAoV4fgQjsnONIIGFE/Y02bKbCTg30O9FTI2/w="; 11 + sha256 = "sha256-aTHY9RFFkpTQKv+Erczu5joqvE7L05Ev2GOSiXNxLj8="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-0Eznh9xXuYf4mVZipyE99fKwkGYeSAorhBLamupGkvw="; 14 + vendorSha256 = "sha256-y+wQ6XzX4vmKzesUcF9jgfrKPj5EsCuw/aKizVX/ogI="; 15 15 16 16 doCheck = false; 17 17
+3 -3
pkgs/development/tools/operator-sdk/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "operator-sdk"; 5 - version = "1.4.2"; 5 + version = "1.5.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "operator-framework"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-wGlxi9X8RrAtvevDfufY1t3en6QgHy5XoSh0K/M/ve4="; 11 + sha256 = "sha256-95fTfUKoknGBIoc/ALd5w9X89Tl9DBxapl9EgWENsa0="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-GRw0u6zox2gseQhrx7n0M3WVu4+yCKZ7D/QHVcBRb30="; 14 + vendorSha256 = "sha256-Sp0ml5tnsbnuyk3NkA80dmFj6IOiL/NeYYbEbr7EPRY="; 15 15 16 16 doCheck = false; 17 17
+2 -2
pkgs/development/tools/poetry2nix/poetry2nix/overrides.nix
··· 313 313 nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.pkg-config ]; 314 314 buildInputs = 315 315 (old.buildInputs or [ ]) 316 - ++ [ pkgs.hdf5 self.pkgconfig self.cython ] 316 + ++ [ pkgs.hdf5 self.pkg-config self.cython ] 317 317 ++ lib.optional mpiSupport mpi 318 318 ; 319 319 propagatedBuildInputs = ··· 453 453 ); 454 454 455 455 jsonslicer = super.jsonslicer.overridePythonAttrs (old: { 456 - nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.pkgconfig ]; 456 + nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.pkg-config ]; 457 457 buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.yajl ]; 458 458 }); 459 459
+3 -3
pkgs/development/tools/rust/cargo-expand/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "cargo-expand"; 5 - version = "1.0.5"; 5 + version = "1.0.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "dtolnay"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-FWXSEGjTr2DewZ8NidzPdc6jhfNAUdV9qKyR7ZciWio="; 11 + sha256 = "sha256-6FjFG4RYvmsV/W7OMxj1ZWvruwUeP9Nvsdiv8toZmTk="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-uvTxOZPMTCd+3WQJeVfSC5mlJ487hJKs/0Dd2C8cpcM="; 14 + cargoSha256 = "sha256-1+A+n5VQS8zJULiR8IWLGo+RnFuVjg6ist8G3eCsXJM="; 15 15 16 16 meta = with lib; { 17 17 description =
+34 -29
pkgs/development/web/deno/default.nix
··· 1 - { lib, stdenv 2 - , fetchurl 1 + { stdenv 2 + , lib 3 + , callPackage 3 4 , fetchFromGitHub 4 5 , rust 5 6 , rustPlatform 6 7 , installShellFiles 8 + , libobjc 7 9 , Security 8 10 , CoreServices 11 + , Metal 12 + , Foundation 13 + , librusty_v8 ? callPackage ./librusty_v8.nix { } 9 14 }: 10 - let 11 - deps = import ./deps.nix { }; 12 - arch = rust.toRustTarget stdenv.hostPlatform; 13 - rustyV8Lib = with deps.rustyV8Lib; fetchurl { 14 - url = "https://github.com/denoland/rusty_v8/releases/download/v${version}/librusty_v8_release_${arch}.a"; 15 - sha256 = sha256s."${stdenv.hostPlatform.system}"; 16 - meta = { inherit version; }; 17 - }; 18 - in 15 + 19 16 rustPlatform.buildRustPackage rec { 20 17 pname = "deno"; 21 - version = "1.6.3"; 18 + version = "1.8.1"; 22 19 23 20 src = fetchFromGitHub { 24 21 owner = "denoland"; 25 22 repo = pname; 26 23 rev = "v${version}"; 27 - sha256 = "1wmkx458fpsfw57ysawxc0ghxag8v051hiyswm7nnb7gckrm6j8z"; 28 - fetchSubmodules = true; 24 + sha256 = "sha256-tyqZ/vjQ9gjLoK+Juj30It3H6+2sT9Fj/s0kEv0HRwI="; 29 25 }; 30 - cargoSha256 = "08vzsp53019gmxkn8lpa6l84w3fvbrnr11lzrfgf99nmii6l2hq5"; 26 + cargoSha256 = "sha256-LpBQztMqw7IbgTJkfiD+6Fcy5XXmN58HO/zhVen3oCI="; 31 27 32 28 # Install completions post-install 33 29 nativeBuildInputs = [ installShellFiles ]; 34 30 35 - buildInputs = lib.optionals stdenv.isDarwin [ Security CoreServices ]; 31 + buildInputs = lib.optionals stdenv.isDarwin [ libobjc Security CoreServices Metal Foundation ]; 36 32 37 33 # The rusty_v8 package will try to download a `librusty_v8.a` release at build time to our read-only filesystem 38 34 # To avoid this we pre-download the file and place it in the locations it will require it in advance 39 - preBuild = '' 40 - _rusty_v8_setup() { 41 - for v in "$@"; do 42 - dir="target/$v/gn_out/obj" 43 - mkdir -p "$dir" && cp "${rustyV8Lib}" "$dir/librusty_v8.a" 44 - done 45 - } 35 + preBuild = 36 + let arch = rust.toRustTarget stdenv.hostPlatform; in 37 + '' 38 + _librusty_v8_setup() { 39 + for v in "$@"; do 40 + install -D ${librusty_v8} "target/$v/gn_out/obj/librusty_v8.a" 41 + done 42 + } 46 43 47 - # Copy over the `librusty_v8.a` file inside target/XYZ/gn_out/obj, symlink not allowed 48 - _rusty_v8_setup "debug" "release" "${arch}/release" 49 - ''; 44 + # Copy over the `librusty_v8.a` file inside target/XYZ/gn_out/obj, symlink not allowed 45 + _librusty_v8_setup "debug" "release" "${arch}/release" 46 + ''; 50 47 51 48 # Tests have some inconsistencies between runs with output integration tests 52 49 # Skipping until resolved ··· 54 51 55 52 postInstall = '' 56 53 # remove test plugin and test server 57 - rm -rf $out/lib $out/bin/test_server 54 + rm -r $out/lib $out/bin/test_server $out/bin/denort 58 55 59 56 installShellCompletion --cmd deno \ 60 57 --bash <($out/bin/deno completions bash) \ ··· 62 59 --zsh <($out/bin/deno completions zsh) 63 60 ''; 64 61 62 + doInstallCheck = true; 63 + installCheckPhase = '' 64 + runHook preInstallCheck 65 + $out/bin/deno --help 66 + $out/bin/deno --version | grep "deno ${version}" 67 + runHook postInstallCheck 68 + ''; 69 + 65 70 passthru.updateScript = ./update/update.ts; 66 71 67 72 meta = with lib; { 68 73 homepage = "https://deno.land/"; 69 - changelog = "${src.meta.homepage}/releases/tag/v${version}"; 74 + changelog = "https://github.com/denoland/deno/releases/tag/v${version}"; 70 75 description = "A secure runtime for JavaScript and TypeScript"; 71 76 longDescription = '' 72 77 Deno aims to be a productive and secure scripting environment for the modern programmer. ··· 79 84 ''; 80 85 license = licenses.mit; 81 86 maintainers = with maintainers; [ jk ]; 82 - platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" ]; 87 + platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; 83 88 }; 84 89 }
-12
pkgs/development/web/deno/deps.nix
··· 1 - # auto-generated file -- DO NOT EDIT! 2 - {}: 3 - rec { 4 - rustyV8Lib = { 5 - version = "0.15.0"; 6 - sha256s = { 7 - x86_64-linux = "1j789pvqh44vsffzl5wg3pp3awrlixjrhbnjx2klsml7jv0lp0mq"; 8 - aarch64-linux = "13srja4vc275ygm806hcsr8mxjnd9qkzaqs58lxnp0702qs5xls6"; 9 - x86_64-darwin = "0aij9yb5i1r3pz0pyl51qdbgfspfdngwbk1qgkp4gxzl3cbnysx1"; 10 - }; 11 - }; 12 - }
+21
pkgs/development/web/deno/librusty_v8.nix
··· 1 + # auto-generated file -- DO NOT EDIT! 2 + { rust, stdenv, fetchurl }: 3 + 4 + let 5 + arch = rust.toRustTarget stdenv.hostPlatform; 6 + fetch_librusty_v8 = args: fetchurl { 7 + name = "librusty_v8-${args.version}"; 8 + url = "https://github.com/denoland/rusty_v8/releases/download/v${args.version}/librusty_v8_release_${arch}.a"; 9 + sha256 = args.shas.${stdenv.hostPlatform.system}; 10 + meta = { inherit (args) version; }; 11 + }; 12 + in 13 + fetch_librusty_v8 { 14 + version = "0.20.0"; 15 + shas = { 16 + x86_64-linux = "sha256-pTWNYQzChyYJh+afn1AMw/MxUE+Cv4k2FnM3+KDYCvg="; 17 + aarch64-linux = "sha256-SPRtQO0tnuEf49GuSsuo403QO0Y6ioRkOp4cjohXRhw="; 18 + x86_64-darwin = "sha256-k0kS5NiITqW/WEFWe/Bnt7Z9HZp2YN19L7DvVlptrj4="; 19 + aarch64-darwin = "sha256-CDGxSv7fPR+5kF3+5NVTOH8ugLaM07Kv5mjoEW6/g/8="; 20 + }; 21 + }
+12 -22
pkgs/development/web/deno/update/common.ts
··· 3 3 } 4 4 5 5 const decode = (buffer: Uint8Array) => new TextDecoder("utf-8").decode(buffer); 6 - const run = async (command: string, args: string[]) => { 7 - const cmd = Deno.run( 8 - { cmd: [command, ...args], stdout: "piped", stderr: "piped" }, 9 - ); 6 + const decodeTrim = (b: Uint8Array) => decode(b).trimEnd(); 7 + export const run = async (command: string, args: string[]) => { 8 + const cmd = Deno.run({ 9 + cmd: [command, ...args], 10 + stdout: "piped", 11 + stderr: "piped", 12 + }); 10 13 if (!(await cmd.status()).success) { 11 - const error = await cmd.stderrOutput().then((b) => decode(b).trimEnd()); 14 + const error = await cmd.stderrOutput().then(decodeTrim); 12 15 // Known error we can ignore 13 16 if (error.includes("'allow-unsafe-native-code-during-evaluation'")) { 14 17 // Extract the target sha256 out of the error ··· 23 26 } 24 27 throw new Error(error); 25 28 } 26 - return cmd.output().then((b) => decode(b).trimEnd()); 29 + return cmd.output().then(decodeTrim); 27 30 }; 28 31 29 32 // Exports 30 33 export const versionRegExp = /\d+\.\d+\.\d+/; 31 - export const sha256RegExp = /[a-z0-9]{52}/; 32 - 33 - export async function commit( 34 - name: string, 35 - oldVer: string, 36 - newVer: string, 37 - files: string[], 38 - ) { 39 - await run("git", ["add", ...files]); 40 - await run("git", ["commit", "-m", `${name}: ${oldVer} -> ${newVer}`]); 41 - } 34 + export const sha256RegExp = /[a-z0-9]{52}|sha256-.{44}/; 42 35 43 36 export const getExistingVersion = async (filePath: string) => 44 - read(filePath).then((s) => 45 - s.match(genValueRegExp("version", versionRegExp))?.shift() || "" 37 + read(filePath).then( 38 + (s) => s.match(genValueRegExp("version", versionRegExp))?.shift() || "", 46 39 ); 47 40 48 41 export const getLatestVersion = (owner: string, repo: string) => ··· 57 50 58 51 export const logger = (name: string) => 59 52 (...a: any) => console.log(`[${name}]`, ...a); 60 - 61 - export const nixPrefetch = (args: string[]) => run("nix-prefetch", args); 62 - export const nixPrefetchURL = (args: string[]) => run("nix-prefetch-url", args); 63 53 64 54 export const read = Deno.readTextFile; 65 55 export const write = Deno.writeTextFile;
-79
pkgs/development/web/deno/update/deps.ts
··· 1 - import { 2 - getExistingVersion, 3 - genValueRegExp, 4 - logger, 5 - nixPrefetchURL, 6 - versionRegExp, 7 - write, 8 - } from "./common.ts"; 9 - 10 - const log = logger("deps"); 11 - 12 - export interface Architecture { 13 - nix: string; 14 - rust: string; 15 - } 16 - interface PrefetchResult { 17 - arch: Architecture; 18 - sha256: string; 19 - } 20 - 21 - const getRustyV8Version = async ( 22 - owner: string, 23 - repo: string, 24 - version: string, 25 - ) => 26 - fetch( 27 - `https://github.com/${owner}/${repo}/raw/${version}/core/Cargo.toml`, 28 - ) 29 - .then((res) => res.text()) 30 - .then((txt) => 31 - txt.match(genValueRegExp("rusty_v8", versionRegExp))?.shift() 32 - ); 33 - 34 - const archShaTasks = (version: string, arches: Architecture[]) => 35 - arches.map(async (arch: Architecture): Promise<PrefetchResult> => { 36 - log("Fetching:", arch.nix); 37 - const sha256 = await nixPrefetchURL( 38 - [`https://github.com/denoland/rusty_v8/releases/download/v${version}/librusty_v8_release_${arch.rust}.a`], 39 - ); 40 - log("Done: ", arch.nix); 41 - return { arch, sha256 }; 42 - }); 43 - 44 - const templateDeps = (version: string, deps: PrefetchResult[]) => 45 - `# auto-generated file -- DO NOT EDIT! 46 - {}: 47 - rec { 48 - rustyV8Lib = { 49 - version = "${version}"; 50 - sha256s = { 51 - ${deps.map((d) => ` ${d.arch.nix} = "${d.sha256}";`).join("\n")} 52 - }; 53 - }; 54 - } 55 - `; 56 - 57 - export async function updateDeps( 58 - filePath: string, 59 - owner: string, 60 - repo: string, 61 - denoVersion: string, 62 - arches: Architecture[], 63 - ) { 64 - log("Starting deps update"); 65 - // 0.0.0 66 - const version = await getRustyV8Version(owner, repo, denoVersion); 67 - if (typeof version !== "string") { 68 - throw "no rusty_v8 version"; 69 - } 70 - log("rusty_v8 version:", version); 71 - const existingVersion = await getExistingVersion(filePath); 72 - if (version === existingVersion) { 73 - log("Version already matches latest, skipping..."); 74 - return; 75 - } 76 - const archShaResults = await Promise.all(archShaTasks(version, arches)); 77 - await write(filePath, templateDeps(version, archShaResults)); 78 - log("Finished deps update"); 79 - }
+92
pkgs/development/web/deno/update/librusty_v8.ts
··· 1 + import { 2 + genValueRegExp, 3 + getExistingVersion, 4 + logger, 5 + run, 6 + versionRegExp, 7 + write, 8 + } from "./common.ts"; 9 + 10 + const log = logger("librusty_v8"); 11 + 12 + export interface Architecture { 13 + nix: string; 14 + rust: string; 15 + } 16 + interface PrefetchResult { 17 + arch: Architecture; 18 + sha256: string; 19 + } 20 + 21 + const getLibrustyV8Version = async ( 22 + owner: string, 23 + repo: string, 24 + version: string, 25 + ) => 26 + fetch(`https://github.com/${owner}/${repo}/raw/${version}/core/Cargo.toml`) 27 + .then((res) => res.text()) 28 + .then((txt) => 29 + txt.match(genValueRegExp("rusty_v8", versionRegExp))?.shift() 30 + ); 31 + 32 + const fetchArchShaTasks = (version: string, arches: Architecture[]) => 33 + arches.map( 34 + async (arch: Architecture): Promise<PrefetchResult> => { 35 + log("Fetching:", arch.nix); 36 + const sha256 = await run("nix-prefetch", [ 37 + ` 38 + { fetchurl }: 39 + fetchurl { 40 + url = "https://github.com/denoland/rusty_v8/releases/download/v${version}/librusty_v8_release_${arch.rust}.a"; 41 + } 42 + `, 43 + ]); 44 + log("Done: ", arch.nix); 45 + return { arch, sha256 }; 46 + }, 47 + ); 48 + 49 + const templateDeps = (version: string, deps: PrefetchResult[]) => 50 + `# auto-generated file -- DO NOT EDIT! 51 + { rust, stdenv, fetchurl }: 52 + 53 + let 54 + arch = rust.toRustTarget stdenv.hostPlatform; 55 + fetch_librusty_v8 = args: fetchurl { 56 + name = "librusty_v8-\${args.version}"; 57 + url = "https://github.com/denoland/rusty_v8/releases/download/v\${args.version}/librusty_v8_release_\${arch}.a"; 58 + sha256 = args.shas.\${stdenv.hostPlatform.system}; 59 + meta = { inherit (args) version; }; 60 + }; 61 + in 62 + fetch_librusty_v8 { 63 + version = "${version}"; 64 + shas = { 65 + ${deps.map(({ arch, sha256 }) => ` ${arch.nix} = "${sha256}";`).join("\n")} 66 + }; 67 + } 68 + `; 69 + 70 + export async function updateLibrustyV8( 71 + filePath: string, 72 + owner: string, 73 + repo: string, 74 + denoVersion: string, 75 + arches: Architecture[], 76 + ) { 77 + log("Starting librusty_v8 update"); 78 + // 0.0.0 79 + const version = await getLibrustyV8Version(owner, repo, denoVersion); 80 + if (typeof version !== "string") { 81 + throw "no librusty_v8 version"; 82 + } 83 + log("librusty_v8 version:", version); 84 + const existingVersion = await getExistingVersion(filePath); 85 + if (version === existingVersion) { 86 + log("Version already matches latest, skipping..."); 87 + return; 88 + } 89 + const archShaResults = await Promise.all(fetchArchShaTasks(version, arches)); 90 + await write(filePath, templateDeps(version, archShaResults)); 91 + log("Finished deps update"); 92 + }
+5 -5
pkgs/development/web/deno/update/src.ts
··· 1 1 import { 2 2 genValueRegExp, 3 3 logger, 4 - nixPrefetch, 5 4 read, 5 + run, 6 6 sha256RegExp, 7 7 versionRegExp, 8 8 write, ··· 16 16 const log = logger("src"); 17 17 18 18 const prefetchSha256 = (nixpkgs: string, version: string) => 19 - nixPrefetch(["-f", nixpkgs, "deno.src", "--rev", version]); 19 + run("nix-prefetch", ["-f", nixpkgs, "deno.src", "--rev", version]); 20 20 const prefetchCargoSha256 = (nixpkgs: string) => 21 - nixPrefetch( 22 - [`{ sha256 }: (import ${nixpkgs} {}).deno.cargoDeps.overrideAttrs (_: { outputHash = sha256; })`], 21 + run( 22 + "nix-prefetch", 23 + [`{ sha256 }: (import ${nixpkgs} {}).deno.cargoDeps.overrideAttrs (_: { inherit sha256; })`], 23 24 ); 24 25 25 26 const replace = (str: string, replacers: Replacer[]) => ··· 53 54 [ 54 55 genVerReplacer("version", trimVersion), 55 56 genShaReplacer("sha256", sha256), 56 - genShaReplacer("cargoSha256", ""), // Empty ready for prefetchCargoSha256 57 57 ], 58 58 ); 59 59 log("Fetching cargoSha256 for:", sha256);
+5 -12
pkgs/development/web/deno/update/update.ts
··· 2 2 /* 3 3 #!nix-shell -i "deno run --allow-net --allow-run --allow-read --allow-write" -p deno git nix-prefetch 4 4 */ 5 - import { 6 - commit, 7 - getExistingVersion, 8 - getLatestVersion, 9 - logger, 10 - } from "./common.ts"; 11 - import { Architecture, updateDeps } from "./deps.ts"; 5 + import { getExistingVersion, getLatestVersion, logger } from "./common.ts"; 6 + import { Architecture, updateLibrustyV8 } from "./librusty_v8.ts"; 12 7 import { updateSrc } from "./src.ts"; 13 8 14 9 const log = logger("update"); ··· 19 14 const repo = "deno"; 20 15 const denoDir = `${nixpkgs}/pkgs/development/web/${repo}`; 21 16 const src = `${denoDir}/default.nix`; 22 - const deps = `${denoDir}/deps.nix`; 17 + const librusty_v8 = `${denoDir}/librusty_v8.nix`; 23 18 const architectures: Architecture[] = [ 24 19 { nix: "x86_64-linux", rust: "x86_64-unknown-linux-gnu" }, 25 20 { nix: "aarch64-linux", rust: "aarch64-unknown-linux-gnu" }, 26 21 { nix: "x86_64-darwin", rust: "x86_64-apple-darwin" }, 22 + { nix: "aarch64-darwin", rust: "aarch64-apple-darwin" }, 27 23 ]; 28 24 29 25 log("Updating deno"); ··· 41 37 42 38 const tasks = [ 43 39 updateSrc(src, nixpkgs, version), 44 - updateDeps(deps, owner, repo, version, architectures), 40 + updateLibrustyV8(librusty_v8, owner, repo, version, architectures), 45 41 ]; 46 42 await Promise.all(tasks); 47 43 log("Updating deno complete"); 48 - log("Commiting"); 49 - await commit(repo, existingVersion, trimVersion, [src, deps]); 50 - log("Done");
+2 -2
pkgs/development/web/nodejs/v15.nix
··· 8 8 in 9 9 buildNodejs { 10 10 inherit enableNpm; 11 - version = "15.11.0"; 12 - sha256 = "1lfjm0jgzbr0a874c04pddbjnvjcdyx5vyaakdhp0fa222i92w0s"; 11 + version = "15.12.0"; 12 + sha256 = "0c8smzc7gbr7yg4y4z68976wk5741bspggag9h9laykq4i8bxfsy"; 13 13 }
+68
pkgs/games/chromium-bsu/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , SDL2 5 + , SDL2_image 6 + , SDL2_mixer 7 + , fontconfig 8 + , freealut 9 + , freeglut 10 + , ftgl 11 + , gettext 12 + , glpng 13 + , libGL 14 + , libGLU 15 + , openal 16 + , pkg-config 17 + , quesoglc 18 + }: 19 + 20 + stdenv.mkDerivation rec { 21 + pname = "chromium-bsu"; 22 + version = "0.9.16.1"; 23 + 24 + src = fetchurl { 25 + url = "mirror://sourceforge/project/chromium-bsu/Chromium%20B.S.U.%20source%20code/${pname}-${version}.tar.gz"; 26 + hash = "sha256-ocFBo00ZpZYHroEWahmGTrjITPhrFVRi/tMabVbhYko="; 27 + }; 28 + 29 + nativeBuildInputs = [ 30 + gettext 31 + pkg-config 32 + ]; 33 + buildInputs = [ 34 + SDL2 35 + SDL2_image 36 + SDL2_mixer 37 + fontconfig 38 + freealut 39 + freeglut 40 + ftgl 41 + glpng 42 + libGL 43 + libGLU 44 + openal 45 + quesoglc 46 + ]; 47 + 48 + # Autodetection is somewhat buggy; this is to avoid SLD1 to be loaded 49 + configureFlags = [ 50 + "--disable-sdlimage" 51 + "--disable-sdlmixer" 52 + ]; 53 + 54 + 55 + postInstall = '' 56 + install -D misc/chromium-bsu.png $out/share/pixmaps/chromium-bsu.png 57 + install -D misc/chromium-bsu.desktop $out/share/applications/chromium-bsu.desktop 58 + ''; 59 + 60 + meta = with lib; { 61 + homepage = "http://chromium-bsu.sourceforge.net/"; 62 + description = "A fast paced, arcade-style, top-scrolling space shooter"; 63 + license = licenses.artistic1; 64 + maintainers = with maintainers; [ AndersonTorres ]; 65 + platforms = platforms.unix; 66 + }; 67 + } 68 + # TODO [ AndersonTorres ]: joystick; gothic uralic font
+2 -2
pkgs/misc/emulators/tilem/default.nix
··· 3 3 , lib 4 4 , pkg-config 5 5 , glib 6 - , gnome2 6 + , gtk2 7 7 , libticonv 8 8 , libtifiles2 9 9 , libticables2 ··· 18 18 sha256 = "1ba38xzhp3yf21ip3cgql6jzy49jc34sfnjsl4syxyrd81d269zw"; 19 19 }; 20 20 nativeBuildInputs = [ pkg-config ]; 21 - buildInputs = [ glib gnome2.gtk libticonv libtifiles2 libticables2 libticalcs2 ]; 21 + buildInputs = [ glib gtk2 libticonv libtifiles2 libticables2 libticalcs2 ]; 22 22 NIX_CFLAGS_COMPILE = [ "-lm" ]; 23 23 meta = with lib; { 24 24 homepage = "http://lpg.ticalc.org/prj_tilem/";
+290 -242
pkgs/misc/vim-plugins/generated.nix
··· 65 65 66 66 ale = buildVimPluginFrom2Nix { 67 67 pname = "ale"; 68 - version = "2021-03-07"; 68 + version = "2021-03-15"; 69 69 src = fetchFromGitHub { 70 70 owner = "dense-analysis"; 71 71 repo = "ale"; 72 - rev = "c21d6afd2fb799013e3894d393bf976d9da31e65"; 73 - sha256 = "1f4s6zq0270mpczwz7chi763rxnm2qk3gjfylwmr8r2ny6f5is1w"; 72 + rev = "dc40ece3c389804df6d9423e0d52c8da2355ea17"; 73 + sha256 = "0r4s8mbwa7zr3xa73viw8abvaz4ifvjahnifqd9nkivc2qz6s5x9"; 74 74 }; 75 75 meta.homepage = "https://github.com/dense-analysis/ale/"; 76 76 }; ··· 209 209 210 210 auto-session = buildVimPluginFrom2Nix { 211 211 pname = "auto-session"; 212 - version = "2021-03-08"; 212 + version = "2021-03-14"; 213 213 src = fetchFromGitHub { 214 214 owner = "rmagatti"; 215 215 repo = "auto-session"; 216 - rev = "2bb1fcd8828df1de5c79821b6b01ba929af355f0"; 217 - sha256 = "0xlzq51izzbhsl3jlqj3f719ixcqi7r7y8m8n6291yp1xpmidfwm"; 216 + rev = "aa1c0b161a82ecf876ca3fc2894e9000225f4adf"; 217 + sha256 = "13cinglppisp20mki1g23iz3kp5l9bq1yj89yip80y5kzb0aqsbj"; 218 218 }; 219 219 meta.homepage = "https://github.com/rmagatti/auto-session/"; 220 220 }; ··· 257 257 258 258 barbar-nvim = buildVimPluginFrom2Nix { 259 259 pname = "barbar-nvim"; 260 - version = "2021-03-07"; 260 + version = "2021-03-10"; 261 261 src = fetchFromGitHub { 262 262 owner = "romgrk"; 263 263 repo = "barbar.nvim"; 264 - rev = "85432f426b7473bb7a4de9f698f91848737b0fd8"; 265 - sha256 = "16ql06swg4flr933bp2qm8g5iy2sjgh650k18pzghc0qc9k517xd"; 264 + rev = "2d14a46d485363cdfc86c9a723f73b2a3e3930bd"; 265 + sha256 = "04c516xkr499z7yfpzmab7aa3y60qhid5zx2kf0askancpvxkmvc"; 266 266 }; 267 267 meta.homepage = "https://github.com/romgrk/barbar.nvim/"; 268 268 }; ··· 389 389 390 390 chadtree = buildVimPluginFrom2Nix { 391 391 pname = "chadtree"; 392 - version = "2021-03-10"; 392 + version = "2021-03-16"; 393 393 src = fetchFromGitHub { 394 394 owner = "ms-jpq"; 395 395 repo = "chadtree"; 396 - rev = "36bc8699c7fe94d8c184bc2d17382752557bd22e"; 397 - sha256 = "0swcw4cfhshfb6rmq93r5lmr338gn0ci7wmhabvmpxzhwwm28xvr"; 396 + rev = "9bfc3e5c79577b15be4b4a464573a4225d41184c"; 397 + sha256 = "0l7jm2v79kisk4xr33wdfm8fsx1g7c217m8dqn6d7bhj9s3nyf47"; 398 398 }; 399 399 meta.homepage = "https://github.com/ms-jpq/chadtree/"; 400 400 }; ··· 497 497 498 498 coc-fzf = buildVimPluginFrom2Nix { 499 499 pname = "coc-fzf"; 500 - version = "2021-02-27"; 500 + version = "2021-03-13"; 501 501 src = fetchFromGitHub { 502 502 owner = "antoinemadec"; 503 503 repo = "coc-fzf"; 504 - rev = "3c8ca6127af51768cad8ff1074db5a9713d7fe13"; 505 - sha256 = "17988plg3zrfnfzp4pr292qbk5zi8qgjldkhqsv5w9w38a02gxqj"; 504 + rev = "4f44d0749bf9ac1e3755c276222a20015c3fe3be"; 505 + sha256 = "0qrg8m82pmzs8pia16z05pkm9hhcijlw8w79r35silccsicsz8l1"; 506 506 }; 507 507 meta.homepage = "https://github.com/antoinemadec/coc-fzf/"; 508 508 }; 509 509 510 510 coc-lua = buildVimPluginFrom2Nix { 511 511 pname = "coc-lua"; 512 - version = "2021-03-10"; 512 + version = "2021-03-16"; 513 513 src = fetchFromGitHub { 514 514 owner = "josa42"; 515 515 repo = "coc-lua"; 516 - rev = "946e8393cd9189f97a50084c2a040966dce0f0cb"; 517 - sha256 = "0d74lk85hkjb0w4fzvsp4gljl224ci749g2l25a1kd6kihyf7f82"; 516 + rev = "f149d512bd183db51ef0c714568a64d647d3e7ef"; 517 + sha256 = "0lrbn7rd6w5xqs9z7gsdka8kcaz46azzd9s3ppzdanq7715d8qx4"; 518 518 }; 519 519 meta.homepage = "https://github.com/josa42/coc-lua/"; 520 520 }; ··· 545 545 546 546 coc-nvim = buildVimPluginFrom2Nix { 547 547 pname = "coc-nvim"; 548 - version = "2021-03-09"; 548 + version = "2021-03-15"; 549 549 src = fetchFromGitHub { 550 550 owner = "neoclide"; 551 551 repo = "coc.nvim"; 552 - rev = "ab4f3f5797754334def047466a998b92f3076db9"; 553 - sha256 = "1wr0v1kgv9km5rfc9g49897043gk3hraf07z8i937144z34qasf1"; 552 + rev = "d3fa3e2a184c174ccdf68051886782fbe8fb8ade"; 553 + sha256 = "0ywicgnld69qp4vv0x2aq9xjaks6i3vmzq1lsr4nhss02jgd0ldx"; 554 554 }; 555 555 meta.homepage = "https://github.com/neoclide/coc.nvim/"; 556 556 }; ··· 593 593 594 594 command-t = buildVimPluginFrom2Nix { 595 595 pname = "command-t"; 596 - version = "2021-03-04"; 596 + version = "2021-03-14"; 597 597 src = fetchFromGitHub { 598 598 owner = "wincent"; 599 599 repo = "command-t"; 600 - rev = "7c14a8c0da5127c38f0c5b1b7061491c3cfb5ea3"; 601 - sha256 = "128331ipqjqicb5j8jifmg268faxfd4lwy4b20h5hy9macfyvys6"; 600 + rev = "a7ce436b211a7ac1f47cfd440370653e33c2a1d5"; 601 + sha256 = "1yfcbh9q35w1ckdv8isbwjwlgnjnjmqm8yc7bcbfirkx9pjlsw2z"; 602 602 fetchSubmodules = true; 603 603 }; 604 604 meta.homepage = "https://github.com/wincent/command-t/"; ··· 738 738 739 739 Coqtail = buildVimPluginFrom2Nix { 740 740 pname = "Coqtail"; 741 - version = "2021-03-09"; 741 + version = "2021-03-14"; 742 742 src = fetchFromGitHub { 743 743 owner = "whonore"; 744 744 repo = "Coqtail"; 745 - rev = "3b61d0755a4523a131096c97fb016b102e7b1672"; 746 - sha256 = "1df1zq117vf6w7d9y0l9cdicsw1qw3d497xnckk3c0r0kv8w6hkc"; 745 + rev = "0c633489b6e6d2282b3abb9c5396c5f4c27afb55"; 746 + sha256 = "07vdzpy9ws76csgr8qs7m0krb6rkd17fbcn5168lyzcil52d3dwn"; 747 747 }; 748 748 meta.homepage = "https://github.com/whonore/Coqtail/"; 749 749 }; ··· 786 786 787 787 csv-vim = buildVimPluginFrom2Nix { 788 788 pname = "csv-vim"; 789 - version = "2021-02-18"; 789 + version = "2021-03-15"; 790 790 src = fetchFromGitHub { 791 791 owner = "chrisbra"; 792 792 repo = "csv.vim"; 793 - rev = "73c8eeca4c89768e4c53bb7a83cc3741bdcb5c7d"; 794 - sha256 = "0hdcq8acylp8i3gh0agxjr3v34q6c4qmdwnpx1v31y3cy0j8k7v3"; 793 + rev = "24da62f64e6025be12ad60b16489b561f228e619"; 794 + sha256 = "0x5z46rzhwrdr1fzq69c6bpn3dnjjj9a64s97wn220n4xwrz1y54"; 795 795 }; 796 796 meta.homepage = "https://github.com/chrisbra/csv.vim/"; 797 797 }; ··· 858 858 859 859 dashboard-nvim = buildVimPluginFrom2Nix { 860 860 pname = "dashboard-nvim"; 861 - version = "2021-03-10"; 861 + version = "2021-03-14"; 862 862 src = fetchFromGitHub { 863 863 owner = "glepnir"; 864 864 repo = "dashboard-nvim"; 865 - rev = "6849ecf77a6075e55946c642f07a562fcdcdd579"; 866 - sha256 = "0pyvscibc7ydn294kffwp80gfwk5rk4v63haih79c7acq52xmm0l"; 865 + rev = "563c8c1885044ad3fbb5339ad5a10439d9899e51"; 866 + sha256 = "0xp6dpdz45lfqx0s6xhxkgxwnbbdwiaybjvb0qfyh2pziirxdrxm"; 867 867 }; 868 868 meta.homepage = "https://github.com/glepnir/dashboard-nvim/"; 869 869 }; ··· 894 894 895 895 defx-nvim = buildVimPluginFrom2Nix { 896 896 pname = "defx-nvim"; 897 - version = "2021-03-09"; 897 + version = "2021-03-15"; 898 898 src = fetchFromGitHub { 899 899 owner = "Shougo"; 900 900 repo = "defx.nvim"; 901 - rev = "fc76104d2b7204c016bd8e1750a06150800c4735"; 902 - sha256 = "1ch1g39r2iyd8ma11kfi6fqy0cp0ybqv0laqs1pxphlw2z575jrj"; 901 + rev = "6224e6981dc33887bc045a7eab7df6f94106c4af"; 902 + sha256 = "0spj16d6n4swxcq2iv48si5l3pahmx6wypp4yc2mnaj2yxcjr39p"; 903 903 }; 904 904 meta.homepage = "https://github.com/Shougo/defx.nvim/"; 905 905 }; ··· 942 942 943 943 denite-nvim = buildVimPluginFrom2Nix { 944 944 pname = "denite-nvim"; 945 - version = "2021-03-03"; 945 + version = "2021-03-16"; 946 946 src = fetchFromGitHub { 947 947 owner = "Shougo"; 948 948 repo = "denite.nvim"; 949 - rev = "db2d82cfbd85d8b6caafbd967a27f4d1c6ea5fa6"; 950 - sha256 = "173nmv0d729hk9xbz9jdk9h9zlm9dhz89pgda7vggrp9dp8d1z5v"; 949 + rev = "c1dcff549abba061670a67af69eff7021955733c"; 950 + sha256 = "0vqdxjadxz1xh5q7i7m6964l9gqss59lv1n4s7109cfjylacmsxx"; 951 951 }; 952 952 meta.homepage = "https://github.com/Shougo/denite.nvim/"; 953 953 }; 954 954 955 955 deol-nvim = buildVimPluginFrom2Nix { 956 956 pname = "deol-nvim"; 957 - version = "2021-02-22"; 957 + version = "2021-03-15"; 958 958 src = fetchFromGitHub { 959 959 owner = "Shougo"; 960 960 repo = "deol.nvim"; 961 - rev = "d66c706c9788aa47399485a3ec29a2a76711a188"; 962 - sha256 = "09bj5442xln6a98ncnq1lxkyrl8c973p9sfd02zl1a3f16sms415"; 961 + rev = "f0f28abb21dba278c041f6cb6c71585d9e3bed00"; 962 + sha256 = "05q8zm3hmc2rbw7hq0ri0f4jgqjh399dfrm5lpi2jmwf9hkqy0yc"; 963 963 }; 964 964 meta.homepage = "https://github.com/Shougo/deol.nvim/"; 965 965 }; ··· 1184 1184 1185 1185 deoplete-nvim = buildVimPluginFrom2Nix { 1186 1186 pname = "deoplete-nvim"; 1187 - version = "2021-03-10"; 1187 + version = "2021-03-14"; 1188 1188 src = fetchFromGitHub { 1189 1189 owner = "Shougo"; 1190 1190 repo = "deoplete.nvim"; 1191 - rev = "aa32b3d2e8f4240c7908f098f89359d20063c691"; 1192 - sha256 = "1048kb3sxmsbd9xk4s1nxvhgkrfixvpragbj6sm00sy4hx5qfq4j"; 1191 + rev = "b05a60c81572994eb9b4e1aa5c1c5dba98e10349"; 1192 + sha256 = "02dfns6ay9vi580nazzqfj858g0bhi3dwpd5kgg03gk38ybmxvgz"; 1193 1193 }; 1194 1194 meta.homepage = "https://github.com/Shougo/deoplete.nvim/"; 1195 1195 }; ··· 1317 1317 1318 1318 embark-vim = buildVimPluginFrom2Nix { 1319 1319 pname = "embark-vim"; 1320 - version = "2021-02-23"; 1320 + version = "2021-03-12"; 1321 1321 src = fetchFromGitHub { 1322 1322 owner = "embark-theme"; 1323 1323 repo = "vim"; 1324 - rev = "d9ea898794c486e2517823f24b9577ce4c488364"; 1325 - sha256 = "0l1f9pl8nh8lkswwrsw13s8d10ccq0c1jfd3bpszsxc6ryjm0wqw"; 1324 + rev = "fda8867d405a93938f154fb9d70e4f4a4e6ef8c8"; 1325 + sha256 = "09kvk3wjmpvssv8j5iba2dngnfkv178gkr620pa3k1imb0m9f0bq"; 1326 1326 }; 1327 1327 meta.homepage = "https://github.com/embark-theme/vim/"; 1328 1328 }; ··· 1414 1414 1415 1415 fern-vim = buildVimPluginFrom2Nix { 1416 1416 pname = "fern-vim"; 1417 - version = "2021-02-28"; 1417 + version = "2021-03-14"; 1418 1418 src = fetchFromGitHub { 1419 1419 owner = "lambdalisue"; 1420 1420 repo = "fern.vim"; 1421 - rev = "c09eb24de7a647a2b4878f8dc86b3d3565b3e8af"; 1422 - sha256 = "0mqrrb899bgf13r2klkqh4ycz167fx98kjnrhdg2jhq8gg85i0ih"; 1421 + rev = "31c76b351f6d995009dcd117d7910b80df96928a"; 1422 + sha256 = "1qkf6bsff6cfrqyhdrmn91diq9p53i3i3fvgcb5m9az33p42fqgn"; 1423 1423 }; 1424 1424 meta.homepage = "https://github.com/lambdalisue/fern.vim/"; 1425 1425 }; ··· 1535 1535 1536 1536 fzf-vim = buildVimPluginFrom2Nix { 1537 1537 pname = "fzf-vim"; 1538 - version = "2021-03-06"; 1538 + version = "2021-03-14"; 1539 1539 src = fetchFromGitHub { 1540 1540 owner = "junegunn"; 1541 1541 repo = "fzf.vim"; 1542 - rev = "711fb41e39e2ad3abec1ec9720782acbac6fb6b4"; 1543 - sha256 = "1jfjj20arsikk8alaa7jrp7aakkpakpnjbkk4ri0s95f8ix09wcm"; 1542 + rev = "1ef72b14ccd05fdbdb01d253b91a74c4760ae655"; 1543 + sha256 = "1yrj8dq0n3wfdrl5c93cfzsjyv175b9h65iwxkincag926m6sr06"; 1544 1544 }; 1545 1545 meta.homepage = "https://github.com/junegunn/fzf.vim/"; 1546 1546 }; 1547 1547 1548 1548 galaxyline-nvim = buildVimPluginFrom2Nix { 1549 1549 pname = "galaxyline-nvim"; 1550 - version = "2021-03-10"; 1550 + version = "2021-03-14"; 1551 1551 src = fetchFromGitHub { 1552 1552 owner = "glepnir"; 1553 1553 repo = "galaxyline.nvim"; 1554 - rev = "a6c2cbc2218cb2e59fd3353fb827da82b84a248a"; 1555 - sha256 = "1vj4f61x5p1zg8cr4a7a90xij810v6zkbzdwpkbksfmyrxfkvqs8"; 1554 + rev = "6a88f1bc181bef0ad2b10e962e30896cb064818a"; 1555 + sha256 = "0gjqfiq0gqbbqd2irb5j0xhjmhriipy3vn8rsls5cmx3mfaxrz1r"; 1556 1556 }; 1557 1557 meta.homepage = "https://github.com/glepnir/galaxyline.nvim/"; 1558 1558 }; ··· 1605 1605 meta.homepage = "https://github.com/eagletmt/ghcmod-vim/"; 1606 1606 }; 1607 1607 1608 + git-blame-nvim = buildVimPluginFrom2Nix { 1609 + pname = "git-blame-nvim"; 1610 + version = "2021-02-20"; 1611 + src = fetchFromGitHub { 1612 + owner = "f-person"; 1613 + repo = "git-blame.nvim"; 1614 + rev = "0ae9a1bd371b92e666c55b64447d8f75d5c7665a"; 1615 + sha256 = "0i9gwpi00mn9mn20v8qz4q8v1dq79vq7f2i5f8ssnrgprqmc87zr"; 1616 + }; 1617 + meta.homepage = "https://github.com/f-person/git-blame.nvim/"; 1618 + }; 1619 + 1608 1620 git-messenger-vim = buildVimPluginFrom2Nix { 1609 1621 pname = "git-messenger-vim"; 1610 1622 version = "2021-02-28"; ··· 1631 1643 1632 1644 gitsigns-nvim = buildVimPluginFrom2Nix { 1633 1645 pname = "gitsigns-nvim"; 1634 - version = "2021-03-10"; 1646 + version = "2021-03-15"; 1635 1647 src = fetchFromGitHub { 1636 1648 owner = "lewis6991"; 1637 1649 repo = "gitsigns.nvim"; 1638 - rev = "6f282d9e99e04780d645e0133c4376486bd16c23"; 1639 - sha256 = "0jy682lmafxpippsrd63r46dda5a96vrd1filj1b5xqniqwk4mrz"; 1650 + rev = "89e8320d58b0a2aba32aca576510e4f08d27ae07"; 1651 + sha256 = "1yd6jfakykl467m2glvy3alw7jw461jwgnnvfh47fy2a375rwy65"; 1640 1652 }; 1641 1653 meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/"; 1642 1654 }; ··· 1799 1811 1800 1812 hop-nvim = buildVimPluginFrom2Nix { 1801 1813 pname = "hop-nvim"; 1802 - version = "2021-03-06"; 1814 + version = "2021-03-15"; 1803 1815 src = fetchFromGitHub { 1804 1816 owner = "phaazon"; 1805 1817 repo = "hop.nvim"; 1806 - rev = "b3224bc6231a6a3543390cdfab4e4226dbfe40a7"; 1807 - sha256 = "165csrpk2mq685i13kyf7w935al1qwgqd2myyn2gnznbfpbnlcw1"; 1818 + rev = "ac45488406e2a21735be80d634bf0c218bffddd2"; 1819 + sha256 = "1pzb1mw019wjx174jnaxnivblajrh00776jck7bdcn5rdpk2dmqs"; 1808 1820 }; 1809 1821 meta.homepage = "https://github.com/phaazon/hop.nvim/"; 1810 1822 }; ··· 2064 2076 2065 2077 kotlin-vim = buildVimPluginFrom2Nix { 2066 2078 pname = "kotlin-vim"; 2067 - version = "2021-03-08"; 2079 + version = "2021-03-11"; 2068 2080 src = fetchFromGitHub { 2069 2081 owner = "udalov"; 2070 2082 repo = "kotlin-vim"; 2071 - rev = "4188c157147fa1f3104edac7f52b41c8f18c6d8b"; 2072 - sha256 = "18kb56lwn3xl0xq4h34hr3z3ja1phbjpaxk6281d38wkj8randk8"; 2083 + rev = "4e94ec5d3c821daaeac40c4d243cb55d07924fd2"; 2084 + sha256 = "1vj3pcxn1byggbfqv2k5m09cwpbsphivdbzpw8qs111hda0cv61s"; 2073 2085 }; 2074 2086 meta.homepage = "https://github.com/udalov/kotlin-vim/"; 2075 2087 }; ··· 2232 2244 2233 2245 lightline-bufferline = buildVimPluginFrom2Nix { 2234 2246 pname = "lightline-bufferline"; 2235 - version = "2021-02-28"; 2247 + version = "2021-03-10"; 2236 2248 src = fetchFromGitHub { 2237 2249 owner = "mengelbrecht"; 2238 2250 repo = "lightline-bufferline"; 2239 - rev = "9cec4e2329324366801e1272305be907d141d77c"; 2240 - sha256 = "1xz36jrm3iql6xgznycwf8mxlaw05f788k4p9xbvcrh3i0zck1za"; 2251 + rev = "f1feb5b3b9d1b13ccedae475e9346392e17895a4"; 2252 + sha256 = "1wki7q6w6ld1lx792f62s8k72ikcdl6il3ybsxxlajmnj5mixvkg"; 2241 2253 }; 2242 2254 meta.homepage = "https://github.com/mengelbrecht/lightline-bufferline/"; 2243 2255 }; ··· 2280 2292 2281 2293 lsp-status-nvim = buildVimPluginFrom2Nix { 2282 2294 pname = "lsp-status-nvim"; 2283 - version = "2021-02-14"; 2295 + version = "2021-03-13"; 2284 2296 src = fetchFromGitHub { 2285 2297 owner = "nvim-lua"; 2286 2298 repo = "lsp-status.nvim"; 2287 - rev = "925acdab0886fe5f0752561ea49e95b9f02e09c7"; 2288 - sha256 = "0rd3gqgz573ll11wnw1r182siamc3cxqqf3cyhqznkiq7bw2g9xh"; 2299 + rev = "0aaf6a68e8668c1baa724c0d31679ad12f27cd47"; 2300 + sha256 = "08dlfm3f9qa4p77zznmgjrmx09yngpcfzmxmyc5z3gp51b6bbixb"; 2289 2301 }; 2290 2302 meta.homepage = "https://github.com/nvim-lua/lsp-status.nvim/"; 2291 2303 }; ··· 2316 2328 2317 2329 lspsaga-nvim = buildVimPluginFrom2Nix { 2318 2330 pname = "lspsaga-nvim"; 2319 - version = "2021-03-10"; 2331 + version = "2021-03-16"; 2320 2332 src = fetchFromGitHub { 2321 2333 owner = "glepnir"; 2322 2334 repo = "lspsaga.nvim"; 2323 - rev = "80c29017e9897280273473956009cc641a0b3709"; 2324 - sha256 = "1n08g56qiqq150hkihbwdnij5p1gipfddxh49vh8gs6jq7xk2vc5"; 2335 + rev = "a89d3290ee259c5afca6eb32f236077aa91466f0"; 2336 + sha256 = "0pm6069h1p84jj80jd8jyi0lb6s73qvrqg1hjks88cfgbq5p9ryy"; 2325 2337 }; 2326 2338 meta.homepage = "https://github.com/glepnir/lspsaga.nvim/"; 2327 2339 }; 2328 2340 2329 2341 lualine-nvim = buildVimPluginFrom2Nix { 2330 2342 pname = "lualine-nvim"; 2331 - version = "2021-03-06"; 2343 + version = "2021-03-15"; 2332 2344 src = fetchFromGitHub { 2333 2345 owner = "hoob3rt"; 2334 2346 repo = "lualine.nvim"; 2335 - rev = "332f488e2499d0f7a09276adcdd50995b348f7de"; 2336 - sha256 = "184csjlaizgd1fi7f3w6j67qvy1cg9sqiy5zjd1qy010bfl1cl46"; 2347 + rev = "62cdc8ec983eb189cfab7481f49e6bf058ff52ac"; 2348 + sha256 = "1p25mpg448abqy1bi568mqzbh75xvvfnf0rgsrfah2rlxz468f5a"; 2337 2349 }; 2338 2350 meta.homepage = "https://github.com/hoob3rt/lualine.nvim/"; 2339 2351 }; ··· 2400 2412 2401 2413 minimap-vim = buildVimPluginFrom2Nix { 2402 2414 pname = "minimap-vim"; 2403 - version = "2021-03-05"; 2415 + version = "2021-03-14"; 2404 2416 src = fetchFromGitHub { 2405 2417 owner = "wfxr"; 2406 2418 repo = "minimap.vim"; 2407 - rev = "df3bef57602e9633151c9c4a0ab2b48f1c0d5abc"; 2408 - sha256 = "1v4k8nhss8asg2p5jdxkjaqg3z7w1byzxi62vl4k1wkzmp5afpnf"; 2419 + rev = "98c598c4fd067735e16fc78a3d24be605c5d4588"; 2420 + sha256 = "1mzbbfbayihlgd8xbj30vw0nbdyd6fd0wp4v5gnsgbdzfn63qda7"; 2409 2421 }; 2410 2422 meta.homepage = "https://github.com/wfxr/minimap.vim/"; 2411 2423 }; ··· 2712 2724 2713 2725 neogit = buildVimPluginFrom2Nix { 2714 2726 pname = "neogit"; 2715 - version = "2021-03-03"; 2727 + version = "2021-03-14"; 2716 2728 src = fetchFromGitHub { 2717 2729 owner = "TimUntersberger"; 2718 2730 repo = "neogit"; 2719 - rev = "974f8c51385710a1422e841372848308ca7e615b"; 2720 - sha256 = "1n0y4gsjbh4yc5b1smckzx7gy4kzavdp7dpaic03adf23akndm1i"; 2731 + rev = "f60af4296507c453ea74b2557aac8eedd8a432b4"; 2732 + sha256 = "1iby4h6wlkql7r8szahgjwpyzn8r0jh3yg9zdin3b21ywqld0jp0"; 2721 2733 }; 2722 2734 meta.homepage = "https://github.com/TimUntersberger/neogit/"; 2723 2735 }; ··· 2940 2952 2941 2953 nvcode-color-schemes-vim = buildVimPluginFrom2Nix { 2942 2954 pname = "nvcode-color-schemes-vim"; 2943 - version = "2021-03-10"; 2955 + version = "2021-03-15"; 2944 2956 src = fetchFromGitHub { 2945 2957 owner = "ChristianChiarulli"; 2946 2958 repo = "nvcode-color-schemes.vim"; 2947 - rev = "497d8f8ddc4e7ed339c8afbbfe80fb6a57743297"; 2948 - sha256 = "012vnr7s7y3vv3n3fk10yxm7khwxnn7mjrkiixhrjq3lp4cai7xi"; 2959 + rev = "8d26e7cfbc2cd8cdca19432d2048e8e01a751573"; 2960 + sha256 = "007vi49s9la0w31wcikf233f43nkhfdk29dh6bha1z0wrrys20kj"; 2949 2961 }; 2950 2962 meta.homepage = "https://github.com/ChristianChiarulli/nvcode-color-schemes.vim/"; 2951 2963 }; ··· 2976 2988 2977 2989 nvim-bqf = buildVimPluginFrom2Nix { 2978 2990 pname = "nvim-bqf"; 2979 - version = "2021-03-08"; 2991 + version = "2021-03-16"; 2980 2992 src = fetchFromGitHub { 2981 2993 owner = "kevinhwang91"; 2982 2994 repo = "nvim-bqf"; 2983 - rev = "0e772b3ffb16ad1b712fe72c95b3b2bddc2c7ade"; 2984 - sha256 = "051nly6h78cmx79nppxi86jchdjn90l3q96fx4g99pkgivsbswad"; 2995 + rev = "fae71d14f2cd61becc87bae223f0c3a6fb72245c"; 2996 + sha256 = "054v62pp33kxfx9rcqh7dqa2glpi1fsm0z4gsh9nwf4y60hx0fhs"; 2985 2997 }; 2986 2998 meta.homepage = "https://github.com/kevinhwang91/nvim-bqf/"; 2987 2999 }; ··· 3000 3012 3001 3013 nvim-compe = buildVimPluginFrom2Nix { 3002 3014 pname = "nvim-compe"; 3003 - version = "2021-03-09"; 3015 + version = "2021-03-16"; 3004 3016 src = fetchFromGitHub { 3005 3017 owner = "hrsh7th"; 3006 3018 repo = "nvim-compe"; 3007 - rev = "25170751944b64bb7b65af1e35772361485bc936"; 3008 - sha256 = "0vaw5g4iflc0k1xy51rhgn1kb4qzxdd92r5nhnwvbc3fr6xkn464"; 3019 + rev = "f38ab64d66be371aae19495bc9880bd9232db7a8"; 3020 + sha256 = "196nyan70mhh7p3fqdgnyy7hb5pbhg05gq8nlp8xaaas19ai6kqa"; 3009 3021 }; 3010 3022 meta.homepage = "https://github.com/hrsh7th/nvim-compe/"; 3011 3023 }; ··· 3024 3036 3025 3037 nvim-dap = buildVimPluginFrom2Nix { 3026 3038 pname = "nvim-dap"; 3027 - version = "2021-03-04"; 3039 + version = "2021-03-15"; 3028 3040 src = fetchFromGitHub { 3029 3041 owner = "mfussenegger"; 3030 3042 repo = "nvim-dap"; 3031 - rev = "9d2a8bf00b26c2acafdf921f3c81ee2283e5daff"; 3032 - sha256 = "1qma3cnh7hm81qpx1x8zx5qbqjh4m0c7n7x7622vs4c0698j9nqc"; 3043 + rev = "492849bf57425d005c4a13ee2a5d6f3c8207cc02"; 3044 + sha256 = "1jspnzkb9371jfkppj77f95zccbnyw6gn0i4jlqpbci2p0ppp0gz"; 3033 3045 }; 3034 3046 meta.homepage = "https://github.com/mfussenegger/nvim-dap/"; 3035 3047 }; 3036 3048 3037 3049 nvim-dap-virtual-text = buildVimPluginFrom2Nix { 3038 3050 pname = "nvim-dap-virtual-text"; 3039 - version = "2021-01-31"; 3051 + version = "2021-03-15"; 3040 3052 src = fetchFromGitHub { 3041 3053 owner = "theHamsta"; 3042 3054 repo = "nvim-dap-virtual-text"; 3043 - rev = "3da747bbbaf3291838d984a26a423cc704794eca"; 3044 - sha256 = "1lmcjclvdhd4jq0lsgrzv7y7ry9yiqh6bsinwrla5fbh63rfwkzc"; 3055 + rev = "b26acb69a5a4940f9eb3fd6f4bca8e1cc16fa5ce"; 3056 + sha256 = "16dkgmcfdx1n72khlwrcykwwpcjzz2mdh7dc53vb4j0pbmqmnna2"; 3045 3057 }; 3046 3058 meta.homepage = "https://github.com/theHamsta/nvim-dap-virtual-text/"; 3047 3059 }; ··· 3072 3084 3073 3085 nvim-hlslens = buildVimPluginFrom2Nix { 3074 3086 pname = "nvim-hlslens"; 3075 - version = "2021-03-03"; 3087 + version = "2021-03-15"; 3076 3088 src = fetchFromGitHub { 3077 3089 owner = "kevinhwang91"; 3078 3090 repo = "nvim-hlslens"; 3079 - rev = "3ce138f52ba5fb8731899bcee0323594bf0aa7a0"; 3080 - sha256 = "042x1s1xqv81ym1jblhpm6ak8nf6s9pax6g340nac639x34zm7bh"; 3091 + rev = "3e975aaaf19af2c11535cfa99fd4765b9836a3fd"; 3092 + sha256 = "1dw1mq461jl3vrq9n920j630sqdbs716lyqs75p94xxdw9rrdd04"; 3081 3093 }; 3082 3094 meta.homepage = "https://github.com/kevinhwang91/nvim-hlslens/"; 3083 3095 }; ··· 3096 3108 3097 3109 nvim-jdtls = buildVimPluginFrom2Nix { 3098 3110 pname = "nvim-jdtls"; 3099 - version = "2021-03-05"; 3111 + version = "2021-03-12"; 3100 3112 src = fetchFromGitHub { 3101 3113 owner = "mfussenegger"; 3102 3114 repo = "nvim-jdtls"; 3103 - rev = "8ff60d5e91fe2a4c1dedc6685ef7722e8e7bce78"; 3104 - sha256 = "1gaw6pcvgw31dkdpni708l3kcyw3fv3fk05fn3cgs0sdn4xzmnkj"; 3115 + rev = "de1fbbb64f57a5b770812ed0e8d515429f31f564"; 3116 + sha256 = "08dbdmnl56yks8aqjszxi9qs0a47m92q2azhxgsri8566jsc3ny8"; 3105 3117 }; 3106 3118 meta.homepage = "https://github.com/mfussenegger/nvim-jdtls/"; 3107 3119 }; 3108 3120 3109 3121 nvim-lightbulb = buildVimPluginFrom2Nix { 3110 3122 pname = "nvim-lightbulb"; 3111 - version = "2021-02-18"; 3123 + version = "2021-03-13"; 3112 3124 src = fetchFromGitHub { 3113 3125 owner = "kosayoda"; 3114 3126 repo = "nvim-lightbulb"; 3115 - rev = "37d427ae1635da7800f7f09f831b35df1185ac38"; 3116 - sha256 = "012hd5xpcmmvgxrk6m7m28q288v485w7nzvnayfl4s3dk4jzq8rp"; 3127 + rev = "9c3b264ae2da1d984f0482d5a0dfa43f567fa064"; 3128 + sha256 = "0yjxmnn3a7fw0fjwfqk284zshlw8v7wp8pn16d5m40rvbkk2ipzr"; 3117 3129 }; 3118 3130 meta.homepage = "https://github.com/kosayoda/nvim-lightbulb/"; 3119 3131 }; 3120 3132 3121 3133 nvim-lspconfig = buildVimPluginFrom2Nix { 3122 3134 pname = "nvim-lspconfig"; 3123 - version = "2021-03-10"; 3135 + version = "2021-03-14"; 3124 3136 src = fetchFromGitHub { 3125 3137 owner = "neovim"; 3126 3138 repo = "nvim-lspconfig"; 3127 - rev = "11a581d1860a7ad2b6c1ee1e0ebbb000e81b9950"; 3128 - sha256 = "0khbp05sgz07sazgkmv4pwrnnisswkagx4gwkw9slawm4qb1k93j"; 3139 + rev = "73691999f77db352823c0e92e7cb083582127dd8"; 3140 + sha256 = "14d3w6gjkvc1pjsj106w34k7qgp92b8gwd9l12rmci805i9l696m"; 3129 3141 }; 3130 3142 meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; 3131 3143 }; ··· 3142 3154 meta.homepage = "https://github.com/RishabhRD/nvim-lsputils/"; 3143 3155 }; 3144 3156 3157 + nvim-nonicons = buildVimPluginFrom2Nix { 3158 + pname = "nvim-nonicons"; 3159 + version = "2021-03-15"; 3160 + src = fetchFromGitHub { 3161 + owner = "yamatsum"; 3162 + repo = "nvim-nonicons"; 3163 + rev = "62af84ae39407d8afbd6bbc53cbca1167df476f3"; 3164 + sha256 = "0jbdyixpr8s6q3wd6hncc78qvs0rswx1kgmvnv4sl2nzimbpzfkw"; 3165 + }; 3166 + meta.homepage = "https://github.com/yamatsum/nvim-nonicons/"; 3167 + }; 3168 + 3145 3169 nvim-peekup = buildVimPluginFrom2Nix { 3146 3170 pname = "nvim-peekup"; 3147 3171 version = "2021-03-06"; ··· 3156 3180 3157 3181 nvim-scrollview = buildVimPluginFrom2Nix { 3158 3182 pname = "nvim-scrollview"; 3159 - version = "2021-03-09"; 3183 + version = "2021-03-14"; 3160 3184 src = fetchFromGitHub { 3161 3185 owner = "dstein64"; 3162 3186 repo = "nvim-scrollview"; 3163 - rev = "16c7c64872d4e6634cd5cf2d7db63474b2e8beda"; 3164 - sha256 = "15ig6x9xdl4gz9yvnhhxic106h03xxm95sd6kgmjpdpvibnv448n"; 3187 + rev = "58612e2b4fb4406bad3c916651dd00580cf69a61"; 3188 + sha256 = "162vvgarasbq9x6l5k2b85a0pq1jilswfj7d12wvjczw8w0h2x6r"; 3165 3189 }; 3166 3190 meta.homepage = "https://github.com/dstein64/nvim-scrollview/"; 3167 3191 }; ··· 3180 3204 3181 3205 nvim-tree-lua = buildVimPluginFrom2Nix { 3182 3206 pname = "nvim-tree-lua"; 3183 - version = "2021-03-09"; 3207 + version = "2021-03-14"; 3184 3208 src = fetchFromGitHub { 3185 3209 owner = "kyazdani42"; 3186 3210 repo = "nvim-tree.lua"; 3187 - rev = "31ef294d05e1feeb5eb9e8ff3895d09cc93d95e4"; 3188 - sha256 = "0vcgvwcibqq5j59nw09z2mc0gb79nyhiwnxny81h0m56mn2v9a6r"; 3211 + rev = "4c46d2b1927590e1bba4ee4656a771e9941b2727"; 3212 + sha256 = "1sjn6fnwc9k0nv2jz88m34g0nyf43knb9f1l53nj69inilxirhmy"; 3189 3213 }; 3190 3214 meta.homepage = "https://github.com/kyazdani42/nvim-tree.lua/"; 3191 3215 }; 3192 3216 3193 3217 nvim-treesitter = buildVimPluginFrom2Nix { 3194 3218 pname = "nvim-treesitter"; 3195 - version = "2021-03-10"; 3219 + version = "2021-03-16"; 3196 3220 src = fetchFromGitHub { 3197 3221 owner = "nvim-treesitter"; 3198 3222 repo = "nvim-treesitter"; 3199 - rev = "3b8c2ea492917fcb3c0e88ad6682dbd355cc0644"; 3200 - sha256 = "083ysgl1xwlfm2ri54m4qr17rvm6a5al95ybzzff6av699v632rb"; 3223 + rev = "df81a91ba9e6ae29a70e168b49e21dc1835c0948"; 3224 + sha256 = "0b8bv36d3wg1qsnfmaa2cwinj196yqly9d9227a298xqdbfq083x"; 3201 3225 }; 3202 3226 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; 3203 3227 }; 3204 3228 3205 3229 nvim-treesitter-context = buildVimPluginFrom2Nix { 3206 3230 pname = "nvim-treesitter-context"; 3207 - version = "2021-03-10"; 3231 + version = "2021-03-11"; 3208 3232 src = fetchFromGitHub { 3209 3233 owner = "romgrk"; 3210 3234 repo = "nvim-treesitter-context"; 3211 - rev = "ff4955b250eebc320d32d6459297117004c68d3e"; 3212 - sha256 = "0qmhk6mdx00cf0vnz57n512ddifh08js7paxg9qsha374xqwq715"; 3235 + rev = "91869ed307084836e45abcf63a4fc0aee66a2d6e"; 3236 + sha256 = "0z8fxqhnmwldhjdx7z6yzlngisc8zjfsr9n76iz9c20brrazsp9k"; 3213 3237 }; 3214 3238 meta.homepage = "https://github.com/romgrk/nvim-treesitter-context/"; 3215 3239 }; ··· 3228 3252 3229 3253 nvim-treesitter-textobjects = buildVimPluginFrom2Nix { 3230 3254 pname = "nvim-treesitter-textobjects"; 3231 - version = "2021-03-05"; 3255 + version = "2021-03-15"; 3232 3256 src = fetchFromGitHub { 3233 3257 owner = "nvim-treesitter"; 3234 3258 repo = "nvim-treesitter-textobjects"; 3235 - rev = "ffe8dbb0f6ab22ed746ef753535a849e3147d914"; 3236 - sha256 = "0bq3416v9wijcx1jw5nqvjgn8md9fr4hgnm7pnf16dyrpvmihf4m"; 3259 + rev = "704f7cbdc464a0bdec2ebcaa5e8400c61bf6a4eb"; 3260 + sha256 = "1a37s6cyk3w0cprrm10qn09165nmg1vddidh5rznl2h6rlxp6rn3"; 3237 3261 }; 3238 3262 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-textobjects/"; 3239 3263 }; 3240 3264 3241 3265 nvim-ts-rainbow = buildVimPluginFrom2Nix { 3242 3266 pname = "nvim-ts-rainbow"; 3243 - version = "2021-02-12"; 3267 + version = "2021-03-16"; 3244 3268 src = fetchFromGitHub { 3245 3269 owner = "p00f"; 3246 3270 repo = "nvim-ts-rainbow"; 3247 - rev = "3557b7baa9e773fff378235851cb3caac96fd4b9"; 3248 - sha256 = "14bz6xwwdypwxfxdxhmbwl0w04ys18l08s1dx40mm5l1627wh465"; 3271 + rev = "f4de826ac4cba3a355f10064d9c3957e8096a884"; 3272 + sha256 = "0hzfiajl02rnhxyz84444jrnc5n6fx6gzkfr9vbvm95ap62bjawr"; 3249 3273 }; 3250 3274 meta.homepage = "https://github.com/p00f/nvim-ts-rainbow/"; 3251 3275 }; 3252 3276 3253 3277 nvim-web-devicons = buildVimPluginFrom2Nix { 3254 3278 pname = "nvim-web-devicons"; 3255 - version = "2021-02-17"; 3279 + version = "2021-03-10"; 3256 3280 src = fetchFromGitHub { 3257 3281 owner = "kyazdani42"; 3258 3282 repo = "nvim-web-devicons"; 3259 - rev = "b840a1f0fc35019998e6f09dfdd8dbb241764458"; 3260 - sha256 = "1q3a5ivlvk7ni5b9jxhymdrdssnxhisb6cq07rdwrh1kmfzv90yz"; 3283 + rev = "1fb0962b8c4a217eec8166b03d683aa070115ed7"; 3284 + sha256 = "1rqswcjqrg6ckp7vyzqlncfabkggnhjvp3b0sq7y2g333z925sjm"; 3261 3285 }; 3262 3286 meta.homepage = "https://github.com/kyazdani42/nvim-web-devicons/"; 3263 3287 }; ··· 3312 3336 3313 3337 one-nvim = buildVimPluginFrom2Nix { 3314 3338 pname = "one-nvim"; 3315 - version = "2021-02-17"; 3339 + version = "2021-03-11"; 3316 3340 src = fetchFromGitHub { 3317 3341 owner = "Th3Whit3Wolf"; 3318 3342 repo = "one-nvim"; 3319 - rev = "60970d279f5f2a82b1857601c63e6a51f9fd04de"; 3320 - sha256 = "1kmjq4kjlflhagasr3n2l47mmv739rwz9bqbzyyv5skxdkkp95lw"; 3343 + rev = "a6fe11693bedb58a4ccf36491e6ce0e70772ff32"; 3344 + sha256 = "04lxrawpkgvfsbd0v3q8ssv0r3x0czlar4q3b5lxm40dv1afz9mi"; 3321 3345 }; 3322 3346 meta.homepage = "https://github.com/Th3Whit3Wolf/one-nvim/"; 3323 3347 }; ··· 3372 3396 3373 3397 packer-nvim = buildVimPluginFrom2Nix { 3374 3398 pname = "packer-nvim"; 3375 - version = "2021-03-08"; 3399 + version = "2021-03-15"; 3376 3400 src = fetchFromGitHub { 3377 3401 owner = "wbthomason"; 3378 3402 repo = "packer.nvim"; 3379 - rev = "6a169bec7d15d24c1d680fb75aa24a2921829442"; 3380 - sha256 = "01z192y61vls455hjp6im87mzbngyhpn78mpf80c445anpwpb0xf"; 3403 + rev = "6d7be3232ed0dcbbd040bf92ba70b997fe4fd840"; 3404 + sha256 = "0k1ydkplqpizyqn56bdwhpsdib384ikv2lqfmk8j11r7p6m0xvir"; 3381 3405 }; 3382 3406 meta.homepage = "https://github.com/wbthomason/packer.nvim/"; 3383 3407 }; ··· 3468 3492 3469 3493 plenary-nvim = buildVimPluginFrom2Nix { 3470 3494 pname = "plenary-nvim"; 3471 - version = "2021-03-10"; 3495 + version = "2021-03-15"; 3472 3496 src = fetchFromGitHub { 3473 3497 owner = "nvim-lua"; 3474 3498 repo = "plenary.nvim"; 3475 - rev = "8f2babdd1bb76c2df0a1ef307bb9fe8477d13727"; 3476 - sha256 = "14c57pxhq4da8svi11rbzsg3rygcnly7cwjzzhpg2a9id1xxsppq"; 3499 + rev = "2768ba75b32389a460273fab6f45575237b97bc2"; 3500 + sha256 = "14l47j8j5idm170vk92j72ndmkkn0gqjp709yb1b731nsnz9wcjh"; 3477 3501 }; 3478 3502 meta.homepage = "https://github.com/nvim-lua/plenary.nvim/"; 3479 3503 }; ··· 3492 3516 3493 3517 popfix = buildVimPluginFrom2Nix { 3494 3518 pname = "popfix"; 3495 - version = "2021-02-08"; 3519 + version = "2021-03-11"; 3496 3520 src = fetchFromGitHub { 3497 3521 owner = "RishabhRD"; 3498 3522 repo = "popfix"; 3499 - rev = "efcd82cbae750aa743619bfae7453fbec9366b87"; 3500 - sha256 = "0041c9xnnhw24ablwqw9p9vlcmbfrp9l9r6i4ayh8id666ylsln9"; 3523 + rev = "f3571e676739208871bd38f9fa0fddf554b6a7a8"; 3524 + sha256 = "19hvwxcqca8l6dvlaccfvqc8755bpr0z0hi7l9qiw6rm458bhchi"; 3501 3525 fetchSubmodules = true; 3502 3526 }; 3503 3527 meta.homepage = "https://github.com/RishabhRD/popfix/"; ··· 3841 3865 3842 3866 sideways-vim = buildVimPluginFrom2Nix { 3843 3867 pname = "sideways-vim"; 3844 - version = "2021-03-02"; 3868 + version = "2021-03-12"; 3845 3869 src = fetchFromGitHub { 3846 3870 owner = "AndrewRadev"; 3847 3871 repo = "sideways.vim"; 3848 - rev = "3a3210c8f1c4edf884a853631e641ea7c309cea0"; 3849 - sha256 = "04x1jfshk2j4mr7l9bybpk2q64ilgh1yf20qjw1fzdh5l395dv6q"; 3872 + rev = "4de948c5fada3ce15a4fc29be8e075131986a199"; 3873 + sha256 = "0gj5ij81kvaalz91hp7ipf9498j6ip5qd9a9an8f3fhfyhfzqv7q"; 3850 3874 }; 3851 3875 meta.homepage = "https://github.com/AndrewRadev/sideways.vim/"; 3852 3876 }; ··· 3937 3961 3938 3962 SpaceCamp = buildVimPluginFrom2Nix { 3939 3963 pname = "SpaceCamp"; 3940 - version = "2020-05-14"; 3964 + version = "2021-03-16"; 3941 3965 src = fetchFromGitHub { 3942 3966 owner = "jaredgorski"; 3943 3967 repo = "SpaceCamp"; 3944 - rev = "23c7a3948cd1861150346762a002dc7fa196c616"; 3945 - sha256 = "1sbc9ivczkyfylhk1n4sm2sqzp8vddw03k0xb6z8k475n5vm8mvq"; 3968 + rev = "ce034929763903937396cf6b2c9912eb209e6b39"; 3969 + sha256 = "07a1441gccilbhnk99lz66nvaiv14vdn34ink3jjd27d2mkf3skb"; 3946 3970 }; 3947 3971 meta.homepage = "https://github.com/jaredgorski/SpaceCamp/"; 3948 3972 }; ··· 4118 4142 4119 4143 syntastic = buildVimPluginFrom2Nix { 4120 4144 pname = "syntastic"; 4121 - version = "2021-01-04"; 4145 + version = "2021-03-15"; 4122 4146 src = fetchFromGitHub { 4123 4147 owner = "vim-syntastic"; 4124 4148 repo = "syntastic"; 4125 - rev = "d97a664b9adbd1a0a9cba6c1c3baf071a1059d1e"; 4126 - sha256 = "1azranlzdm1w98ifmczp1zx1w66yrpdi9h3k05v126rwaqkd6bsj"; 4149 + rev = "f2ddb480c5afa1c0f155d78e6fc7853fd20f0420"; 4150 + sha256 = "05ca80alkhnxj1klyy729y81g9ng2n841djxgd7zjg8cpkk94kw3"; 4127 4151 }; 4128 4152 meta.homepage = "https://github.com/vim-syntastic/syntastic/"; 4129 4153 }; ··· 4214 4238 4215 4239 telescope-frecency-nvim = buildVimPluginFrom2Nix { 4216 4240 pname = "telescope-frecency-nvim"; 4217 - version = "2021-02-22"; 4241 + version = "2021-03-10"; 4218 4242 src = fetchFromGitHub { 4219 4243 owner = "nvim-telescope"; 4220 4244 repo = "telescope-frecency.nvim"; 4221 - rev = "8b584bd88fbbeac0ce5c52af1ce7c1fecb7155b6"; 4222 - sha256 = "0a6sz6gx1qnr0ka9510mchca3b94553liw8ng386h60kh6lbc1k5"; 4245 + rev = "926fbde059d6a7cefcccdd92b40fa866e073ba41"; 4246 + sha256 = "100zi9ncz2b6hb5y9hxcsj5ra81kq8j2b4y8ck56y4yg96yi03pd"; 4223 4247 }; 4224 4248 meta.homepage = "https://github.com/nvim-telescope/telescope-frecency.nvim/"; 4225 4249 }; ··· 4251 4275 4252 4276 telescope-nvim = buildVimPluginFrom2Nix { 4253 4277 pname = "telescope-nvim"; 4254 - version = "2021-03-10"; 4278 + version = "2021-03-14"; 4255 4279 src = fetchFromGitHub { 4256 4280 owner = "nvim-telescope"; 4257 4281 repo = "telescope.nvim"; 4258 - rev = "add7ee394350f268684cff03d844f32f255fec47"; 4259 - sha256 = "0rfrgfx9xm02cy4dy40n4j90561ymw1pyqzzw4fawpajm3hmxcfv"; 4282 + rev = "284f38c57539967b25c7d32700acffd46599c49f"; 4283 + sha256 = "14gbwm1184n0nkyhz9zcwd87l141swyrch9dhwwydgnd5m853842"; 4260 4284 }; 4261 4285 meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/"; 4262 4286 }; ··· 4516 4540 4517 4541 vim-abolish = buildVimPluginFrom2Nix { 4518 4542 pname = "vim-abolish"; 4519 - version = "2020-10-30"; 4543 + version = "2021-03-14"; 4520 4544 src = fetchFromGitHub { 4521 4545 owner = "tpope"; 4522 4546 repo = "vim-abolish"; 4523 - rev = "68bc80c88617672fd41da7a6ace87d29cd3fe1e3"; 4524 - sha256 = "1cgaf8nhprm8sligmq4km2p374a2x08fg3isl1k0mac1iz9vz1z8"; 4547 + rev = "2b866c8946b00b2e97bfe12bc2ca0b3d5e5b3276"; 4548 + sha256 = "1k721a7wlrdjnmnfj83v40jxcl8g7la5f15g345b6g3ix1w5yhjr"; 4525 4549 }; 4526 4550 meta.homepage = "https://github.com/tpope/vim-abolish/"; 4527 4551 }; ··· 5044 5068 5045 5069 vim-clap = buildVimPluginFrom2Nix { 5046 5070 pname = "vim-clap"; 5047 - version = "2021-03-10"; 5071 + version = "2021-03-13"; 5048 5072 src = fetchFromGitHub { 5049 5073 owner = "liuchengxu"; 5050 5074 repo = "vim-clap"; 5051 - rev = "c558950fa5e1aaa9fe4652b37380fffb762fdd09"; 5052 - sha256 = "0z0k1596a2wj1ynr4jbh0s53drrkmx1r4ff0ji7scx1jihxpfjqp"; 5075 + rev = "b7b1d078f4556a6829400185bbfb47be171e6828"; 5076 + sha256 = "1vncq3ypp5x3v9vq90zwg12ih45nph6g5mrl0xh2m82llqsp5r7c"; 5053 5077 }; 5054 5078 meta.homepage = "https://github.com/liuchengxu/vim-clap/"; 5055 5079 }; ··· 5184 5208 sha256 = "09d81q9na7pvvrmxxqy09ffdzsx5v5dikinb704c9wm4ys2bidr9"; 5185 5209 }; 5186 5210 meta.homepage = "https://github.com/tpope/vim-commentary/"; 5211 + }; 5212 + 5213 + vim-concourse = buildVimPluginFrom2Nix { 5214 + pname = "vim-concourse"; 5215 + version = "2016-11-21"; 5216 + src = fetchFromGitHub { 5217 + owner = "luan"; 5218 + repo = "vim-concourse"; 5219 + rev = "7f61ca5d291fddd6d7ff04b03bf347f04bfe4344"; 5220 + sha256 = "0ilf7r0lwx8f7shqxbs9av3gsnary8nbh3xhrfzwsivh8psi7qf6"; 5221 + }; 5222 + meta.homepage = "https://github.com/luan/vim-concourse/"; 5187 5223 }; 5188 5224 5189 5225 vim-cool = buildVimPluginFrom2Nix { ··· 5284 5320 5285 5321 vim-dadbod = buildVimPluginFrom2Nix { 5286 5322 pname = "vim-dadbod"; 5287 - version = "2021-03-10"; 5323 + version = "2021-03-15"; 5288 5324 src = fetchFromGitHub { 5289 5325 owner = "tpope"; 5290 5326 repo = "vim-dadbod"; 5291 - rev = "c1f00249cb47dae2457ae8b748284620b622e642"; 5292 - sha256 = "0s4srsnxqw0g5k75cqcy709x7jqipsfsvhsic2cj0b0y8m49wqzz"; 5327 + rev = "fc44257bc9f5e41de0f01ff2d1e3907052307463"; 5328 + sha256 = "0mcw8hq5by6k6rdldsn79a3ch2mlkd1ysan91571gr11gsv82k0v"; 5293 5329 }; 5294 5330 meta.homepage = "https://github.com/tpope/vim-dadbod/"; 5295 5331 }; ··· 5690 5726 meta.homepage = "https://github.com/voldikss/vim-floaterm/"; 5691 5727 }; 5692 5728 5729 + vim-flog = buildVimPluginFrom2Nix { 5730 + pname = "vim-flog"; 5731 + version = "2021-03-16"; 5732 + src = fetchFromGitHub { 5733 + owner = "rbong"; 5734 + repo = "vim-flog"; 5735 + rev = "904b964eb0f878e44f47d39898e72fc0b939756b"; 5736 + sha256 = "07x8xafcvpg6dgxlvmf46gh7a9xvnrxj7i326q73g3yfh5xpma6c"; 5737 + }; 5738 + meta.homepage = "https://github.com/rbong/vim-flog/"; 5739 + }; 5740 + 5693 5741 vim-flutter = buildVimPluginFrom2Nix { 5694 5742 pname = "vim-flutter"; 5695 5743 version = "2020-09-14"; ··· 5728 5776 5729 5777 vim-fugitive = buildVimPluginFrom2Nix { 5730 5778 pname = "vim-fugitive"; 5731 - version = "2021-03-10"; 5779 + version = "2021-03-16"; 5732 5780 src = fetchFromGitHub { 5733 5781 owner = "tpope"; 5734 5782 repo = "vim-fugitive"; 5735 - rev = "753318ef83b685f32c6bda5ae5b65b7b239a29a7"; 5736 - sha256 = "0g3l1hb4nqwaz5hhagr6hy4nwv1n1qcwbak27s5sx9fbnsp6npaa"; 5783 + rev = "3eb6f316c09553989e59bb3802da100a6fb7c091"; 5784 + sha256 = "043vbbjaf04hza2bysiggl4bif4mf7pjvwkzbryq4mrwn0zs22y3"; 5737 5785 }; 5738 5786 meta.homepage = "https://github.com/tpope/vim-fugitive/"; 5739 5787 }; ··· 5776 5824 5777 5825 vim-git = buildVimPluginFrom2Nix { 5778 5826 pname = "vim-git"; 5779 - version = "2020-07-13"; 5827 + version = "2021-03-14"; 5780 5828 src = fetchFromGitHub { 5781 5829 owner = "tpope"; 5782 5830 repo = "vim-git"; 5783 - rev = "4be54a3e2e300a94f6f7dfa7a6ee9e81245c9886"; 5784 - sha256 = "1061l9igdywfbqgwpf2f25yby78phb512hjbyzvqz5l1p7dw1xyd"; 5831 + rev = "0d2b79b7e74e9bd1d48ea91246f3cf3200328acd"; 5832 + sha256 = "0bs7xnkrzni5pcvqfn80if9mlw7idi8g3lsllmgxgk3cjlhg7q19"; 5785 5833 }; 5786 5834 meta.homepage = "https://github.com/tpope/vim-git/"; 5787 5835 }; ··· 5800 5848 5801 5849 vim-gitgutter = buildVimPluginFrom2Nix { 5802 5850 pname = "vim-gitgutter"; 5803 - version = "2021-02-22"; 5851 + version = "2021-03-16"; 5804 5852 src = fetchFromGitHub { 5805 5853 owner = "airblade"; 5806 5854 repo = "vim-gitgutter"; 5807 - rev = "1283ec1670d1f4fce37213c5d66924088b2e730c"; 5808 - sha256 = "1h5jh38ihbyy95cm57ppb6m871010pk521ygss2drcriwnx4agd2"; 5855 + rev = "64062dfe022885f6900ba016eb24faee22a72d26"; 5856 + sha256 = "18cjabpm7icxjix58krvanzs1mmqaw80935n6wd3mnfxqj4qln8s"; 5809 5857 }; 5810 5858 meta.homepage = "https://github.com/airblade/vim-gitgutter/"; 5811 5859 }; ··· 5848 5896 5849 5897 vim-go = buildVimPluginFrom2Nix { 5850 5898 pname = "vim-go"; 5851 - version = "2021-03-10"; 5899 + version = "2021-03-14"; 5852 5900 src = fetchFromGitHub { 5853 5901 owner = "fatih"; 5854 5902 repo = "vim-go"; 5855 - rev = "95c79dcdcbc7e8e9165fa7f4a6bf17c08a6bab05"; 5856 - sha256 = "0110jifwa485l42cjjf3bbrwiahwm1ddijh4jlybchghrx2b64r2"; 5903 + rev = "fe66df2057a90ae38bd154035b0751f0f50e6752"; 5904 + sha256 = "13hinmg92n19clgnl0dnlcdnw7zh53ag9hhk98xrd3g6sngjyvpm"; 5857 5905 }; 5858 5906 meta.homepage = "https://github.com/fatih/vim-go/"; 5859 5907 }; ··· 5968 6016 5969 6017 vim-hcl = buildVimPluginFrom2Nix { 5970 6018 pname = "vim-hcl"; 5971 - version = "2021-02-16"; 6019 + version = "2021-03-10"; 5972 6020 src = fetchFromGitHub { 5973 6021 owner = "jvirtanen"; 5974 6022 repo = "vim-hcl"; 5975 - rev = "047a8643ce346d819ffbd1686fe3ac1a54e42a1e"; 5976 - sha256 = "1brwjgxxh8f1q2859lqgdn9jk8h3iip989yirii350kwqvv1wjk6"; 6023 + rev = "92aa0081d0de6876bbbe3758e418d5b4eda3f14b"; 6024 + sha256 = "0v9m83f62v9dqn3jks21vfs3l59rif1f6jsg3f01iknb8ghhwrpi"; 5977 6025 }; 5978 6026 meta.homepage = "https://github.com/jvirtanen/vim-hcl/"; 5979 6027 }; ··· 6498 6546 6499 6547 vim-lsc = buildVimPluginFrom2Nix { 6500 6548 pname = "vim-lsc"; 6501 - version = "2021-02-28"; 6549 + version = "2021-03-15"; 6502 6550 src = fetchFromGitHub { 6503 6551 owner = "natebosch"; 6504 6552 repo = "vim-lsc"; 6505 - rev = "801572d71ad05683a4ef57c1d35305f566c09bf5"; 6506 - sha256 = "02qj2svrdhhazyr8id0crw1qk0030pivdna28xnm9l7v24g7h9hl"; 6553 + rev = "4b3c07ccedecb101c75ff974e5d1526933f69e03"; 6554 + sha256 = "09vcc0w9fvpz4bqzpfgpw0hvafx1p8pwy4wbrjkn55gg14j4k93i"; 6507 6555 }; 6508 6556 meta.homepage = "https://github.com/natebosch/vim-lsc/"; 6509 6557 }; 6510 6558 6511 6559 vim-lsp = buildVimPluginFrom2Nix { 6512 6560 pname = "vim-lsp"; 6513 - version = "2021-03-06"; 6561 + version = "2021-03-16"; 6514 6562 src = fetchFromGitHub { 6515 6563 owner = "prabirshrestha"; 6516 6564 repo = "vim-lsp"; 6517 - rev = "eb237a2cedf2c69a44543d2ffaee25470c53e29b"; 6518 - sha256 = "1aldjq32cpbd2gkxqvf6gqskyr4br9835vsap4sgjc2fgigmiyla"; 6565 + rev = "8be2f495b8c5801131c8af87a9aa7a30be19ae33"; 6566 + sha256 = "13whd8ydq1vls20nsmjvchbw7k48gdsqjf1508v3pndw1hgj2ps1"; 6519 6567 }; 6520 6568 meta.homepage = "https://github.com/prabirshrestha/vim-lsp/"; 6521 6569 }; 6522 6570 6523 6571 vim-lsp-cxx-highlight = buildVimPluginFrom2Nix { 6524 6572 pname = "vim-lsp-cxx-highlight"; 6525 - version = "2020-12-23"; 6573 + version = "2021-03-14"; 6526 6574 src = fetchFromGitHub { 6527 6575 owner = "jackguo380"; 6528 6576 repo = "vim-lsp-cxx-highlight"; 6529 - rev = "f42db17e0917e6011a1d3581c3a8f29efab8ed93"; 6530 - sha256 = "0n67ap7zi888xin7c7ag8sk7hjrzg36mlpg42rqfgx66k6dm0455"; 6577 + rev = "00818f0d8b7c87d3a1ecd81cc4ff1ab782355c2b"; 6578 + sha256 = "1pjricwcqsbw466anwcndhj97g6qbblk95jaa8yg3a2fs8gdz8iz"; 6531 6579 }; 6532 6580 meta.homepage = "https://github.com/jackguo380/vim-lsp-cxx-highlight/"; 6533 6581 }; ··· 6595 6643 6596 6644 vim-matchup = buildVimPluginFrom2Nix { 6597 6645 pname = "vim-matchup"; 6598 - version = "2021-03-03"; 6646 + version = "2021-03-14"; 6599 6647 src = fetchFromGitHub { 6600 6648 owner = "andymass"; 6601 6649 repo = "vim-matchup"; 6602 - rev = "4f5619fd1ad2b1aa36536b332b058ef6a3387a85"; 6603 - sha256 = "0420fmdjbyi037ghs2g49zzxcpfb2vf6dnn3dk4xivl2af2jrr43"; 6650 + rev = "5ce13cec884906819ef21be634b89b0693625b01"; 6651 + sha256 = "0sgxnn9fjcr42hcmyib22vs7y11jxhzk4r99va7wwpsa5k6kn2yr"; 6604 6652 }; 6605 6653 meta.homepage = "https://github.com/andymass/vim-matchup/"; 6606 6654 }; ··· 6691 6739 6692 6740 vim-mucomplete = buildVimPluginFrom2Nix { 6693 6741 pname = "vim-mucomplete"; 6694 - version = "2020-11-15"; 6742 + version = "2021-03-14"; 6695 6743 src = fetchFromGitHub { 6696 6744 owner = "lifepillar"; 6697 6745 repo = "vim-mucomplete"; 6698 - rev = "80b13cbc30d258a4474b053fcdc6baaf199320a1"; 6699 - sha256 = "054g80n09mmxxlh8xaic29bn8bgn3clvv732rymljdyvbj1mlhwd"; 6746 + rev = "83cd9b3775438faafc3475f9f9d5fbb8da4dfa5b"; 6747 + sha256 = "1l8rdmy9i81zq2ck0zvlsmqs7hfqpcxa0b8psf5nw72mwhbvv1np"; 6700 6748 }; 6701 6749 meta.homepage = "https://github.com/lifepillar/vim-mucomplete/"; 6702 6750 }; ··· 6967 7015 6968 7016 vim-pandoc = buildVimPluginFrom2Nix { 6969 7017 pname = "vim-pandoc"; 6970 - version = "2021-03-01"; 7018 + version = "2021-03-10"; 6971 7019 src = fetchFromGitHub { 6972 7020 owner = "vim-pandoc"; 6973 7021 repo = "vim-pandoc"; 6974 - rev = "94b6a23b4c0fb3268408a38badd480d974b0919f"; 6975 - sha256 = "1dv33anir1pfnnbvj9alf4g13q58hdppry0hspy1d5kqsr5wfpix"; 7022 + rev = "0d4b68eb7f63e43f963a119d60a3e29c2bb822e0"; 7023 + sha256 = "0p7m75f7vqdm0nvg0p3nbzqnsd7wdvbsf3y2mzirdl7c0pbvphqp"; 6976 7024 }; 6977 7025 meta.homepage = "https://github.com/vim-pandoc/vim-pandoc/"; 6978 7026 }; ··· 7315 7363 7316 7364 vim-rails = buildVimPluginFrom2Nix { 7317 7365 pname = "vim-rails"; 7318 - version = "2020-09-29"; 7366 + version = "2021-03-11"; 7319 7367 src = fetchFromGitHub { 7320 7368 owner = "tpope"; 7321 7369 repo = "vim-rails"; 7322 - rev = "2c42236cf38c0842dd490095ffd6b1540cad2e29"; 7323 - sha256 = "0nhf4qd7dchrzjv2ijcddav72qb121c9jkkk06agsv23l9rb31pv"; 7370 + rev = "ee53e8303be8a28234ea97109b4e1ce716f0f2ad"; 7371 + sha256 = "0bjdhkw6ii3z310kjm06g7m03as001cgkzw082mb63kix7hh06x8"; 7324 7372 }; 7325 7373 meta.homepage = "https://github.com/tpope/vim-rails/"; 7326 7374 }; ··· 7339 7387 7340 7388 vim-rhubarb = buildVimPluginFrom2Nix { 7341 7389 pname = "vim-rhubarb"; 7342 - version = "2021-02-11"; 7390 + version = "2021-03-16"; 7343 7391 src = fetchFromGitHub { 7344 7392 owner = "tpope"; 7345 7393 repo = "vim-rhubarb"; 7346 - rev = "964d48fd11db7c3a3246885993319d544c7c6fd5"; 7347 - sha256 = "09xpjd96xd0mkzfwyvinjhbza7xp6v66bdrxwkb0j0n1kgfgkx4l"; 7394 + rev = "3d444b5b4f636408c239a59adb88ee13a56486e0"; 7395 + sha256 = "084k5kz7l8hydw072gzjci3nhrfxymszzyk10s5qkq223986vhvv"; 7348 7396 }; 7349 7397 meta.homepage = "https://github.com/tpope/vim-rhubarb/"; 7350 7398 }; 7351 7399 7352 7400 vim-rooter = buildVimPluginFrom2Nix { 7353 7401 pname = "vim-rooter"; 7354 - version = "2021-03-01"; 7402 + version = "2021-03-11"; 7355 7403 src = fetchFromGitHub { 7356 7404 owner = "airblade"; 7357 7405 repo = "vim-rooter"; 7358 - rev = "67d51540a4b173d7c77bcf1db9742b3d50e4bf45"; 7359 - sha256 = "0a86qb39c5k1h2mi5qsn03zv598776gcvlsrkgw53f3g23xm6rk5"; 7406 + rev = "544e701066c69bbeb45297d0285c2719e125440b"; 7407 + sha256 = "0mj5zvfsi4n8qi8cq0h99j1zb11xmrpkm31ll4q1bm5mf57kbmxa"; 7360 7408 }; 7361 7409 meta.homepage = "https://github.com/airblade/vim-rooter/"; 7362 7410 }; ··· 7627 7675 7628 7676 vim-snippets = buildVimPluginFrom2Nix { 7629 7677 pname = "vim-snippets"; 7630 - version = "2021-03-09"; 7678 + version = "2021-03-15"; 7631 7679 src = fetchFromGitHub { 7632 7680 owner = "honza"; 7633 7681 repo = "vim-snippets"; 7634 - rev = "d30f65105e1f73c63c92c22c4afbad51539f5744"; 7635 - sha256 = "05qbrdipxpzj7v0n4q3bj8p2sgl28jm952hy7gs76ma3p3g7mnrq"; 7682 + rev = "a8ac81b8922ac621e7043813d98e69ad0ac265a4"; 7683 + sha256 = "0gl77mnajzvmnxwnbzb5fqzzljb59lbfv23gzbz1h493gfm0f04n"; 7636 7684 }; 7637 7685 meta.homepage = "https://github.com/honza/vim-snippets/"; 7638 7686 }; ··· 7699 7747 7700 7748 vim-startify = buildVimPluginFrom2Nix { 7701 7749 pname = "vim-startify"; 7702 - version = "2020-10-07"; 7750 + version = "2021-03-13"; 7703 7751 src = fetchFromGitHub { 7704 7752 owner = "mhinz"; 7705 7753 repo = "vim-startify"; 7706 - rev = "f2fc11844b234479d37bef37faa7ceb2aade788b"; 7707 - sha256 = "18n16hpkqadq18gpgppbr4s516jpc8qwd357vb2c7069q79kfx39"; 7754 + rev = "d663f4db7a572f9a56c39ae17801a5a7eae81d20"; 7755 + sha256 = "1lwpisz91hs7bjsvi4rjczi95s05kq0k241i8h3mblpsnpv8zm33"; 7708 7756 }; 7709 7757 meta.homepage = "https://github.com/mhinz/vim-startify/"; 7710 7758 }; ··· 8024 8072 8025 8073 vim-tpipeline = buildVimPluginFrom2Nix { 8026 8074 pname = "vim-tpipeline"; 8027 - version = "2021-03-09"; 8075 + version = "2021-03-11"; 8028 8076 src = fetchFromGitHub { 8029 8077 owner = "vimpostor"; 8030 8078 repo = "vim-tpipeline"; 8031 - rev = "3f6ed5af76d45cf3d0e7f87cd927866f3640aa22"; 8032 - sha256 = "04m652dfwgr52ic2f206s0mq8z10dnaxb90xcywrfjgkdcjd6d10"; 8079 + rev = "327944d0d7824e6de4dda33bc2b008708a6cb447"; 8080 + sha256 = "16nsick3p5nj9vmi6h531l8lc5c6gy2c1zd83xbgav38x655kjws"; 8033 8081 }; 8034 8082 meta.homepage = "https://github.com/vimpostor/vim-tpipeline/"; 8035 8083 }; ··· 8072 8120 8073 8121 vim-twiggy = buildVimPluginFrom2Nix { 8074 8122 pname = "vim-twiggy"; 8075 - version = "2020-11-14"; 8123 + version = "2021-03-11"; 8076 8124 src = fetchFromGitHub { 8077 8125 owner = "sodapopcan"; 8078 8126 repo = "vim-twiggy"; 8079 - rev = "305fa5ab43514b76b15a57596bc514c072b9cdda"; 8080 - sha256 = "1hn42fm9a2dvxwml17j5jvd8758s71dlipspn5vi9l545cg94jjf"; 8127 + rev = "71ad5b657e7dc4e44758e45ccdd0be160cd87161"; 8128 + sha256 = "17mi2fhw97xwgy9a7hyvvn1rmfxchh8xwrpv4x7v7v59pq7fcqi2"; 8081 8129 }; 8082 8130 meta.homepage = "https://github.com/sodapopcan/vim-twiggy/"; 8083 8131 }; ··· 8108 8156 8109 8157 vim-vinegar = buildVimPluginFrom2Nix { 8110 8158 pname = "vim-vinegar"; 8111 - version = "2021-01-25"; 8159 + version = "2021-03-16"; 8112 8160 src = fetchFromGitHub { 8113 8161 owner = "tpope"; 8114 8162 repo = "vim-vinegar"; 8115 - rev = "5f48edf4dcc130ae4a658541c0d6f72a558bc70d"; 8116 - sha256 = "195l6ly7ry8721rlkcp9103czvfcmqifbgbibdqdi3pjmaafrb9l"; 8163 + rev = "b245f3ab4580eba27616a5ce06a56d5f791e67bd"; 8164 + sha256 = "0lvqfa5drjzk3b877aldnjc9m4jnwlpxlvfvy8s81az92r69f13m"; 8117 8165 }; 8118 8166 meta.homepage = "https://github.com/tpope/vim-vinegar/"; 8119 8167 }; ··· 8216 8264 8217 8265 vim-wayland-clipboard = buildVimPluginFrom2Nix { 8218 8266 pname = "vim-wayland-clipboard"; 8219 - version = "2021-02-17"; 8267 + version = "2021-03-15"; 8220 8268 src = fetchFromGitHub { 8221 8269 owner = "jasonccox"; 8222 8270 repo = "vim-wayland-clipboard"; 8223 - rev = "2dc05c0f556213068a9ddf37a8b9b2276deccf84"; 8224 - sha256 = "16x7dk1x9q8kzjcgapgb9hw8hm4w8v1g6pzpiz6ccsd0ab0jzf40"; 8271 + rev = "1f7f05039c572fde082043915953a88b77c0ddb0"; 8272 + sha256 = "0ihyfdvgiclmcric66nd54ha7ikf2c1pl1slbn4y6mkbxla02yv9"; 8225 8273 }; 8226 8274 meta.homepage = "https://github.com/jasonccox/vim-wayland-clipboard/"; 8227 8275 }; ··· 8408 8456 8409 8457 vimsence = buildVimPluginFrom2Nix { 8410 8458 pname = "vimsence"; 8411 - version = "2021-03-02"; 8459 + version = "2021-03-12"; 8412 8460 src = fetchFromGitHub { 8413 - owner = "hugolgst"; 8461 + owner = "vimsence"; 8414 8462 repo = "vimsence"; 8415 - rev = "16ce1f653d3ae7b65506f7e35c3723aeea9f758f"; 8416 - sha256 = "0rnfmr8qk59dbdwd2jjjlkjwh82w58pmsm7p8b3lr2hhxz0z4sfd"; 8463 + rev = "f04fc0d4c52c29bcf8b0a8bf06d1c10f15261fff"; 8464 + sha256 = "17vc6vqlpqvf1nkvynvh6r9z88fvpxj488ys8y3hbkc9mx43x8lr"; 8417 8465 }; 8418 - meta.homepage = "https://github.com/hugolgst/vimsence/"; 8466 + meta.homepage = "https://github.com/vimsence/vimsence/"; 8419 8467 }; 8420 8468 8421 8469 vimshell-vim = buildVimPluginFrom2Nix { ··· 8432 8480 8433 8481 vimspector = buildVimPluginFrom2Nix { 8434 8482 pname = "vimspector"; 8435 - version = "2021-03-05"; 8483 + version = "2021-03-12"; 8436 8484 src = fetchFromGitHub { 8437 8485 owner = "puremourning"; 8438 8486 repo = "vimspector"; 8439 - rev = "943ae6c7c9d0f256e444c3ddc5e876156335f997"; 8440 - sha256 = "0wfdb89iafpwazgg42wxq1fd5g99gyrmk95nzxvnws2a7fy5hi65"; 8487 + rev = "af2670ef9a631d1719250f0abc71e844f10ec352"; 8488 + sha256 = "1jw6bsc4ynjv76kdmi4y94qyysq93irw4gr6wnmix4mk9ljv15fs"; 8441 8489 fetchSubmodules = true; 8442 8490 }; 8443 8491 meta.homepage = "https://github.com/puremourning/vimspector/"; ··· 8445 8493 8446 8494 vimtex = buildVimPluginFrom2Nix { 8447 8495 pname = "vimtex"; 8448 - version = "2021-03-09"; 8496 + version = "2021-03-15"; 8449 8497 src = fetchFromGitHub { 8450 8498 owner = "lervag"; 8451 8499 repo = "vimtex"; 8452 - rev = "3af88f325e4784bd209df490dbf648a942326d57"; 8453 - sha256 = "0zqp4zvl8xqa0lsj6lwc4wlg0n3wknhfn1g1j2gbncgyiw38ax2l"; 8500 + rev = "2bdee8f56ec224e65d18d55f9883b6f71b463fa9"; 8501 + sha256 = "1nn2pfjfzwwdwg9bclps53gvixmpkd50bs1z6y53b6vfx61xdgn5"; 8454 8502 }; 8455 8503 meta.homepage = "https://github.com/lervag/vimtex/"; 8456 8504 }; ··· 8675 8723 8676 8724 zephyr-nvim = buildVimPluginFrom2Nix { 8677 8725 pname = "zephyr-nvim"; 8678 - version = "2021-03-06"; 8726 + version = "2021-03-14"; 8679 8727 src = fetchFromGitHub { 8680 8728 owner = "glepnir"; 8681 8729 repo = "zephyr-nvim"; 8682 - rev = "a9b4a655b61aeb02229d54ff7cd22395a02a9ee7"; 8683 - sha256 = "1dxr4p1ikmqacjb0x9p0ndlcdg812yzqmk56c79dgllf0cr0l7hg"; 8730 + rev = "979f78f024178c1e9aff6fbebc33d291f64b121d"; 8731 + sha256 = "04vfx1axq157qbqj832i04wsd4xk0zwh5bzs4g71q4hxhqdvy678"; 8684 8732 }; 8685 8733 meta.homepage = "https://github.com/glepnir/zephyr-nvim/"; 8686 8734 };
+1 -1
pkgs/misc/vim-plugins/overrides.nix
··· 731 731 libiconv 732 732 ]; 733 733 734 - cargoSha256 = "F+kIVnO7MBuaYRa2MPsD3eQ2d5W5VxHhxHKeo/ic6TE="; 734 + cargoSha256 = "u1ryOhwDgRBQ32MBPkWHI6eU6yZqNAZfyKvckr6nvCY="; 735 735 }; 736 736 in 737 737 ''
+6 -2
pkgs/misc/vim-plugins/vim-plugin-names
··· 106 106 elixir-editors/vim-elixir 107 107 elmcast/elm-vim 108 108 elzr/vim-json 109 - embark-theme/vim as embark-vim 109 + embark-theme/vim@main as embark-vim 110 110 embear/vim-localvimrc 111 111 enomsg/vim-haskellConcealPlus 112 112 enricobacis/vim-airline-clock ··· 115 115 esneider/YUNOcommit.vim 116 116 euclidianAce/BetterLua.vim 117 117 euclio/vim-markdown-composer 118 + f-person/git-blame.nvim 118 119 farmergreg/vim-lastplace 119 120 fatih/vim-go 120 121 fcpg/vim-osc52 ··· 177 178 hrsh7th/vim-vsnip-integ 178 179 hsanson/vim-android 179 180 hsitz/VimOrganizer 180 - hugolgst/vimsence 181 181 iamcco/coc-spell-checker 182 182 ianks/vim-tsx 183 183 idanarye/vim-merginal ··· 301 301 liuchengxu/vista.vim 302 302 LnL7/vim-nix 303 303 lotabout/skim.vim 304 + luan/vim-concourse 304 305 LucHermitte/lh-brackets 305 306 LucHermitte/lh-vim-lib 306 307 ludovicchabant/vim-gutentags ··· 485 486 Raimondi/delimitMate 486 487 rakr/vim-one 487 488 rbgrouleff/bclose.vim 489 + rbong/vim-flog 488 490 reedes/vim-pencil 489 491 reedes/vim-wordy 490 492 rhysd/committia.vim ··· 689 691 vimlab/split-term.vim 690 692 vimoutliner/vimoutliner 691 693 vimpostor/vim-tpipeline 694 + vimsence/vimsence 692 695 vimwiki/vimwiki 693 696 vito-c/jq.vim 694 697 vmchale/ats-vim ··· 716 719 xolox/vim-misc 717 720 xuhdev/vim-latex-live-preview 718 721 Xuyuanp/nerdtree-git-plugin 722 + yamatsum/nvim-nonicons@main 719 723 ycm-core/YouCompleteMe 720 724 Yggdroot/indentLine 721 725 Yilin-Yang/vim-markbar
+12 -1
pkgs/os-specific/darwin/binutils/default.nix
··· 1 - { lib, stdenv, binutils-unwrapped, cctools, llvm }: 1 + { lib, stdenv, makeWrapper, binutils-unwrapped, cctools, llvm, clang-unwrapped }: 2 2 3 3 # Make sure both underlying packages claim to have prepended their binaries 4 4 # with the same targetPrefix. ··· 49 49 ln -sv "$path" "$dest_path" 50 50 done 51 51 done 52 + '' 53 + # On aarch64-darwin we must use clang, because "as" from cctools just doesn't 54 + # handle the arch. Proxying calls to clang produces quite a bit of warnings, 55 + # and using clang directly here is a better option than relying on cctools. 56 + # On x86_64-darwin the Clang version is too old to support this mode. 57 + + lib.optionalString stdenv.isAarch64 '' 58 + rm $out/bin/as 59 + makeWrapper "${clang-unwrapped}/bin/clang" "$out/bin/as" \ 60 + --add-flags "-x assembler -integrated-as -c" 52 61 ''; 62 + 63 + nativeBuildInputs = lib.optionals stdenv.isAarch64 [ makeWrapper ]; 53 64 54 65 passthru = { 55 66 inherit targetPrefix;
+2 -4
pkgs/servers/mail/sympa/default.nix
··· 12 12 DBI 13 13 DateTimeFormatMail 14 14 DateTimeTimeZone 15 - DigestMD5 16 15 Encode 17 16 FCGI 18 17 FileCopyRecursive ··· 28 27 libintl_perl 29 28 30 29 MHonArc 31 - MIMEBase64 32 30 MIMECharset 33 31 MIMETools 34 32 MIMEEncWords ··· 56 54 IOSocketSSL 57 55 MailDKIM 58 56 NetDNS 59 - NetLDAP 60 - NetSMTP 57 + perlldap 58 + libnet 61 59 SOAPLite 62 60 ]); 63 61 in
+7 -1
pkgs/servers/monitoring/loki/default.nix
··· 14 14 15 15 vendorSha256 = null; 16 16 17 - subPackages = [ "..." ]; 17 + subPackages = [ 18 + # TODO split every executable into its own package 19 + "cmd/loki" 20 + "cmd/loki-canary" 21 + "cmd/promtail" 22 + "cmd/logcli" 23 + ]; 18 24 19 25 nativeBuildInputs = [ makeWrapper ]; 20 26 buildInputs = lib.optionals stdenv.isLinux [ systemd.dev ];
-38
pkgs/servers/monitoring/prometheus/cups-exporter.nix
··· 1 - { lib, fetchFromGitHub, python3Packages, nixosTests }: 2 - 3 - python3Packages.buildPythonApplication rec { 4 - pname = "prometheus-cups-exporter-unstable"; 5 - version = "2019-03-17"; 6 - 7 - format = "other"; 8 - 9 - src = fetchFromGitHub { 10 - owner = "ThoreKr"; 11 - repo = "cups_exporter"; 12 - rev = "8fd1c2517e9878b7b7c73a450e5e546f437954a9"; 13 - sha256 = "1cwk2gbw2svqjlzgwv5wqzhq7fxwrwsrr0kkbnqn4mfb0kq6pa8m"; 14 - }; 15 - 16 - propagatedBuildInputs = with python3Packages; [ prometheus_client pycups ]; 17 - 18 - installPhase = '' 19 - mkdir -p $out/share/ 20 - cp cups_exporter.py $out/share/ 21 - ''; 22 - 23 - fixupPhase = '' 24 - makeWrapper "${python3Packages.python.interpreter}" "$out/bin/prometheus-cups-exporter" \ 25 - --set PYTHONPATH "$PYTHONPATH" \ 26 - --add-flags "$out/share/cups_exporter.py" 27 - ''; 28 - 29 - passthru.tests = { inherit (nixosTests.prometheus-exporters) cups; }; 30 - 31 - meta = with lib; { 32 - description = "A simple prometheus exporter for cups implemented in python"; 33 - homepage = "https://github.com/ThoreKr/cups_exporter"; 34 - license = licenses.unfree; 35 - maintainers = [ maintainers.mmahut ]; 36 - platforms = platforms.all; 37 - }; 38 - }
+2 -2
pkgs/servers/nats-server/default.nix
··· 4 4 5 5 buildGoPackage rec { 6 6 pname = "nats-server"; 7 - version = "2.1.9"; 7 + version = "2.2.0"; 8 8 9 9 goPackagePath = "github.com/nats-io/${pname}"; 10 10 ··· 12 12 rev = "v${version}"; 13 13 owner = "nats-io"; 14 14 repo = pname; 15 - sha256 = "0y92isca1dlvprik0lbiz8ny1w84svy4zn73brqhzrkxnqppcxi2"; 15 + sha256 = "sha256-CNCdJUug99a9yE8YxSk7/s1CIEYJd9n8Gahz+B3ZyjI="; 16 16 }; 17 17 18 18 meta = {
+3 -3
pkgs/servers/tailscale/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "tailscale"; 5 - version = "1.4.5"; 5 + version = "1.6.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tailscale"; 9 9 repo = "tailscale"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-PMBlvres95UIbd3uqZWPE3OzyrEAGEXit/Z7X1p46GY="; 11 + sha256 = "07dzcqd98nsrdv72wp93q6f23mn3pfmpyyi61dx6c26w0j5n4r0p"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ makeWrapper ]; 15 15 16 16 CGO_ENABLED = 0; 17 17 18 - vendorSha256 = "sha256-WvojOnGQ/ssBkoQwIlOVsaEUJmi2ugqgtTAVKJg8Spk="; 18 + vendorSha256 = "0wbw9pc0cv05bw2gsps3099zipwjj3r23vyf87qy6g21r08xrrm8"; 19 19 20 20 doCheck = false; 21 21
+238
pkgs/servers/web-apps/bookstack/composer-env.nix
··· 1 + # This file originates from composer2nix 2 + 3 + { stdenv, lib, writeTextFile, fetchurl, php, unzip, phpPackages }: 4 + 5 + let 6 + inherit (phpPackages) composer; 7 + buildZipPackage = { name, src }: 8 + stdenv.mkDerivation { 9 + inherit name src; 10 + buildInputs = [ unzip ]; 11 + buildCommand = '' 12 + unzip $src 13 + baseDir=$(find . -type d -mindepth 1 -maxdepth 1) 14 + cd $baseDir 15 + mkdir -p $out 16 + mv * $out 17 + ''; 18 + }; 19 + 20 + buildPackage = 21 + { name 22 + , src 23 + , packages ? {} 24 + , devPackages ? {} 25 + , buildInputs ? [] 26 + , symlinkDependencies ? false 27 + , executable ? false 28 + , removeComposerArtifacts ? false 29 + , postInstall ? "" 30 + , noDev ? false 31 + , unpackPhase ? "true" 32 + , buildPhase ? "true" 33 + , ...}@args: 34 + 35 + let 36 + reconstructInstalled = writeTextFile { 37 + name = "reconstructinstalled.php"; 38 + executable = true; 39 + text = '' 40 + #! ${php}/bin/php 41 + <?php 42 + if(file_exists($argv[1])) 43 + { 44 + $composerLockStr = file_get_contents($argv[1]); 45 + 46 + if($composerLockStr === false) 47 + { 48 + fwrite(STDERR, "Cannot open composer.lock contents\n"); 49 + exit(1); 50 + } 51 + else 52 + { 53 + $config = json_decode($composerLockStr, true); 54 + 55 + if(array_key_exists("packages", $config)) 56 + $allPackages = $config["packages"]; 57 + else 58 + $allPackages = array(); 59 + 60 + ${lib.optionalString (!noDev) '' 61 + if(array_key_exists("packages-dev", $config)) 62 + $allPackages = array_merge($allPackages, $config["packages-dev"]); 63 + ''} 64 + 65 + $packagesStr = json_encode($allPackages, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES); 66 + print($packagesStr); 67 + } 68 + } 69 + else 70 + print("[]"); 71 + ?> 72 + ''; 73 + }; 74 + 75 + constructBin = writeTextFile { 76 + name = "constructbin.php"; 77 + executable = true; 78 + text = '' 79 + #! ${php}/bin/php 80 + <?php 81 + $composerJSONStr = file_get_contents($argv[1]); 82 + 83 + if($composerJSONStr === false) 84 + { 85 + fwrite(STDERR, "Cannot open composer.json contents\n"); 86 + exit(1); 87 + } 88 + else 89 + { 90 + $config = json_decode($composerJSONStr, true); 91 + 92 + if(array_key_exists("bin-dir", $config)) 93 + $binDir = $config["bin-dir"]; 94 + else 95 + $binDir = "bin"; 96 + 97 + if(array_key_exists("bin", $config)) 98 + { 99 + if(!file_exists("vendor/".$binDir)) 100 + mkdir("vendor/".$binDir); 101 + 102 + foreach($config["bin"] as $bin) 103 + symlink("../../".$bin, "vendor/".$binDir."/".basename($bin)); 104 + } 105 + } 106 + ?> 107 + ''; 108 + }; 109 + 110 + bundleDependencies = dependencies: 111 + lib.concatMapStrings (dependencyName: 112 + let 113 + dependency = dependencies.${dependencyName}; 114 + in 115 + '' 116 + ${if dependency.targetDir == "" then '' 117 + vendorDir="$(dirname ${dependencyName})" 118 + mkdir -p "$vendorDir" 119 + ${if symlinkDependencies then 120 + ''ln -s "${dependency.src}" "$vendorDir/$(basename "${dependencyName}")"'' 121 + else 122 + ''cp -av "${dependency.src}" "$vendorDir/$(basename "${dependencyName}")"'' 123 + } 124 + '' else '' 125 + namespaceDir="${dependencyName}/$(dirname "${dependency.targetDir}")" 126 + mkdir -p "$namespaceDir" 127 + ${if symlinkDependencies then 128 + ''ln -s "${dependency.src}" "$namespaceDir/$(basename "${dependency.targetDir}")"'' 129 + else 130 + ''cp -av "${dependency.src}" "$namespaceDir/$(basename "${dependency.targetDir}")"'' 131 + } 132 + ''} 133 + '') (builtins.attrNames dependencies); 134 + 135 + extraArgs = removeAttrs args [ "name" "packages" "devPackages" "buildInputs" ]; 136 + in 137 + stdenv.mkDerivation ({ 138 + name = "composer-${name}"; 139 + buildInputs = [ php composer ] ++ buildInputs; 140 + 141 + inherit unpackPhase buildPhase; 142 + 143 + installPhase = '' 144 + ${if executable then '' 145 + mkdir -p $out/share/php 146 + cp -av $src $out/share/php/$name 147 + chmod -R u+w $out/share/php/$name 148 + cd $out/share/php/$name 149 + '' else '' 150 + cp -av $src $out 151 + chmod -R u+w $out 152 + cd $out 153 + ''} 154 + 155 + # Remove unwanted files 156 + rm -f *.nix 157 + 158 + export HOME=$TMPDIR 159 + 160 + # Remove the provided vendor folder if it exists 161 + rm -Rf vendor 162 + 163 + # If there is no composer.lock file, compose a dummy file. 164 + # Otherwise, composer attempts to download the package.json file from 165 + # the registry which we do not want. 166 + if [ ! -f composer.lock ] 167 + then 168 + cat > composer.lock <<EOF 169 + { 170 + "packages": [] 171 + } 172 + EOF 173 + fi 174 + 175 + # Reconstruct the installed.json file from the lock file 176 + mkdir -p vendor/composer 177 + ${reconstructInstalled} composer.lock > vendor/composer/installed.json 178 + 179 + # Copy or symlink the provided dependencies 180 + cd vendor 181 + ${bundleDependencies packages} 182 + ${lib.optionalString (!noDev) (bundleDependencies devPackages)} 183 + cd .. 184 + 185 + # Reconstruct autoload scripts 186 + # We use the optimize feature because Nix packages cannot change after they have been built 187 + # Using the dynamic loader for a Nix package is useless since there is nothing to dynamically reload. 188 + composer dump-autoload --optimize ${lib.optionalString noDev "--no-dev"} 189 + 190 + # Run the install step as a validation to confirm that everything works out as expected 191 + composer install --optimize-autoloader ${lib.optionalString noDev "--no-dev"} 192 + 193 + ${lib.optionalString executable '' 194 + # Reconstruct the bin/ folder if we deploy an executable project 195 + ${constructBin} composer.json 196 + ln -s $(pwd)/vendor/bin $out/bin 197 + ''} 198 + 199 + ${lib.optionalString (!symlinkDependencies) '' 200 + # Patch the shebangs if possible 201 + if [ -d $(pwd)/vendor/bin ] 202 + then 203 + # Look for all executables in bin/ 204 + for i in $(pwd)/vendor/bin/* 205 + do 206 + # Look for their location 207 + realFile=$(readlink -f "$i") 208 + 209 + # Restore write permissions 210 + chmod u+wx "$(dirname "$realFile")" 211 + chmod u+w "$realFile" 212 + 213 + # Patch shebang 214 + sed -e "s|#!/usr/bin/php|#!${php}/bin/php|" \ 215 + -e "s|#!/usr/bin/env php|#!${php}/bin/php|" \ 216 + "$realFile" > tmp 217 + mv tmp "$realFile" 218 + chmod u+x "$realFile" 219 + done 220 + fi 221 + ''} 222 + 223 + if [ "$removeComposerArtifacts" = "1" ] 224 + then 225 + # Remove composer stuff 226 + rm -f composer.json composer.lock 227 + fi 228 + 229 + # Execute post install hook 230 + runHook postInstall 231 + ''; 232 + } // extraArgs); 233 + in 234 + { 235 + composer = lib.makeOverridable composer; 236 + buildZipPackage = lib.makeOverridable buildZipPackage; 237 + buildPackage = lib.makeOverridable buildPackage; 238 + }
+13
pkgs/servers/web-apps/bookstack/composition.nix
··· 1 + {pkgs ? import <nixpkgs> { 2 + inherit system; 3 + }, system ? builtins.currentSystem, noDev ? false}: 4 + 5 + let 6 + composerEnv = import ./composer-env.nix { 7 + inherit (pkgs) stdenv lib writeTextFile fetchurl php unzip phpPackages; 8 + }; 9 + in 10 + import ./php-packages.nix { 11 + inherit composerEnv noDev; 12 + inherit (pkgs) fetchurl fetchgit fetchhg fetchsvn; 13 + }
+38
pkgs/servers/web-apps/bookstack/default.nix
··· 1 + { pkgs, system, lib, fetchFromGitHub, dataDir ? "/var/lib/bookstack" }: 2 + 3 + let 4 + package = (import ./composition.nix { 5 + inherit pkgs system; 6 + noDev = true; # Disable development dependencies 7 + }).overrideAttrs (attrs : { 8 + installPhase = attrs.installPhase + '' 9 + rm -R $out/storage $out/public/uploads 10 + ln -s ${dataDir}/.env $out/.env 11 + ln -s ${dataDir}/storage $out/storage 12 + ln -s ${dataDir}/public/uploads $out/public/uploads 13 + ''; 14 + }); 15 + 16 + in package.override rec { 17 + name = "bookstack"; 18 + version = "0.31.7"; 19 + 20 + src = fetchFromGitHub { 21 + owner = "bookstackapp"; 22 + repo = name; 23 + rev = "v${version}"; 24 + sha256 = "1jak6g2q4zbr0gxqj0bqhks687whmmw8ylzwm4saws7ikcxkwna4"; 25 + }; 26 + 27 + meta = with lib; { 28 + description = "A platform to create documentation/wiki content built with PHP & Laravel"; 29 + longDescription = '' 30 + A platform for storing and organising information and documentation. 31 + Details for BookStack can be found on the official website at https://www.bookstackapp.com/. 32 + ''; 33 + homepage = "https://www.bookstackapp.com/"; 34 + license = licenses.mit; 35 + maintainers = with maintainers; [ ymarkus ]; 36 + platforms = platforms.linux; 37 + }; 38 + }
+897
pkgs/servers/web-apps/bookstack/php-packages.nix
··· 1 + {composerEnv, fetchurl, fetchgit ? null, fetchhg ? null, fetchsvn ? null, noDev ? false}: 2 + 3 + let 4 + packages = { 5 + "aws/aws-sdk-php" = { 6 + targetDir = ""; 7 + src = composerEnv.buildZipPackage { 8 + name = "aws-aws-sdk-php-3e6143f5c12986d727307d5d19d6aec21575d903"; 9 + src = fetchurl { 10 + url = https://api.github.com/repos/aws/aws-sdk-php/zipball/3e6143f5c12986d727307d5d19d6aec21575d903; 11 + sha256 = "16hbw8gqscbc3bcvnfdsll6x1653lq2s4dga3d5jbpczil3ws9yb"; 12 + }; 13 + }; 14 + }; 15 + "barryvdh/laravel-dompdf" = { 16 + targetDir = ""; 17 + src = composerEnv.buildZipPackage { 18 + name = "barryvdh-laravel-dompdf-30310e0a675462bf2aa9d448c8dcbf57fbcc517d"; 19 + src = fetchurl { 20 + url = https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/30310e0a675462bf2aa9d448c8dcbf57fbcc517d; 21 + sha256 = "1fnan9b2g4xhqqvlfsn3alb4nx5jjlrapgiad2kca13b3gizv7zr"; 22 + }; 23 + }; 24 + }; 25 + "barryvdh/laravel-snappy" = { 26 + targetDir = ""; 27 + src = composerEnv.buildZipPackage { 28 + name = "barryvdh-laravel-snappy-1903ab84171072b6bff8d98eb58d38b2c9aaf645"; 29 + src = fetchurl { 30 + url = https://api.github.com/repos/barryvdh/laravel-snappy/zipball/1903ab84171072b6bff8d98eb58d38b2c9aaf645; 31 + sha256 = "1awr5kwj482qsh5wpg0q44fjqi7a9q26ghcc9wp1n9zm97y0rx7a"; 32 + }; 33 + }; 34 + }; 35 + "doctrine/cache" = { 36 + targetDir = ""; 37 + src = composerEnv.buildZipPackage { 38 + name = "doctrine-cache-13e3381b25847283a91948d04640543941309727"; 39 + src = fetchurl { 40 + url = https://api.github.com/repos/doctrine/cache/zipball/13e3381b25847283a91948d04640543941309727; 41 + sha256 = "088fxbpjssp8x95qr3ip2iynxrimimrby03xlsvp2254vcyx94c5"; 42 + }; 43 + }; 44 + }; 45 + "doctrine/dbal" = { 46 + targetDir = ""; 47 + src = composerEnv.buildZipPackage { 48 + name = "doctrine-dbal-47433196b6390d14409a33885ee42b6208160643"; 49 + src = fetchurl { 50 + url = https://api.github.com/repos/doctrine/dbal/zipball/47433196b6390d14409a33885ee42b6208160643; 51 + sha256 = "0bcg9494hr31902zcmq5kk7ji78yxk074d5bd9chxn9q0xz4g2h8"; 52 + }; 53 + }; 54 + }; 55 + "doctrine/event-manager" = { 56 + targetDir = ""; 57 + src = composerEnv.buildZipPackage { 58 + name = "doctrine-event-manager-41370af6a30faa9dc0368c4a6814d596e81aba7f"; 59 + src = fetchurl { 60 + url = https://api.github.com/repos/doctrine/event-manager/zipball/41370af6a30faa9dc0368c4a6814d596e81aba7f; 61 + sha256 = "0pn2aiwl4fvv6fcwar9alng2yrqy8bzc58n4bkp6y2jnpw5gp4m8"; 62 + }; 63 + }; 64 + }; 65 + "doctrine/inflector" = { 66 + targetDir = ""; 67 + src = composerEnv.buildZipPackage { 68 + name = "doctrine-inflector-9cf661f4eb38f7c881cac67c75ea9b00bf97b210"; 69 + src = fetchurl { 70 + url = https://api.github.com/repos/doctrine/inflector/zipball/9cf661f4eb38f7c881cac67c75ea9b00bf97b210; 71 + sha256 = "0gkaw5aqkdppd7cz1n46kdms0bv8kzbnpjh75jnhv98p9fik7f24"; 72 + }; 73 + }; 74 + }; 75 + "doctrine/lexer" = { 76 + targetDir = ""; 77 + src = composerEnv.buildZipPackage { 78 + name = "doctrine-lexer-e864bbf5904cb8f5bb334f99209b48018522f042"; 79 + src = fetchurl { 80 + url = https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042; 81 + sha256 = "11lg9fcy0crb8inklajhx3kyffdbx7xzdj8kwl21xsgq9nm9iwvv"; 82 + }; 83 + }; 84 + }; 85 + "dompdf/dompdf" = { 86 + targetDir = ""; 87 + src = composerEnv.buildZipPackage { 88 + name = "dompdf-dompdf-db91d81866c69a42dad1d2926f61515a1e3f42c5"; 89 + src = fetchurl { 90 + url = https://api.github.com/repos/dompdf/dompdf/zipball/db91d81866c69a42dad1d2926f61515a1e3f42c5; 91 + sha256 = "10nsmaiqfk6wgv0l9wjsh7h8nigdfabygkhjk7wdbxdfvlvniddd"; 92 + }; 93 + }; 94 + }; 95 + "dragonmantank/cron-expression" = { 96 + targetDir = ""; 97 + src = composerEnv.buildZipPackage { 98 + name = "dragonmantank-cron-expression-65b2d8ee1f10915efb3b55597da3404f096acba2"; 99 + src = fetchurl { 100 + url = https://api.github.com/repos/dragonmantank/cron-expression/zipball/65b2d8ee1f10915efb3b55597da3404f096acba2; 101 + sha256 = "07yqbhf6n4d818gvla60mgg23gichwiafd5ypd70w4b4dlbcxcpl"; 102 + }; 103 + }; 104 + }; 105 + "egulias/email-validator" = { 106 + targetDir = ""; 107 + src = composerEnv.buildZipPackage { 108 + name = "egulias-email-validator-0dbf5d78455d4d6a41d186da50adc1122ec066f4"; 109 + src = fetchurl { 110 + url = https://api.github.com/repos/egulias/EmailValidator/zipball/0dbf5d78455d4d6a41d186da50adc1122ec066f4; 111 + sha256 = "00kwb8rhk1fq3a1i152xniipk3y907q1v5r3szqbkq5rz82dwbck"; 112 + }; 113 + }; 114 + }; 115 + "facade/flare-client-php" = { 116 + targetDir = ""; 117 + src = composerEnv.buildZipPackage { 118 + name = "facade-flare-client-php-ef0f5bce23b30b32d98fd9bb49c6fa37b40eb546"; 119 + src = fetchurl { 120 + url = https://api.github.com/repos/facade/flare-client-php/zipball/ef0f5bce23b30b32d98fd9bb49c6fa37b40eb546; 121 + sha256 = "1car7k8zzkgib9wpi9lzw1dj9qgjak8s9dmiimxaigvb7q4bc5vk"; 122 + }; 123 + }; 124 + }; 125 + "facade/ignition" = { 126 + targetDir = ""; 127 + src = composerEnv.buildZipPackage { 128 + name = "facade-ignition-b6aea4a99303d9d32afd486a285162a89af8a8a3"; 129 + src = fetchurl { 130 + url = https://api.github.com/repos/facade/ignition/zipball/b6aea4a99303d9d32afd486a285162a89af8a8a3; 131 + sha256 = "1dx6gf4qz6jf8hds3lyxs09zlr6ndl3d36212w2hr4b15ihmyszw"; 132 + }; 133 + }; 134 + }; 135 + "facade/ignition-contracts" = { 136 + targetDir = ""; 137 + src = composerEnv.buildZipPackage { 138 + name = "facade-ignition-contracts-aeab1ce8b68b188a43e81758e750151ad7da796b"; 139 + src = fetchurl { 140 + url = https://api.github.com/repos/facade/ignition-contracts/zipball/aeab1ce8b68b188a43e81758e750151ad7da796b; 141 + sha256 = "0b5hv56758fh2y6fqbygwn94qgqwjan8d2s1i10m242x80h9jjiw"; 142 + }; 143 + }; 144 + }; 145 + "fideloper/proxy" = { 146 + targetDir = ""; 147 + src = composerEnv.buildZipPackage { 148 + name = "fideloper-proxy-c073b2bd04d1c90e04dc1b787662b558dd65ade0"; 149 + src = fetchurl { 150 + url = https://api.github.com/repos/fideloper/TrustedProxy/zipball/c073b2bd04d1c90e04dc1b787662b558dd65ade0; 151 + sha256 = "05jzgjj4fy5p1smqj41b5qxj42zn0mnczvsaacni4fmq174mz4gy"; 152 + }; 153 + }; 154 + }; 155 + "filp/whoops" = { 156 + targetDir = ""; 157 + src = composerEnv.buildZipPackage { 158 + name = "filp-whoops-df7933820090489623ce0be5e85c7e693638e536"; 159 + src = fetchurl { 160 + url = https://api.github.com/repos/filp/whoops/zipball/df7933820090489623ce0be5e85c7e693638e536; 161 + sha256 = "0azpv2r8hc9s5pbk9wh2qk52qzycsbvpijr8w68l311igpcj4f78"; 162 + }; 163 + }; 164 + }; 165 + "guzzlehttp/guzzle" = { 166 + targetDir = ""; 167 + src = composerEnv.buildZipPackage { 168 + name = "guzzlehttp-guzzle-0aa74dfb41ae110835923ef10a9d803a22d50e79"; 169 + src = fetchurl { 170 + url = https://api.github.com/repos/guzzle/guzzle/zipball/0aa74dfb41ae110835923ef10a9d803a22d50e79; 171 + sha256 = "0gba1711dpi147fzi2ab2pg0k1g6zfanm5w5hf4c7w0b3h4ya5gj"; 172 + }; 173 + }; 174 + }; 175 + "guzzlehttp/promises" = { 176 + targetDir = ""; 177 + src = composerEnv.buildZipPackage { 178 + name = "guzzlehttp-promises-60d379c243457e073cff02bc323a2a86cb355631"; 179 + src = fetchurl { 180 + url = https://api.github.com/repos/guzzle/promises/zipball/60d379c243457e073cff02bc323a2a86cb355631; 181 + sha256 = "0lvcr64bx9sb90qggxk7g7fsplz403gm3i8lnlcaifyjrlmdj5wb"; 182 + }; 183 + }; 184 + }; 185 + "guzzlehttp/psr7" = { 186 + targetDir = ""; 187 + src = composerEnv.buildZipPackage { 188 + name = "guzzlehttp-psr7-53330f47520498c0ae1f61f7e2c90f55690c06a3"; 189 + src = fetchurl { 190 + url = https://api.github.com/repos/guzzle/psr7/zipball/53330f47520498c0ae1f61f7e2c90f55690c06a3; 191 + sha256 = "0948mbbqn1xcz39diajhvlr9a7586vx3091kzx96m0z4ki3lhv7g"; 192 + }; 193 + }; 194 + }; 195 + "intervention/image" = { 196 + targetDir = ""; 197 + src = composerEnv.buildZipPackage { 198 + name = "intervention-image-abbf18d5ab8367f96b3205ca3c89fb2fa598c69e"; 199 + src = fetchurl { 200 + url = https://api.github.com/repos/Intervention/image/zipball/abbf18d5ab8367f96b3205ca3c89fb2fa598c69e; 201 + sha256 = "1msfpr9bip69bmhg23ka2f43phgb6dq5z604j5psjh3xd86r6c5d"; 202 + }; 203 + }; 204 + }; 205 + "knplabs/knp-snappy" = { 206 + targetDir = ""; 207 + src = composerEnv.buildZipPackage { 208 + name = "knplabs-knp-snappy-7bac60fb729147b7ccd8532c07df3f52a4afa8a4"; 209 + src = fetchurl { 210 + url = https://api.github.com/repos/KnpLabs/snappy/zipball/7bac60fb729147b7ccd8532c07df3f52a4afa8a4; 211 + sha256 = "0qbywknz3zwhk91yaqd5p6nf48hzk1zmyqgrc9nb9ys2v6wy6njz"; 212 + }; 213 + }; 214 + }; 215 + "laravel/framework" = { 216 + targetDir = ""; 217 + src = composerEnv.buildZipPackage { 218 + name = "laravel-framework-d0e4731e92ca88f4a78fe9e0c2c426a3e8c063c8"; 219 + src = fetchurl { 220 + url = https://api.github.com/repos/laravel/framework/zipball/d0e4731e92ca88f4a78fe9e0c2c426a3e8c063c8; 221 + sha256 = "15zjpq6lbxs019vd0mm2nbfi91yyw40wsf5fl0jbw3s1ffvaq898"; 222 + }; 223 + }; 224 + }; 225 + "laravel/socialite" = { 226 + targetDir = ""; 227 + src = composerEnv.buildZipPackage { 228 + name = "laravel-socialite-8d25d574b4f2005411c0b9cb527ef5e745c1b07d"; 229 + src = fetchurl { 230 + url = https://api.github.com/repos/laravel/socialite/zipball/8d25d574b4f2005411c0b9cb527ef5e745c1b07d; 231 + sha256 = "0ash56za1flniq9nnk3siyb8l0m2cjwn2n25315qfhmdgbxxjz68"; 232 + }; 233 + }; 234 + }; 235 + "league/commonmark" = { 236 + targetDir = ""; 237 + src = composerEnv.buildZipPackage { 238 + name = "league-commonmark-11df9b36fd4f1d2b727a73bf14931d81373b9a54"; 239 + src = fetchurl { 240 + url = https://api.github.com/repos/thephpleague/commonmark/zipball/11df9b36fd4f1d2b727a73bf14931d81373b9a54; 241 + sha256 = "15chm1sa65b58b47am00ik03s2agnx49i8yww3mhqlijvbrjvxc3"; 242 + }; 243 + }; 244 + }; 245 + "league/flysystem" = { 246 + targetDir = ""; 247 + src = composerEnv.buildZipPackage { 248 + name = "league-flysystem-9be3b16c877d477357c015cec057548cf9b2a14a"; 249 + src = fetchurl { 250 + url = https://api.github.com/repos/thephpleague/flysystem/zipball/9be3b16c877d477357c015cec057548cf9b2a14a; 251 + sha256 = "0mhlr6l75j58xwbadq30x58s67434195zlpdax6ix4nkr7fc907j"; 252 + }; 253 + }; 254 + }; 255 + "league/flysystem-aws-s3-v3" = { 256 + targetDir = ""; 257 + src = composerEnv.buildZipPackage { 258 + name = "league-flysystem-aws-s3-v3-4e25cc0582a36a786c31115e419c6e40498f6972"; 259 + src = fetchurl { 260 + url = https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/4e25cc0582a36a786c31115e419c6e40498f6972; 261 + sha256 = "1q2vkgyaz7h6z3q0z3v3l5rsvhv4xc45prgzr214cgm656i2h1ab"; 262 + }; 263 + }; 264 + }; 265 + "league/mime-type-detection" = { 266 + targetDir = ""; 267 + src = composerEnv.buildZipPackage { 268 + name = "league-mime-type-detection-3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3"; 269 + src = fetchurl { 270 + url = https://api.github.com/repos/thephpleague/mime-type-detection/zipball/3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3; 271 + sha256 = "0pmq486v2nf6672y2z53cyb3mfrxcc8n7z2ilpzz9zkkf2yb990j"; 272 + }; 273 + }; 274 + }; 275 + "league/oauth1-client" = { 276 + targetDir = ""; 277 + src = composerEnv.buildZipPackage { 278 + name = "league-oauth1-client-1e7e6be2dc543bf466236fb171e5b20e1b06aee6"; 279 + src = fetchurl { 280 + url = https://api.github.com/repos/thephpleague/oauth1-client/zipball/1e7e6be2dc543bf466236fb171e5b20e1b06aee6; 281 + sha256 = "1vmzvghl4c4k9vxza50k0w28hxm88vcrcdspqp7f3vmfg5c1zav2"; 282 + }; 283 + }; 284 + }; 285 + "monolog/monolog" = { 286 + targetDir = ""; 287 + src = composerEnv.buildZipPackage { 288 + name = "monolog-monolog-1cb1cde8e8dd0f70cc0fe51354a59acad9302084"; 289 + src = fetchurl { 290 + url = https://api.github.com/repos/Seldaek/monolog/zipball/1cb1cde8e8dd0f70cc0fe51354a59acad9302084; 291 + sha256 = "1gymdiymwrjw25fjqapq3jlmf6wnp1h26ms74sckd70d53c4m52k"; 292 + }; 293 + }; 294 + }; 295 + "mtdowling/jmespath.php" = { 296 + targetDir = ""; 297 + src = composerEnv.buildZipPackage { 298 + name = "mtdowling-jmespath.php-42dae2cbd13154083ca6d70099692fef8ca84bfb"; 299 + src = fetchurl { 300 + url = https://api.github.com/repos/jmespath/jmespath.php/zipball/42dae2cbd13154083ca6d70099692fef8ca84bfb; 301 + sha256 = "157pdx45dmkxwxyq8vdjfci24fw7kl3yc2gj1cifp9kaia7mwlkk"; 302 + }; 303 + }; 304 + }; 305 + "nesbot/carbon" = { 306 + targetDir = ""; 307 + src = composerEnv.buildZipPackage { 308 + name = "nesbot-carbon-528783b188bdb853eb21239b1722831e0f000a8d"; 309 + src = fetchurl { 310 + url = https://api.github.com/repos/briannesbitt/Carbon/zipball/528783b188bdb853eb21239b1722831e0f000a8d; 311 + sha256 = "18pvfwjvclfj0mrgqvycgrbyx5jfcp1hks4yljc6mp66yxr787x4"; 312 + }; 313 + }; 314 + }; 315 + "nunomaduro/collision" = { 316 + targetDir = ""; 317 + src = composerEnv.buildZipPackage { 318 + name = "nunomaduro-collision-f7c45764dfe4ba5f2618d265a6f1f9c72732e01d"; 319 + src = fetchurl { 320 + url = https://api.github.com/repos/nunomaduro/collision/zipball/f7c45764dfe4ba5f2618d265a6f1f9c72732e01d; 321 + sha256 = "1cazbjxl5rqw4cl783nrymhcvjhvwwwjswr5w0si1wfhmpvr349q"; 322 + }; 323 + }; 324 + }; 325 + "onelogin/php-saml" = { 326 + targetDir = ""; 327 + src = composerEnv.buildZipPackage { 328 + name = "onelogin-php-saml-a7328b11887660ad248ea10952dd67a5aa73ba3b"; 329 + src = fetchurl { 330 + url = https://api.github.com/repos/onelogin/php-saml/zipball/a7328b11887660ad248ea10952dd67a5aa73ba3b; 331 + sha256 = "0ycj3n22k5i3h8p7gn0xff6a7smjypazl2k5qvyzg86fjr7s3vfv"; 332 + }; 333 + }; 334 + }; 335 + "opis/closure" = { 336 + targetDir = ""; 337 + src = composerEnv.buildZipPackage { 338 + name = "opis-closure-943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5"; 339 + src = fetchurl { 340 + url = https://api.github.com/repos/opis/closure/zipball/943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5; 341 + sha256 = "0y47ldgzzv22c5dnsdzqmbrsicq6acjyba0119d3dc6wa3n7zqi6"; 342 + }; 343 + }; 344 + }; 345 + "paragonie/random_compat" = { 346 + targetDir = ""; 347 + src = composerEnv.buildZipPackage { 348 + name = "paragonie-random_compat-84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95"; 349 + src = fetchurl { 350 + url = https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95; 351 + sha256 = "03nsccdvcb79l64b7lsmx0n8ldf5z3v8niqr7bpp6wg401qp9p09"; 352 + }; 353 + }; 354 + }; 355 + "phenx/php-font-lib" = { 356 + targetDir = ""; 357 + src = composerEnv.buildZipPackage { 358 + name = "phenx-php-font-lib-ca6ad461f032145fff5971b5985e5af9e7fa88d8"; 359 + src = fetchurl { 360 + url = https://api.github.com/repos/PhenX/php-font-lib/zipball/ca6ad461f032145fff5971b5985e5af9e7fa88d8; 361 + sha256 = "0grirw04sfg38fd4h0yaks43s49cxr5bisrr4ligjig2q3rjai31"; 362 + }; 363 + }; 364 + }; 365 + "phenx/php-svg-lib" = { 366 + targetDir = ""; 367 + src = composerEnv.buildZipPackage { 368 + name = "phenx-php-svg-lib-5fa61b65e612ce1ae15f69b3d223cb14ecc60e32"; 369 + src = fetchurl { 370 + url = https://api.github.com/repos/PhenX/php-svg-lib/zipball/5fa61b65e612ce1ae15f69b3d223cb14ecc60e32; 371 + sha256 = "1jbkn7wm82y6pbyb7gx989k4yaprsc7xpa49nn4ywscmkz7ckd5y"; 372 + }; 373 + }; 374 + }; 375 + "php-parallel-lint/php-console-color" = { 376 + targetDir = ""; 377 + src = composerEnv.buildZipPackage { 378 + name = "php-parallel-lint-php-console-color-b6af326b2088f1ad3b264696c9fd590ec395b49e"; 379 + src = fetchurl { 380 + url = https://api.github.com/repos/php-parallel-lint/PHP-Console-Color/zipball/b6af326b2088f1ad3b264696c9fd590ec395b49e; 381 + sha256 = "030449mkpxs35y8dk336ls3bfdq3zjnxswnk5khlg45z5147cr3k"; 382 + }; 383 + }; 384 + }; 385 + "php-parallel-lint/php-console-highlighter" = { 386 + targetDir = ""; 387 + src = composerEnv.buildZipPackage { 388 + name = "php-parallel-lint-php-console-highlighter-21bf002f077b177f056d8cb455c5ed573adfdbb8"; 389 + src = fetchurl { 390 + url = https://api.github.com/repos/php-parallel-lint/PHP-Console-Highlighter/zipball/21bf002f077b177f056d8cb455c5ed573adfdbb8; 391 + sha256 = "013phmp5n6hp6mvlpbqbrih0zd8h7xc152dpzxxf49b0jczxh8y4"; 392 + }; 393 + }; 394 + }; 395 + "phpoption/phpoption" = { 396 + targetDir = ""; 397 + src = composerEnv.buildZipPackage { 398 + name = "phpoption-phpoption-994ecccd8f3283ecf5ac33254543eb0ac946d525"; 399 + src = fetchurl { 400 + url = https://api.github.com/repos/schmittjoh/php-option/zipball/994ecccd8f3283ecf5ac33254543eb0ac946d525; 401 + sha256 = "1snrnfvqhnr5z9llf8kbqk9l97gfyp8gghmhi1ng8qx5xzv1anr7"; 402 + }; 403 + }; 404 + }; 405 + "predis/predis" = { 406 + targetDir = ""; 407 + src = composerEnv.buildZipPackage { 408 + name = "predis-predis-9930e933c67446962997b05201c69c2319bf26de"; 409 + src = fetchurl { 410 + url = https://api.github.com/repos/predis/predis/zipball/9930e933c67446962997b05201c69c2319bf26de; 411 + sha256 = "0qnpiyv96gs8yzy3b1ba918yw1pv8bgzw7skcf3k40ffpxsmkxv6"; 412 + }; 413 + }; 414 + }; 415 + "psr/container" = { 416 + targetDir = ""; 417 + src = composerEnv.buildZipPackage { 418 + name = "psr-container-b7ce3b176482dbbc1245ebf52b181af44c2cf55f"; 419 + src = fetchurl { 420 + url = https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f; 421 + sha256 = "0rkz64vgwb0gfi09klvgay4qnw993l1dc03vyip7d7m2zxi6cy4j"; 422 + }; 423 + }; 424 + }; 425 + "psr/http-client" = { 426 + targetDir = ""; 427 + src = composerEnv.buildZipPackage { 428 + name = "psr-http-client-2dfb5f6c5eff0e91e20e913f8c5452ed95b86621"; 429 + src = fetchurl { 430 + url = https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621; 431 + sha256 = "0cmkifa3ji1r8kn3y1rwg81rh8g2crvnhbv2am6d688dzsbw967v"; 432 + }; 433 + }; 434 + }; 435 + "psr/http-message" = { 436 + targetDir = ""; 437 + src = composerEnv.buildZipPackage { 438 + name = "psr-http-message-f6561bf28d520154e4b0ec72be95418abe6d9363"; 439 + src = fetchurl { 440 + url = https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363; 441 + sha256 = "195dd67hva9bmr52iadr4kyp2gw2f5l51lplfiay2pv6l9y4cf45"; 442 + }; 443 + }; 444 + }; 445 + "psr/log" = { 446 + targetDir = ""; 447 + src = composerEnv.buildZipPackage { 448 + name = "psr-log-0f73288fd15629204f9d42b7055f72dacbe811fc"; 449 + src = fetchurl { 450 + url = https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc; 451 + sha256 = "1npi9ggl4qll4sdxz1xgp8779ia73gwlpjxbb1f1cpl1wn4s42r4"; 452 + }; 453 + }; 454 + }; 455 + "psr/simple-cache" = { 456 + targetDir = ""; 457 + src = composerEnv.buildZipPackage { 458 + name = "psr-simple-cache-408d5eafb83c57f6365a3ca330ff23aa4a5fa39b"; 459 + src = fetchurl { 460 + url = https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b; 461 + sha256 = "1djgzclkamjxi9jy4m9ggfzgq1vqxaga2ip7l3cj88p7rwkzjxgw"; 462 + }; 463 + }; 464 + }; 465 + "ralouphie/getallheaders" = { 466 + targetDir = ""; 467 + src = composerEnv.buildZipPackage { 468 + name = "ralouphie-getallheaders-120b605dfeb996808c31b6477290a714d356e822"; 469 + src = fetchurl { 470 + url = https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822; 471 + sha256 = "1bv7ndkkankrqlr2b4kw7qp3fl0dxi6bp26bnim6dnlhavd6a0gg"; 472 + }; 473 + }; 474 + }; 475 + "ramsey/uuid" = { 476 + targetDir = ""; 477 + src = composerEnv.buildZipPackage { 478 + name = "ramsey-uuid-7e1633a6964b48589b142d60542f9ed31bd37a92"; 479 + src = fetchurl { 480 + url = https://api.github.com/repos/ramsey/uuid/zipball/7e1633a6964b48589b142d60542f9ed31bd37a92; 481 + sha256 = "0s6z2c8jvwjmxzy2kqmxqpz0val9i5r757mdwf2yc7qrwm6bwd15"; 482 + }; 483 + }; 484 + }; 485 + "robrichards/xmlseclibs" = { 486 + targetDir = ""; 487 + src = composerEnv.buildZipPackage { 488 + name = "robrichards-xmlseclibs-f8f19e58f26cdb42c54b214ff8a820760292f8df"; 489 + src = fetchurl { 490 + url = https://api.github.com/repos/robrichards/xmlseclibs/zipball/f8f19e58f26cdb42c54b214ff8a820760292f8df; 491 + sha256 = "01zlpm36rrdj310cfmiz2fnabszxd3fq80fa8x8j3f9ki7dvhh5y"; 492 + }; 493 + }; 494 + }; 495 + "sabberworm/php-css-parser" = { 496 + targetDir = ""; 497 + src = composerEnv.buildZipPackage { 498 + name = "sabberworm-php-css-parser-d217848e1396ef962fb1997cf3e2421acba7f796"; 499 + src = fetchurl { 500 + url = https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/d217848e1396ef962fb1997cf3e2421acba7f796; 501 + sha256 = "17jkly8k02p54qa004spikakxis8syjw3vhwgrsi9g1cb4wsg3g9"; 502 + }; 503 + }; 504 + }; 505 + "scrivo/highlight.php" = { 506 + targetDir = ""; 507 + src = composerEnv.buildZipPackage { 508 + name = "scrivo-highlight.php-44a3d4136edb5ad8551590bf90f437db80b2d466"; 509 + src = fetchurl { 510 + url = https://api.github.com/repos/scrivo/highlight.php/zipball/44a3d4136edb5ad8551590bf90f437db80b2d466; 511 + sha256 = "0p0bj3yqiaa917lgx4ycwic2qqlg3cxka2adhziqzhlq9jqhzi8r"; 512 + }; 513 + }; 514 + }; 515 + "socialiteproviders/discord" = { 516 + targetDir = ""; 517 + src = composerEnv.buildZipPackage { 518 + name = "socialiteproviders-discord-c6eddeb07ace7473e82d02d4db852dfacf5ef574"; 519 + src = fetchurl { 520 + url = https://api.github.com/repos/SocialiteProviders/Discord/zipball/c6eddeb07ace7473e82d02d4db852dfacf5ef574; 521 + sha256 = "1w8m7jmlsdk94cqckgd75mwblh3jj6j16w3g4hzysyms25g091xc"; 522 + }; 523 + }; 524 + }; 525 + "socialiteproviders/gitlab" = { 526 + targetDir = ""; 527 + src = composerEnv.buildZipPackage { 528 + name = "socialiteproviders-gitlab-a8f67d3b02c9ee8c70c25c6728417c0eddcbbb9d"; 529 + src = fetchurl { 530 + url = https://api.github.com/repos/SocialiteProviders/GitLab/zipball/a8f67d3b02c9ee8c70c25c6728417c0eddcbbb9d; 531 + sha256 = "1blv2h69dmm0r0djz3h0l0cxkxmzd1fzgg13r3npxx7c80xjpw3a"; 532 + }; 533 + }; 534 + }; 535 + "socialiteproviders/manager" = { 536 + targetDir = ""; 537 + src = composerEnv.buildZipPackage { 538 + name = "socialiteproviders-manager-0f5e82af0404df0080bdc5c105cef936c1711524"; 539 + src = fetchurl { 540 + url = https://api.github.com/repos/SocialiteProviders/Manager/zipball/0f5e82af0404df0080bdc5c105cef936c1711524; 541 + sha256 = "0ppmln72khli94ylnsjarnhzkqzpkc32pn3zf3ljahm1yghccczx"; 542 + }; 543 + }; 544 + }; 545 + "socialiteproviders/microsoft-azure" = { 546 + targetDir = ""; 547 + src = composerEnv.buildZipPackage { 548 + name = "socialiteproviders-microsoft-azure-7808764f777a01df88be9ca6b14d683e50aaf88a"; 549 + src = fetchurl { 550 + url = https://api.github.com/repos/SocialiteProviders/Microsoft-Azure/zipball/7808764f777a01df88be9ca6b14d683e50aaf88a; 551 + sha256 = "1lxsvb5pzqrm467a8737v98sgmsxs6mvxc683p19b2y30g4fyrlj"; 552 + }; 553 + }; 554 + }; 555 + "socialiteproviders/okta" = { 556 + targetDir = ""; 557 + src = composerEnv.buildZipPackage { 558 + name = "socialiteproviders-okta-e3ef9f23c7d2f86b3b16a174b82333cf4e2459e8"; 559 + src = fetchurl { 560 + url = https://api.github.com/repos/SocialiteProviders/Okta/zipball/e3ef9f23c7d2f86b3b16a174b82333cf4e2459e8; 561 + sha256 = "1a3anw5di5nqiabvqpmsjv5x0jasmsn4y876qsv77gazxja880ng"; 562 + }; 563 + }; 564 + }; 565 + "socialiteproviders/slack" = { 566 + targetDir = ""; 567 + src = composerEnv.buildZipPackage { 568 + name = "socialiteproviders-slack-8efb25c71d98bedf4010a829d1e41ff9fe449bcc"; 569 + src = fetchurl { 570 + url = https://api.github.com/repos/SocialiteProviders/Slack/zipball/8efb25c71d98bedf4010a829d1e41ff9fe449bcc; 571 + sha256 = "0ax3n4s1djidkhgvrcgv1qipv3k0fhfd0cvs273h6wh66bjniq66"; 572 + }; 573 + }; 574 + }; 575 + "socialiteproviders/twitch" = { 576 + targetDir = ""; 577 + src = composerEnv.buildZipPackage { 578 + name = "socialiteproviders-twitch-7accf30ae7a3139b757b4ca8f34989c09a3dbee7"; 579 + src = fetchurl { 580 + url = https://api.github.com/repos/SocialiteProviders/Twitch/zipball/7accf30ae7a3139b757b4ca8f34989c09a3dbee7; 581 + sha256 = "089i4fwxb32zmbxib0544jfs48wzjyp7bsqss2bf2xx89dsrx4ah"; 582 + }; 583 + }; 584 + }; 585 + "ssddanbrown/htmldiff" = { 586 + targetDir = ""; 587 + src = composerEnv.buildZipPackage { 588 + name = "ssddanbrown-htmldiff-f60d5cc278b60305ab980a6665f46117c5b589c0"; 589 + src = fetchurl { 590 + url = https://api.github.com/repos/ssddanbrown/HtmlDiff/zipball/f60d5cc278b60305ab980a6665f46117c5b589c0; 591 + sha256 = "12h3swr8rjf5w78kfgwzkf0zb59b4a8mjwf65fgcgvjg115wha9x"; 592 + }; 593 + }; 594 + }; 595 + "swiftmailer/swiftmailer" = { 596 + targetDir = ""; 597 + src = composerEnv.buildZipPackage { 598 + name = "swiftmailer-swiftmailer-698a6a9f54d7eb321274de3ad19863802c879fb7"; 599 + src = fetchurl { 600 + url = https://api.github.com/repos/swiftmailer/swiftmailer/zipball/698a6a9f54d7eb321274de3ad19863802c879fb7; 601 + sha256 = "1zmyr6szxvbc77rs4q1cp7f3vzw1wfx9rbbj7x9s65gh37z9fd1w"; 602 + }; 603 + }; 604 + }; 605 + "symfony/console" = { 606 + targetDir = ""; 607 + src = composerEnv.buildZipPackage { 608 + name = "symfony-console-24026c44fc37099fa145707fecd43672831b837a"; 609 + src = fetchurl { 610 + url = https://api.github.com/repos/symfony/console/zipball/24026c44fc37099fa145707fecd43672831b837a; 611 + sha256 = "19c5yczwxk0965pdg7ka8sa8wsr569r6l725rj4y9sabfd6mg6jf"; 612 + }; 613 + }; 614 + }; 615 + "symfony/css-selector" = { 616 + targetDir = ""; 617 + src = composerEnv.buildZipPackage { 618 + name = "symfony-css-selector-f907d3e53ecb2a5fad8609eb2f30525287a734c8"; 619 + src = fetchurl { 620 + url = https://api.github.com/repos/symfony/css-selector/zipball/f907d3e53ecb2a5fad8609eb2f30525287a734c8; 621 + sha256 = "19yqy81psz2wh8gy2j3phywsgrw9sbcw83l8lbnxbk5khg8hw3nm"; 622 + }; 623 + }; 624 + }; 625 + "symfony/debug" = { 626 + targetDir = ""; 627 + src = composerEnv.buildZipPackage { 628 + name = "symfony-debug-af4987aa4a5630e9615be9d9c3ed1b0f24ca449c"; 629 + src = fetchurl { 630 + url = https://api.github.com/repos/symfony/debug/zipball/af4987aa4a5630e9615be9d9c3ed1b0f24ca449c; 631 + sha256 = "15y1bgdrzq3859ql37ymx4fsvd28kyck69ncm6zyg84q3fhd8i19"; 632 + }; 633 + }; 634 + }; 635 + "symfony/deprecation-contracts" = { 636 + targetDir = ""; 637 + src = composerEnv.buildZipPackage { 638 + name = "symfony-deprecation-contracts-5fa56b4074d1ae755beb55617ddafe6f5d78f665"; 639 + src = fetchurl { 640 + url = https://api.github.com/repos/symfony/deprecation-contracts/zipball/5fa56b4074d1ae755beb55617ddafe6f5d78f665; 641 + sha256 = "0ny59x0aaipqaj956wx7ak5f6d5rn90766swp5m18019v9cppg10"; 642 + }; 643 + }; 644 + }; 645 + "symfony/error-handler" = { 646 + targetDir = ""; 647 + src = composerEnv.buildZipPackage { 648 + name = "symfony-error-handler-d603654eaeb713503bba3e308b9e748e5a6d3f2e"; 649 + src = fetchurl { 650 + url = https://api.github.com/repos/symfony/error-handler/zipball/d603654eaeb713503bba3e308b9e748e5a6d3f2e; 651 + sha256 = "15xdk9bbyfdm8yf19jfb3zr1yaj0lprf9pmxgj630vbpbqkgsd8f"; 652 + }; 653 + }; 654 + }; 655 + "symfony/event-dispatcher" = { 656 + targetDir = ""; 657 + src = composerEnv.buildZipPackage { 658 + name = "symfony-event-dispatcher-c352647244bd376bf7d31efbd5401f13f50dad0c"; 659 + src = fetchurl { 660 + url = https://api.github.com/repos/symfony/event-dispatcher/zipball/c352647244bd376bf7d31efbd5401f13f50dad0c; 661 + sha256 = "1cxgn0y83i4qqx757kq96jadwwbc68h11snhvy175xvy8nvsmxkd"; 662 + }; 663 + }; 664 + }; 665 + "symfony/event-dispatcher-contracts" = { 666 + targetDir = ""; 667 + src = composerEnv.buildZipPackage { 668 + name = "symfony-event-dispatcher-contracts-84e23fdcd2517bf37aecbd16967e83f0caee25a7"; 669 + src = fetchurl { 670 + url = https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/84e23fdcd2517bf37aecbd16967e83f0caee25a7; 671 + sha256 = "1pcfrlc0rg8vdnp23y3y1p5qzng5nxf5i2c36g9x9f480xrnc1fw"; 672 + }; 673 + }; 674 + }; 675 + "symfony/finder" = { 676 + targetDir = ""; 677 + src = composerEnv.buildZipPackage { 678 + name = "symfony-finder-25d79cfccfc12e84e7a63a248c3f0720fdd92db6"; 679 + src = fetchurl { 680 + url = https://api.github.com/repos/symfony/finder/zipball/25d79cfccfc12e84e7a63a248c3f0720fdd92db6; 681 + sha256 = "04fwddn12sj6vzr5xr4xd25m86cn4l15079490h3q3igprzvrqk8"; 682 + }; 683 + }; 684 + }; 685 + "symfony/http-client-contracts" = { 686 + targetDir = ""; 687 + src = composerEnv.buildZipPackage { 688 + name = "symfony-http-client-contracts-41db680a15018f9c1d4b23516059633ce280ca33"; 689 + src = fetchurl { 690 + url = https://api.github.com/repos/symfony/http-client-contracts/zipball/41db680a15018f9c1d4b23516059633ce280ca33; 691 + sha256 = "1iia9rpbri1whp2dw4qfhh90gmkdvxhgjwxi54q7wlnlhijgga81"; 692 + }; 693 + }; 694 + }; 695 + "symfony/http-foundation" = { 696 + targetDir = ""; 697 + src = composerEnv.buildZipPackage { 698 + name = "symfony-http-foundation-8888741b633f6c3d1e572b7735ad2cae3e03f9c5"; 699 + src = fetchurl { 700 + url = https://api.github.com/repos/symfony/http-foundation/zipball/8888741b633f6c3d1e572b7735ad2cae3e03f9c5; 701 + sha256 = "0qs389nxxqc6nwx5x6b9kz8ykdlhdx7k8k6nd2apppxpqalvk6sw"; 702 + }; 703 + }; 704 + }; 705 + "symfony/http-kernel" = { 706 + targetDir = ""; 707 + src = composerEnv.buildZipPackage { 708 + name = "symfony-http-kernel-07ea794a327d7c8c5d76e3058fde9fec6a711cb4"; 709 + src = fetchurl { 710 + url = https://api.github.com/repos/symfony/http-kernel/zipball/07ea794a327d7c8c5d76e3058fde9fec6a711cb4; 711 + sha256 = "0mnay6nn299ljjgaqqbk8kcl431wrzvzsqybvl648pf513mp9vy9"; 712 + }; 713 + }; 714 + }; 715 + "symfony/mime" = { 716 + targetDir = ""; 717 + src = composerEnv.buildZipPackage { 718 + name = "symfony-mime-7dee6a43493f39b51ff6c5bb2bd576fe40a76c86"; 719 + src = fetchurl { 720 + url = https://api.github.com/repos/symfony/mime/zipball/7dee6a43493f39b51ff6c5bb2bd576fe40a76c86; 721 + sha256 = "0931zsmnpx75b9b34a03l0sfp22mailaa2y5az3cgx9v0bkc0vka"; 722 + }; 723 + }; 724 + }; 725 + "symfony/polyfill-ctype" = { 726 + targetDir = ""; 727 + src = composerEnv.buildZipPackage { 728 + name = "symfony-polyfill-ctype-c6c942b1ac76c82448322025e084cadc56048b4e"; 729 + src = fetchurl { 730 + url = https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e; 731 + sha256 = "0jpk859wx74vm03q5s9z25f4ak2138p2x5q3b587wvy8rq2m4pbd"; 732 + }; 733 + }; 734 + }; 735 + "symfony/polyfill-iconv" = { 736 + targetDir = ""; 737 + src = composerEnv.buildZipPackage { 738 + name = "symfony-polyfill-iconv-06fb361659649bcfd6a208a0f1fcaf4e827ad342"; 739 + src = fetchurl { 740 + url = https://api.github.com/repos/symfony/polyfill-iconv/zipball/06fb361659649bcfd6a208a0f1fcaf4e827ad342; 741 + sha256 = "0glb56w5q4v2j629rkndp2c7v4mcs6xdl14nwaaxy85lr5w4ixnq"; 742 + }; 743 + }; 744 + }; 745 + "symfony/polyfill-intl-idn" = { 746 + targetDir = ""; 747 + src = composerEnv.buildZipPackage { 748 + name = "symfony-polyfill-intl-idn-2d63434d922daf7da8dd863e7907e67ee3031483"; 749 + src = fetchurl { 750 + url = https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/2d63434d922daf7da8dd863e7907e67ee3031483; 751 + sha256 = "0sk592qrdb6dvk6v8msjva8p672qmhmnzkw1lw53gks0xrc20xjy"; 752 + }; 753 + }; 754 + }; 755 + "symfony/polyfill-intl-normalizer" = { 756 + targetDir = ""; 757 + src = composerEnv.buildZipPackage { 758 + name = "symfony-polyfill-intl-normalizer-43a0283138253ed1d48d352ab6d0bdb3f809f248"; 759 + src = fetchurl { 760 + url = https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/43a0283138253ed1d48d352ab6d0bdb3f809f248; 761 + sha256 = "04irkl6aks8zyfy17ni164060liihfyraqm1fmpjbs5hq0b14sc9"; 762 + }; 763 + }; 764 + }; 765 + "symfony/polyfill-mbstring" = { 766 + targetDir = ""; 767 + src = composerEnv.buildZipPackage { 768 + name = "symfony-polyfill-mbstring-5232de97ee3b75b0360528dae24e73db49566ab1"; 769 + src = fetchurl { 770 + url = https://api.github.com/repos/symfony/polyfill-mbstring/zipball/5232de97ee3b75b0360528dae24e73db49566ab1; 771 + sha256 = "1mm670fxj2x72a9mbkyzs3yifpp6glravq2ss438bags1xf6psz8"; 772 + }; 773 + }; 774 + }; 775 + "symfony/polyfill-php72" = { 776 + targetDir = ""; 777 + src = composerEnv.buildZipPackage { 778 + name = "symfony-polyfill-php72-cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9"; 779 + src = fetchurl { 780 + url = https://api.github.com/repos/symfony/polyfill-php72/zipball/cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9; 781 + sha256 = "12dmz2n1b9pqqd758ja0c8h8h5dxdai5ik74iwvaxc5xn86a026b"; 782 + }; 783 + }; 784 + }; 785 + "symfony/polyfill-php73" = { 786 + targetDir = ""; 787 + src = composerEnv.buildZipPackage { 788 + name = "symfony-polyfill-php73-a678b42e92f86eca04b7fa4c0f6f19d097fb69e2"; 789 + src = fetchurl { 790 + url = https://api.github.com/repos/symfony/polyfill-php73/zipball/a678b42e92f86eca04b7fa4c0f6f19d097fb69e2; 791 + sha256 = "10rq2x2q9hsdzskrz0aml5qcji27ypxam324044fi24nl60fyzg0"; 792 + }; 793 + }; 794 + }; 795 + "symfony/polyfill-php80" = { 796 + targetDir = ""; 797 + src = composerEnv.buildZipPackage { 798 + name = "symfony-polyfill-php80-dc3063ba22c2a1fd2f45ed856374d79114998f91"; 799 + src = fetchurl { 800 + url = https://api.github.com/repos/symfony/polyfill-php80/zipball/dc3063ba22c2a1fd2f45ed856374d79114998f91; 801 + sha256 = "1mhfjibk7mqyzlqpz6jjpxpd93fnfw0nik140x3mq1d2blg5cbvd"; 802 + }; 803 + }; 804 + }; 805 + "symfony/process" = { 806 + targetDir = ""; 807 + src = composerEnv.buildZipPackage { 808 + name = "symfony-process-7e950b6366d4da90292c2e7fa820b3c1842b965a"; 809 + src = fetchurl { 810 + url = https://api.github.com/repos/symfony/process/zipball/7e950b6366d4da90292c2e7fa820b3c1842b965a; 811 + sha256 = "07ykgz5bjd45izf5n6jm2n27wcaa7aih2wlsiln1ffj9vqd6l1s4"; 812 + }; 813 + }; 814 + }; 815 + "symfony/routing" = { 816 + targetDir = ""; 817 + src = composerEnv.buildZipPackage { 818 + name = "symfony-routing-87529f6e305c7acb162840d1ea57922038072425"; 819 + src = fetchurl { 820 + url = https://api.github.com/repos/symfony/routing/zipball/87529f6e305c7acb162840d1ea57922038072425; 821 + sha256 = "0qrgacividsp7c61y03qh8lb4vj30g0mvljnm5k60h4zzdmivlgc"; 822 + }; 823 + }; 824 + }; 825 + "symfony/service-contracts" = { 826 + targetDir = ""; 827 + src = composerEnv.buildZipPackage { 828 + name = "symfony-service-contracts-d15da7ba4957ffb8f1747218be9e1a121fd298a1"; 829 + src = fetchurl { 830 + url = https://api.github.com/repos/symfony/service-contracts/zipball/d15da7ba4957ffb8f1747218be9e1a121fd298a1; 831 + sha256 = "168iq1lp2r5qb5h8j0s17da09iaj2h5hrrdc9rw2p73hq8rvm1w2"; 832 + }; 833 + }; 834 + }; 835 + "symfony/translation" = { 836 + targetDir = ""; 837 + src = composerEnv.buildZipPackage { 838 + name = "symfony-translation-e1d0c67167a553556d9f974b5fa79c2448df317a"; 839 + src = fetchurl { 840 + url = https://api.github.com/repos/symfony/translation/zipball/e1d0c67167a553556d9f974b5fa79c2448df317a; 841 + sha256 = "1b6fj278i1wdf4l7py9n86lmhrqmzvjy7kapjpfkz03adn2ps127"; 842 + }; 843 + }; 844 + }; 845 + "symfony/translation-contracts" = { 846 + targetDir = ""; 847 + src = composerEnv.buildZipPackage { 848 + name = "symfony-translation-contracts-e2eaa60b558f26a4b0354e1bbb25636efaaad105"; 849 + src = fetchurl { 850 + url = https://api.github.com/repos/symfony/translation-contracts/zipball/e2eaa60b558f26a4b0354e1bbb25636efaaad105; 851 + sha256 = "1k26yvgk84rz6ja9ml6l6iwbbi68qsqnq2cpky044g9ymvlg8d5g"; 852 + }; 853 + }; 854 + }; 855 + "symfony/var-dumper" = { 856 + targetDir = ""; 857 + src = composerEnv.buildZipPackage { 858 + name = "symfony-var-dumper-a1eab2f69906dc83c5ddba4632180260d0ab4f7f"; 859 + src = fetchurl { 860 + url = https://api.github.com/repos/symfony/var-dumper/zipball/a1eab2f69906dc83c5ddba4632180260d0ab4f7f; 861 + sha256 = "1yw12jbx6gf5mvg7jrr1v57ah3b2s4hflz2p1m98nayi4qhdp20m"; 862 + }; 863 + }; 864 + }; 865 + "tijsverkoyen/css-to-inline-styles" = { 866 + targetDir = ""; 867 + src = composerEnv.buildZipPackage { 868 + name = "tijsverkoyen-css-to-inline-styles-b43b05cf43c1b6d849478965062b6ef73e223bb5"; 869 + src = fetchurl { 870 + url = https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/b43b05cf43c1b6d849478965062b6ef73e223bb5; 871 + sha256 = "0lc6jviz8faqxxs453dbqvfdmm6l2iczxla22v2r6xhakl58pf3w"; 872 + }; 873 + }; 874 + }; 875 + "vlucas/phpdotenv" = { 876 + targetDir = ""; 877 + src = composerEnv.buildZipPackage { 878 + name = "vlucas-phpdotenv-5e679f7616db829358341e2d5cccbd18773bdab8"; 879 + src = fetchurl { 880 + url = https://api.github.com/repos/vlucas/phpdotenv/zipball/5e679f7616db829358341e2d5cccbd18773bdab8; 881 + sha256 = "05j5wj1hry30vaqna4a232gjlibp89ha3ibhy04x5lbm0c98b73q"; 882 + }; 883 + }; 884 + }; 885 + }; 886 + devPackages = {}; 887 + in 888 + composerEnv.buildPackage { 889 + inherit packages devPackages noDev; 890 + name = "bookstack"; 891 + src = ./.; 892 + executable = false; 893 + symlinkDependencies = false; 894 + meta = { 895 + license = "MIT"; 896 + }; 897 + }
+50
pkgs/servers/web-apps/bookstack/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #! nix-shell -i bash -p nix curl jq nix-update 3 + 4 + # check if composer2nix is installed 5 + if ! command -v composer2nix &> /dev/null; then 6 + echo "Please install composer2nix (https://github.com/svanderburg/composer2nix) to run this script." 7 + exit 1 8 + fi 9 + 10 + CURRENT_VERSION=$(nix eval --raw '(with import ../../../.. {}; bookstack.version)') 11 + TARGET_VERSION_REMOTE=$(curl https://api.github.com/repos/bookstackapp/bookstack/releases/latest | jq -r ".tag_name") 12 + TARGET_VERSION=${TARGET_VERSION_REMOTE:1} 13 + BOOKSTACK=https://github.com/bookstackapp/bookstack/raw/$TARGET_VERSION_REMOTE 14 + SHA256=$(nix-prefetch-url --unpack "https://github.com/bookstackapp/bookstack/archive/v$TARGET_VERSION/bookstack.tar.gz") 15 + 16 + if [[ "$CURRENT_VERSION" == "$TARGET_VERSION" ]]; then 17 + echo "bookstack is up-to-date: ${CURRENT_VERSION}" 18 + exit 0 19 + fi 20 + 21 + curl -LO "$BOOKSTACK/composer.json" 22 + curl -LO "$BOOKSTACK/composer.lock" 23 + 24 + composer2nix --name "bookstack" \ 25 + --composition=composition.nix \ 26 + --no-dev 27 + rm composer.json composer.lock 28 + 29 + # change version number 30 + sed -e "s/version =.*;/version = \"$TARGET_VERSION\";/g" \ 31 + -e "s/sha256 =.*;/sha256 = \"$SHA256\";/g" \ 32 + -i ./default.nix 33 + 34 + # fix composer-env.nix 35 + sed -e "s/stdenv\.lib/lib/g" \ 36 + -e '3s/stdenv, writeTextFile/stdenv, lib, writeTextFile/' \ 37 + -i ./composer-env.nix 38 + 39 + # fix composition.nix 40 + sed -e '7s/stdenv writeTextFile/stdenv lib writeTextFile/' \ 41 + -i composition.nix 42 + 43 + # fix missing newline 44 + echo "" >> composition.nix 45 + echo "" >> php-packages.nix 46 + 47 + cd ../../../.. 48 + nix-build -A bookstack 49 + 50 + exit $?
+2 -2
pkgs/servers/web-apps/sogo/default.nix
··· 1 - { gnustep, lib, fetchFromGitHub, fetchpatch, makeWrapper, python2, lndir 1 + { gnustep, lib, fetchFromGitHub, fetchpatch, makeWrapper, python3, lndir 2 2 , openssl_1_1, openldap, sope, libmemcached, curl, libsodium, libzip, pkg-config }: 3 3 with lib; gnustep.stdenv.mkDerivation rec { 4 4 pname = "SOGo"; ··· 11 11 sha256 = "145hdlwnqds5zmpxbh4yainsbv5vy99ji93d6pl7xkbqwncfi80i"; 12 12 }; 13 13 14 - nativeBuildInputs = [ gnustep.make makeWrapper python2 ]; 14 + nativeBuildInputs = [ gnustep.make makeWrapper python3 ]; 15 15 buildInputs = [ gnustep.base sope openssl_1_1 libmemcached (curl.override { openssl = openssl_1_1; }) libsodium libzip pkg-config ] 16 16 ++ optional (openldap != null) openldap; 17 17
+3 -3
pkgs/shells/zsh/oh-my-zsh/default.nix
··· 5 5 , git, nix, nixfmt, jq, coreutils, gnused, curl, cacert }: 6 6 7 7 stdenv.mkDerivation rec { 8 - version = "2021-03-13"; 8 + version = "2021-03-15"; 9 9 pname = "oh-my-zsh"; 10 - rev = "3bb5e97762ee764170cffa6cfd1d179a1ba92ff3"; 10 + rev = "95a06f3927a286db257dc99791b02caba757fe33"; 11 11 12 12 src = fetchFromGitHub { 13 13 inherit rev; 14 14 owner = "ohmyzsh"; 15 15 repo = "ohmyzsh"; 16 - sha256 = "0c9l2a318bmh8amazybwd6nqljymaz16q91xv0khs4agm8ib7qqa"; 16 + sha256 = "1w0g68rvw17jg085qj1g264dsii25gph6vpp6gpn8wby0972h7n0"; 17 17 }; 18 18 19 19 installPhase = ''
+35
pkgs/test/cuda/cuda-library-samples/default.nix
··· 1 + { callPackage 2 + , cudatoolkit_10_1, cudatoolkit_10_2 3 + , cudatoolkit_11_0, cudatoolkit_11_1, cudatoolkit_11_2 4 + }: 5 + 6 + rec { 7 + 8 + cuda-library-samples_cudatoolkit_10_1 = callPackage ./generic.nix { 9 + cudatoolkit = cudatoolkit_10_1; 10 + }; 11 + 12 + cuda-library-samples_cudatoolkit_10_2 = callPackage ./generic.nix { 13 + cudatoolkit = cudatoolkit_10_2; 14 + }; 15 + 16 + cuda-library-samples_cudatoolkit_10 = 17 + cuda-library-samples_cudatoolkit_10_2; 18 + 19 + ## 20 + 21 + cuda-library-samples_cudatoolkit_11_0 = callPackage ./generic.nix { 22 + cudatoolkit = cudatoolkit_11_0; 23 + }; 24 + 25 + cuda-library-samples_cudatoolkit_11_1 = callPackage ./generic.nix { 26 + cudatoolkit = cudatoolkit_11_1; 27 + }; 28 + 29 + cuda-library-samples_cudatoolkit_11_2 = callPackage ./generic.nix { 30 + cudatoolkit = cudatoolkit_11_2; 31 + }; 32 + 33 + cuda-library-samples_cudatoolkit_11 = 34 + cuda-library-samples_cudatoolkit_11_2; 35 + }
+51
pkgs/test/cuda/cuda-library-samples/generic.nix
··· 1 + { lib, stdenv, fetchFromGitHub 2 + , cmake, addOpenGLRunpath 3 + , cudatoolkit 4 + }: 5 + 6 + let 7 + rev = "5aab680905d853bce0dbad4c488e4f7e9f7b2302"; 8 + src = fetchFromGitHub { 9 + owner = "NVIDIA"; 10 + repo = "CUDALibrarySamples"; 11 + inherit rev; 12 + sha256 = "0gwgbkq05ygrfgg5hk07lmap7n7ampxv0ha1axrv8qb748ph81xs"; 13 + }; 14 + commonAttrs = { 15 + version = lib.strings.substring 0 7 rev + "-" + lib.versions.majorMinor cudatoolkit.version; 16 + nativeBuildInputs = [ cmake addOpenGLRunpath ]; 17 + buildInputs = [ cudatoolkit ]; 18 + enableParallelBuilding = true; 19 + postFixup = '' 20 + for exe in $out/bin/*; do 21 + addOpenGLRunpath $exe 22 + done 23 + ''; 24 + meta = { 25 + description = "examples of using libraries using CUDA"; 26 + longDescription = '' 27 + CUDA Library Samples contains examples demonstrating the use of 28 + features in the math and image processing libraries cuBLAS, cuTENSOR, 29 + cuSPARSE, cuSOLVER, cuFFT, cuRAND, NPP and nvJPEG. 30 + ''; 31 + license = lib.licenses.bsd3; 32 + maintainers = with lib.maintainers; [ obsidian-systems-maintainence ]; 33 + }; 34 + }; 35 + in 36 + 37 + { 38 + cublas = stdenv.mkDerivation (commonAttrs // { 39 + pname = "cuda-library-samples-cublas"; 40 + 41 + src = "${src}/cuBLASLt"; 42 + }); 43 + 44 + cusolver = stdenv.mkDerivation (commonAttrs // { 45 + pname = "cuda-library-samples-cusolver"; 46 + 47 + src = "${src}/cuSOLVER"; 48 + 49 + sourceRoot = "cuSOLVER/gesv"; 50 + }); 51 + }
+52
pkgs/test/cuda/cuda-samples/default.nix
··· 1 + { callPackage 2 + , cudatoolkit_9_2 3 + , cudatoolkit_10_0, cudatoolkit_10_1, cudatoolkit_10_2 4 + , cudatoolkit_11_0, cudatoolkit_11_1, cudatoolkit_11_2 5 + }: 6 + 7 + rec { 8 + cuda-samples_cudatoolkit_9_2 = callPackage ./generic.nix { 9 + cudatoolkit = cudatoolkit_9_2; 10 + sha256 = "1ydankhyigcg99h0rqnmz1z4vc0sl6p9s1s0hbdxh5l1sx9141j6"; 11 + }; 12 + 13 + cuda-samples_cudatoolkit_9 = cuda-samples_cudatoolkit_9_2; 14 + 15 + ## 16 + 17 + cuda-samples_cudatoolkit_10_0 = callPackage ./generic.nix { 18 + cudatoolkit = cudatoolkit_10_0; 19 + sha256 = "1zvh4xsdyc59m87brpcmssxsjlp9dkynh4asnkcmc3g94f53l0jw"; 20 + }; 21 + 22 + cuda-samples_cudatoolkit_10_1 = callPackage ./generic.nix { 23 + cudatoolkit = cudatoolkit_10_1; 24 + sha256 = "1s8ka0hznrni36ajhzf2gqpdrl8kd8fi047qijxks5l2abc093qd"; 25 + }; 26 + 27 + cuda-samples_cudatoolkit_10_2 = callPackage ./generic.nix { 28 + cudatoolkit = cudatoolkit_10_2; 29 + sha256 = "01p1innzgh9siacpld6nsqimj8jkg93rk4gj8q4crn62pa5vhd94"; 30 + }; 31 + 32 + cuda-samples_cudatoolkit_10 = cuda-samples_cudatoolkit_10_2; 33 + 34 + ## 35 + 36 + cuda-samples_cudatoolkit_11_0 = callPackage ./generic.nix { 37 + cudatoolkit = cudatoolkit_11_0; 38 + sha256 = "1n3vjc8c7zdig2xgl5fppavrphqzhdiv9m9nk6smh4f99fwi0705"; 39 + }; 40 + 41 + cuda-samples_cudatoolkit_11_1 = callPackage ./generic.nix { 42 + cudatoolkit = cudatoolkit_11_1; 43 + sha256 = "1kjixk50i8y1bkiwbdn5lkv342crvkmbvy1xl5j3lsa1ica21kwh"; 44 + }; 45 + 46 + cuda-samples_cudatoolkit_11_2 = callPackage ./generic.nix { 47 + cudatoolkit = cudatoolkit_11_2; 48 + sha256 = "1p1qjvfbm28l933mmnln02rqrf0cy9kbpsyb488d1haiqzvrazl1"; 49 + }; 50 + 51 + cuda-samples_cudatoolkit_11 = cuda-samples_cudatoolkit_11_2; 52 + }
+51
pkgs/test/cuda/cuda-samples/generic.nix
··· 1 + { lib, stdenv, fetchFromGitHub 2 + , pkg-config, addOpenGLRunpath 3 + , sha256, cudatoolkit 4 + }: 5 + 6 + let 7 + pname = "cuda-samples"; 8 + version = lib.versions.majorMinor cudatoolkit.version; 9 + in 10 + 11 + stdenv.mkDerivation { 12 + inherit pname version; 13 + 14 + src = fetchFromGitHub { 15 + owner = "NVIDIA"; 16 + repo = pname; 17 + rev = "v${version}"; 18 + inherit sha256; 19 + }; 20 + 21 + nativeBuildInputs = [ pkg-config addOpenGLRunpath ]; 22 + 23 + buildInputs = [ cudatoolkit ]; 24 + 25 + enableParallelBuilding = true; 26 + 27 + preConfigure = '' 28 + export CUDA_PATH=${cudatoolkit} 29 + ''; 30 + 31 + installPhase = '' 32 + runHook preInstall 33 + 34 + install -Dm755 -t $out/bin bin/${stdenv.hostPlatform.parsed.cpu.name}/${stdenv.hostPlatform.parsed.kernel.name}/release/* 35 + 36 + runHook postInstall 37 + ''; 38 + 39 + postFixup = '' 40 + for exe in $out/bin/*; do 41 + addOpenGLRunpath $exe 42 + done 43 + ''; 44 + 45 + meta = { 46 + description = "Samples for CUDA Developers which demonstrates features in CUDA Toolkit"; 47 + # CUDA itself is proprietary, but these sample apps are not. 48 + license = lib.licenses.bsd3; 49 + maintainers = with lib.maintainers; [ obsidian-systems-maintainence ]; 50 + }; 51 + }
+26
pkgs/test/cuda/default.nix
··· 1 + { callPackage }: 2 + 3 + rec { 4 + cuda-samplesPackages = callPackage ./cuda-samples { }; 5 + inherit (cuda-samplesPackages) 6 + cuda-samples_cudatoolkit_9 7 + cuda-samples_cudatoolkit_9_2 8 + cuda-samples_cudatoolkit_10 9 + cuda-samples_cudatoolkit_10_0 10 + cuda-samples_cudatoolkit_10_1 11 + cuda-samples_cudatoolkit_10_2 12 + cuda-samples_cudatoolkit_11 13 + cuda-samples_cudatoolkit_11_0 14 + cuda-samples_cudatoolkit_11_1 15 + cuda-samples_cudatoolkit_11_2; 16 + 17 + cuda-library-samplesPackages = callPackage ./cuda-library-samples { }; 18 + inherit (cuda-library-samplesPackages) 19 + cuda-library-samples_cudatoolkit_10 20 + cuda-library-samples_cudatoolkit_10_1 21 + cuda-library-samples_cudatoolkit_10_2 22 + cuda-library-samples_cudatoolkit_11 23 + cuda-library-samples_cudatoolkit_11_0 24 + cuda-library-samples_cudatoolkit_11_1 25 + cuda-library-samples_cudatoolkit_11_2; 26 + }
+2
pkgs/test/default.nix
··· 47 47 48 48 texlive = callPackage ./texlive {}; 49 49 50 + cuda = callPackage ./cuda { }; 51 + 50 52 writers = callPackage ../build-support/writers/test.nix {}; 51 53 }
+2 -2
pkgs/tools/admin/awscli/default.nix
··· 28 28 in 29 29 with py.pkgs; buildPythonApplication rec { 30 30 pname = "awscli"; 31 - version = "1.19.27"; # N.B: if you change this, change botocore and boto3 to a matching version too 31 + version = "1.19.29"; # N.B: if you change this, change botocore and boto3 to a matching version too 32 32 33 33 src = fetchPypi { 34 34 inherit pname version; 35 - sha256 = "sha256-xScwrjQaqPqssuFTUrTrLVRIUnnFp1OkHAjAA1MpcJU="; 35 + sha256 = "sha256-d4PdFzIJSMJSpQta7JqCRwIkcgfh8XHgBKOEc/95r3w="; 36 36 }; 37 37 38 38 # https://github.com/aws/aws-cli/issues/4837
+2 -2
pkgs/tools/admin/salt/default.nix
··· 39 39 doCheck = false; 40 40 41 41 meta = with lib; { 42 - homepage = "https://saltstack.com/"; 43 - changelog = "https://docs.saltstack.com/en/latest/topics/releases/${version}.html"; 42 + homepage = "https://saltproject.io/"; 43 + changelog = "https://docs.saltproject.io/en/latest/topics/releases/${version}.html"; 44 44 description = "Portable, distributed, remote execution and configuration management system"; 45 45 maintainers = with maintainers; [ Flakebi ]; 46 46 license = licenses.asl20;
+3 -3
pkgs/tools/graphics/nip2/default.nix
··· 1 - { lib, stdenv, fetchurl, pkg-config, glib, libxml2, flex, bison, vips, gnome2, 2 - fftw, gsl, goffice, libgsf }: 1 + { lib, stdenv, fetchurl, pkg-config, glib, libxml2, flex, bison, vips, gtk2 2 + , fftw, gsl, goffice, libgsf }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "nip2"; ··· 12 12 13 13 buildInputs = 14 14 [ pkg-config glib libxml2 flex bison vips 15 - gnome2.gtk fftw gsl goffice libgsf 15 + gtk2 fftw gsl goffice libgsf 16 16 ]; 17 17 18 18 meta = with lib; {
+3 -3
pkgs/tools/misc/cicero-tui/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "cicero-tui"; 13 - version = "0.1.4"; 13 + version = "0.2.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "eyeplum"; 17 17 repo = "cicero-tui"; 18 18 rev = "v${version}"; 19 - sha256 = "1bz2y37qf9c3fxc73chb42rffdivp5krczhgd9rnwq5r6n6bdgq7"; 19 + sha256 = "sha256-TNNPTKLO5qjSeCxWb7bB4yV1J4Seu+tBKNs0Oav/pPE="; 20 20 }; 21 21 22 22 nativeBuildInputs = [ ··· 29 29 freetype 30 30 ]; 31 31 32 - cargoSha256 = "04359gf9mirczqwh8jv3rf0cc4pp05r8ncqyz0n8r7x5qv77kgcp"; 32 + cargoSha256 = "sha256-kzU+i5DLmZULdJPURz10URE5sMUG6eQg0pCoEiyfgco="; 33 33 34 34 meta = with lib; { 35 35 description = "Unicode tool with a terminal user interface";
+1 -1
pkgs/tools/misc/shelldap/default.nix
··· 6 6 url = "https://bitbucket.org/mahlon/shelldap/downloads/shelldap-${version}.tar.gz"; 7 7 sha256 = "07gkvvxcgw3pgkfy8p9mmidakciaq1rsq5zhmdqd8zcwgqkrr24i"; 8 8 }; 9 - buildInputs = with perlPackages; [ perl YAMLSyck NetLDAP AlgorithmDiff IOSocketSSL AuthenSASL TermReadLineGnu TermShell ]; 9 + buildInputs = with perlPackages; [ perl YAMLSyck perlldap AlgorithmDiff IOSocketSSL AuthenSASL TermReadLineGnu TermShell ]; 10 10 prePatch = '' 11 11 touch Makefile.PL 12 12 '';
+2 -2
pkgs/tools/misc/youtube-dl/default.nix
··· 18 18 # The websites youtube-dl deals with are a very moving target. That means that 19 19 # downloads break constantly. Because of that, updates should always be backported 20 20 # to the latest stable release. 21 - version = "2021.03.03"; 21 + version = "2021.03.14"; 22 22 23 23 src = fetchurl { 24 24 url = "https://yt-dl.org/downloads/${version}/${pname}-${version}.tar.gz"; 25 - sha256 = "11z2v8mdii0bl13850mc6hgz80d0kgzb4hdxyikc3wa4jqfwrq7f"; 25 + sha256 = "1bh74f9q6dv17ah5x8zcxw03dq6jbh959xd39kw374cf9ifrgnd3"; 26 26 }; 27 27 28 28 nativeBuildInputs = [ installShellFiles makeWrapper ];
+4 -3
pkgs/tools/networking/dnsperf/default.nix
··· 1 1 { lib, stdenv, fetchurl, fetchFromGitHub, autoreconfHook, pkg-config 2 - , openssl, ldns 2 + , openssl, ldns, libck 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "dnsperf"; 7 - version = "2.4.0"; 7 + version = "2.5.0"; 8 8 9 9 # The same as the initial commit of the new GitHub repo (only readme changed). 10 10 src = fetchFromGitHub { 11 11 owner = "DNS-OARC"; 12 12 repo = "dnsperf"; 13 13 rev = "v${version}"; 14 - sha256 = "0q7zmzhhx71v41wf6rhyvpil43ch4a9sx21x47wgcg362lca3cbz"; 14 + sha256 = "0wcjs512in9w36hbn4mffca02cn5df3s1x7zaj02qv8na5nqq11m"; 15 15 }; 16 16 17 17 outputs = [ "out" "man" "doc" ]; ··· 21 21 buildInputs = [ 22 22 openssl 23 23 ldns # optional for DDNS (but cheap anyway) 24 + libck 24 25 ]; 25 26 26 27 doCheck = true;
+3 -3
pkgs/tools/networking/frp/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "frp"; 5 - version = "0.35.1"; 5 + version = "0.36.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "fatedier"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-QnD8Yo1GLlOuCnYgzAIGW8JQ5yihmAZGqDFJ412L+W0="; 11 + sha256 = "sha256-5BwSRHqsCLAD/p8U0zblAhtkpzkPVzHvS4VaTAYNF9o="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-odZPXLn5la2x9QIlT3g7+Rxb9tXGhjTycEvJPUPbM2s="; 14 + vendorSha256 = "sha256-Q4ZwCH/RTa8cLtSg06s1S790MdZLgfWOvaD+WAt/RBM="; 15 15 16 16 doCheck = false; 17 17
+7 -7
pkgs/tools/networking/v2ray/default.nix
··· 3 3 }: 4 4 5 5 let 6 - version = "4.35.1"; 6 + version = "4.36.2"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "v2fly"; 10 10 repo = "v2ray-core"; 11 11 rev = "v${version}"; 12 - sha256 = "07fih1hnnv1a4aj6sb63408vqf10bgk74lhqqv63lvm7gaz73srd"; 12 + sha256 = "1gvzr4kq4klld8m0jv6mizgrx3xj6s2i69kl9vmh5n355bakb7kk"; 13 13 }; 14 14 15 - vendorSha256 = "sha256-+kI9p0lu4PbLe6jhWqTfRYXHFOOrKmY36LzdcQT9BWw="; 15 + vendorSha256 = "sha256-8O0xUNIdu3W//LtwiMZlSs1wkpa6Jt+vFkTavz6TBKU="; 16 16 17 17 assets = { 18 18 # MIT licensed 19 19 "geoip.dat" = let 20 - geoipRev = "202103080146"; 21 - geoipSha256 = "1qwmz5fxqqxcjw5jm9dvgpmbin2q69j9wdx4xv3pm8fc47wzx8w5"; 20 + geoipRev = "202103170314"; 21 + geoipSha256 = "147kajdhby92yxsvcpa6bpk11ilzvc4nj7rc0h84wp2f0y692kq2"; 22 22 in fetchurl { 23 23 url = "https://github.com/v2fly/geoip/releases/download/${geoipRev}/geoip.dat"; 24 24 sha256 = geoipSha256; ··· 26 26 27 27 # MIT licensed 28 28 "geosite.dat" = let 29 - geositeRev = "20210308021214"; 30 - geositeSha256 = "1fp787wlzdjn2gxx4zmqrqqzqcq4xd10pqx8q919fag0kkzdm23s"; 29 + geositeRev = "20210317031429"; 30 + geositeSha256 = "0nzd0ll0x7hv75cbh1i3kgmffasi002a8n3mjw22zywj71v2jwmz"; 31 31 in fetchurl { 32 32 url = "https://github.com/v2fly/domain-list-community/releases/download/${geositeRev}/dlc.dat"; 33 33 sha256 = geositeSha256;
+1 -1
pkgs/tools/networking/v2ray/update.sh
··· 65 65 ) 66 66 [[ "$vendorSha256" ]] 67 67 sed --in-place \ 68 - -e "s/vendorSha256 = \".*\"/vendorSha256 = \"$vendorSha256\"/" \ 68 + -e "s#vendorSha256 = \".*\"#vendorSha256 = \"$vendorSha256\"#" \ 69 69 "$version_nix" 70 70 71 71 echo "vendorSha256 updated" >&2
+3 -3
pkgs/tools/package-management/emplace/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "emplace"; 5 - version = "1.2.2"; 5 + version = "1.3.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tversteeg"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-68fOJlDuuVFqGHXojN/y0h8kcPwrg7F480UOr5zrjFg="; 11 + sha256 = "sha256-02Pn5saPrw1PIFZXVSCgsnvo/78CdT17/rCtS9R9bvU="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-KZEtkD/6ygyvkeebdX70vB8n+B7JODWT2h63dUd5CoQ="; 14 + cargoSha256 = "sha256-ety50v0jxm45fzzkR9c/rvpJn3mWQUvAOHcHSJTTSd4="; 15 15 16 16 meta = with lib; { 17 17 description = "Mirror installed software on multiple machines";
+3 -3
pkgs/tools/security/bettercap/default.nix
··· 10 10 11 11 buildGoModule rec { 12 12 pname = "bettercap"; 13 - version = "2.29"; 13 + version = "2.30"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = pname; 17 17 repo = pname; 18 18 rev = "v${version}"; 19 - sha256 = "sha256-hXYsFRYSyYKYJM4gS0Dyiia9aPA07GWSsp9doA0vYGI="; 19 + sha256 = "sha256-Ge+fbNEWq+84LypUbNrnNMOxcDJb8rFlP/QUoE7yEds="; 20 20 }; 21 21 22 - vendorSha256 = "sha256-yIvwYUK+4cnHFwvJS2seDa9vJ/2cQ10Q46hR8U0aSRE="; 22 + vendorSha256 = "sha256-fApxHxdzEEc+M+U5f0271VgrkXTGkUD75BpDXpVYd5k="; 23 23 24 24 doCheck = false; 25 25
+2 -2
pkgs/tools/security/gencfsm/default.nix
··· 1 1 { lib, stdenv, fetchurl, autoconf, automake, intltool, libtool, pkg-config, encfs 2 - , glib , gnome3, gtk3, libgnome-keyring, vala, wrapGAppsHook, xorg, gobject-introspection 2 + , glib , libgee, gtk3, libgnome-keyring, vala, wrapGAppsHook, xorg, gobject-introspection 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { ··· 13 13 14 14 nativeBuildInputs = [ pkg-config ]; 15 15 buildInputs = [ autoconf automake intltool libtool vala glib encfs 16 - gtk3 libgnome-keyring gnome3.libgee xorg.libSM xorg.libICE 16 + gtk3 libgnome-keyring libgee xorg.libSM xorg.libICE 17 17 wrapGAppsHook gobject-introspection ]; 18 18 19 19 patches = [ ./makefile-mkdir.patch ];
+9 -6
pkgs/tools/security/nuclei/default.nix
··· 1 - { buildGoModule 1 + { lib 2 + , buildGoModule 2 3 , fetchFromGitHub 3 - , lib 4 4 }: 5 5 6 6 buildGoModule rec { 7 7 pname = "nuclei"; 8 - version = "2.2.0"; 8 + version = "2.3.1"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "projectdiscovery"; 12 - repo = "nuclei"; 12 + repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "0xrvza86aczlnb11x58fiqch5g0q6gvpxwsi5dq3akfi95gk3a3x"; 14 + sha256 = "sha256-NM/Ggd5MKctQKE0MNawyE+Xciuj9++6DXXkMrrpfkhA="; 15 15 }; 16 16 17 - vendorSha256 = "1v3ax8l1lgp2vs50gsa2fhdd6bvyfdlkd118akrqmwxahyyyqycv"; 17 + vendorSha256 = "sha256-h+MuMfIKXgXzLU6hNMxfPXawic9UZrwzVlzjjRF7X3o="; 18 18 19 19 preBuild = '' 20 20 mv v2/* . 21 21 ''; 22 + 23 + # Test files are not part of the release tarball 24 + doCheck = false; 22 25 23 26 meta = with lib; { 24 27 description = "Tool for configurable targeted scanning";
+3 -3
pkgs/tools/security/sn0int/default.nix
··· 3 3 4 4 rustPlatform.buildRustPackage rec { 5 5 pname = "sn0int"; 6 - version = "0.20.0"; 6 + version = "0.20.1"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "kpcyrd"; 10 10 repo = pname; 11 11 rev = "v${version}"; 12 - sha256 = "1zjrbrkk7phv8s5qr0gj6fnssa31j3k3m8c55pdfmajh7ry7wwd1"; 12 + sha256 = "sha256-vnSpItch9RDUyYxERKRwYPmRLwRG9gAI7iIY+7iRs1w="; 13 13 }; 14 14 15 - cargoSha256 = "1jvaavhjyalnh10vfhrdyqg1jnl8b4a3gnp8a31bgi3mb0v466k3"; 15 + cargoSha256 = "sha256-1QqNI7rdH5wb1Zge8gkJtzg2Hgd/Vk9DAU9ULk/5wiw="; 16 16 17 17 nativeBuildInputs = [ pkg-config ]; 18 18
+2 -2
pkgs/tools/security/sudo/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "sudo"; 16 - version = "1.9.6"; 16 + version = "1.9.6p1"; 17 17 18 18 src = fetchurl { 19 19 url = "https://www.sudo.ws/dist/${pname}-${version}.tar.gz"; 20 - sha256 = "sha256-YslYBJLNLn3WJztc/hl1YPLFCKg2SdHOT2HI7gL/OlU="; 20 + sha256 = "sha256-qenNwFj6/rnNPr+4ZMgXVeUk2YqgIhUnY/JbzoyjypA="; 21 21 }; 22 22 23 23 prePatch = ''
+2 -2
pkgs/tools/security/teler/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "teler"; 8 - version = "1.1.0"; 8 + version = "1.1.1"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "kitabisa"; 12 12 repo = "teler"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-0tx/oyHl6s1mj7NyWMZGCJoSuOeB+BMlBrnGY4IN/i4="; 14 + sha256 = "sha256-FZG23j7LUwfJ0dSbU4xW0YyCKJxOjVf1uqkuGlrwnqs="; 15 15 }; 16 16 17 17 vendorSha256 = "sha256-KvUnDInUqFW7FypgsppIBQZKNu6HVsEeHtGwdqYtoys=";
+32
pkgs/tools/text/m2r/default.nix
··· 1 + { lib 2 + , buildPythonApplication 3 + , fetchFromGitHub 4 + , docutils 5 + , mistune 6 + , pygments 7 + }: 8 + 9 + buildPythonApplication rec { 10 + pname = "m2r"; 11 + version = "0.2.1"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "miyakogi"; 15 + repo = pname; 16 + rev = "v${version}"; 17 + hash = "sha256-JNLPEXMoiISh4RnKP+Afj9/PJp9Lrx9UYHsfuGAL7uI="; 18 + }; 19 + 20 + buildInputs = [ 21 + docutils 22 + mistune 23 + pygments 24 + ]; 25 + 26 + meta = with lib; { 27 + homepage = "https://github.com/miyakogi/m2r"; 28 + description = "Markdown-to-RestructuredText converter"; 29 + license = licenses.mit; 30 + maintainers = with maintainers; [ AndersonTorres ]; 31 + }; 32 + }
+2 -2
pkgs/tools/text/mark/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "mark"; 5 - version = "5.2.2"; 5 + version = "5.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "kovetskiy"; 9 9 repo = "mark"; 10 10 rev = version; 11 - sha256 = "sha256-CS9xzRxTKvBuDM1vs+p+U7LSMP8W6+cKNb+Sd3wgwig="; 11 + sha256 = "sha256-IDW8dd2Bgr936hUKkfkoQ/kBnN+0uacJ1uX4Xhd27Vc="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-nneQ0B7PyHAqiOzrmWqSssZM8B3np4VFUJLBqUvkjZE=";
+41
pkgs/tools/text/xml/xmldiff/default.nix
··· 1 + { lib 2 + , buildPythonApplication 3 + , fetchFromGitHub 4 + , lxml 5 + , six 6 + }: 7 + 8 + buildPythonApplication rec { 9 + pname = "xmldiff"; 10 + version = "2.4"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "Shoobx"; 14 + repo = pname; 15 + rev = version; 16 + hash = "sha256-xqudHYfwOce2C0pcFzId0JDIIC6R5bllmVKsH+CvTdE="; 17 + }; 18 + 19 + buildInputs = [ 20 + lxml 21 + six 22 + ]; 23 + 24 + meta = with lib; { 25 + homepage = "https://xmldiff.readthedocs.io/en/stable/"; 26 + description = "A library and command line utility for diffing xml"; 27 + longDescription = '' 28 + xmldiff is a library and a command-line utility for making diffs out of 29 + XML. This may seem like something that doesn't need a dedicated utility, 30 + but change detection in hierarchical data is very different from change 31 + detection in flat data. XML type formats are also not only used for 32 + computer readable data, it is also often used as a format for hierarchical 33 + data that can be rendered into human readable formats. A traditional diff 34 + on such a format would tell you line by line the differences, but this 35 + would not be be readable by a human. xmldiff provides tools to make human 36 + readable diffs in those situations. 37 + ''; 38 + license = licenses.mit; 39 + maintainers = with maintainers; [ AndersonTorres ]; 40 + }; 41 + }
+2 -2
pkgs/tools/typesetting/lowdown/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "lowdown"; 5 - version = "0.8.2"; 5 + version = "0.8.3"; 6 6 7 7 outputs = [ "out" "lib" "dev" "man" ]; 8 8 9 9 src = fetchurl { 10 10 url = "https://kristaps.bsd.lv/lowdown/snapshots/lowdown-${version}.tar.gz"; 11 - sha512 = "07xy6yjs24zkwrr06ly4ln5czvm3azw6iznx6m8gbrmzblkcp3gz1jcl9wclcyl8bs4xhgmyzkf5k67b95s0jndhyb9ap5zy6ixnias"; 11 + sha512 = "17q1jd2vih26yjjc4f9kg0qihrym8h0ydnli6z8p3h4rdwm4kfnvckrpkwminz5wl0k5z6d65dk7q4pynyfynp31d6s7q4yzkkqy6kc"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ which ]
+2 -2
pkgs/tools/virtualization/xva-img/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "xva-img"; 5 - version = "1.4.1"; 5 + version = "1.4.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "eriklax"; 9 9 repo = "xva-img"; 10 10 rev = version; 11 - sha256 = "1w3wrbrlgv7h2gdix2rmrmpjyla365kam5621a1aqjzwjqhjkwyq"; 11 + sha256 = "sha256-QHCKGsHSMT2P64No1IUCjenm1XZMSgEvsJGJOyHFZS8="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake ];
+2
pkgs/top-level/aliases.nix
··· 105 105 codimd = hedgedoc; # added 2020-11-29 106 106 compton = picom; # added 2019-12-02 107 107 compton-git = compton; # added 2019-05-20 108 + concurrencykit = libck; # added 2021-03 108 109 conntrack_tools = conntrack-tools; # added 2018-05 109 110 cool-old-term = cool-retro-term; # added 2015-01-31 110 111 coprthr = throw "coprthr has been removed."; # added 2019-12-08 ··· 560 561 ppl-address-book = throw "ppl-address-book deprecated on 2019-05-02: abandoned by upstream."; 561 562 processing3 = processing; # added 2019-08-16 562 563 procps-ng = procps; # added 2018-06-08 564 + prometheus-cups-exporter = throw "outdated and broken by design; removed by developer."; # added 2021-03-16 563 565 pygmentex = texlive.bin.pygmentex; # added 2019-12-15 564 566 pyo3-pack = maturin; 565 567 pmenu = throw "pmenu has been removed from nixpkgs, as its maintainer is no longer interested in the package."; # added 2019-12-10
+38 -9
pkgs/top-level/all-packages.nix
··· 190 190 191 191 castget = callPackage ../applications/networking/feedreaders/castget { }; 192 192 193 - castxml = callPackage ../development/tools/castxml { }; 193 + castxml = callPackage ../development/tools/castxml { 194 + inherit (llvmPackages) clang-unwrapped libclang llvm; 195 + inherit (python3Packages) sphinx; 196 + }; 194 197 195 198 cen64 = callPackage ../misc/emulators/cen64 { }; 196 199 ··· 1743 1746 1744 1747 boringtun = callPackage ../tools/networking/boringtun { }; 1745 1748 1749 + bookstack = callPackage ../servers/web-apps/bookstack { }; 1750 + 1746 1751 # Upstream recommends qt5.12 and it doesn't build with qt5.15 1747 1752 boomerang = libsForQt512.callPackage ../development/tools/boomerang { }; 1748 1753 ··· 3266 3271 3267 3272 colordiff = callPackage ../tools/text/colordiff { }; 3268 3273 3269 - concurrencykit = callPackage ../development/libraries/concurrencykit { }; 3270 - 3271 3274 connect = callPackage ../tools/networking/connect { }; 3272 3275 3273 3276 conspy = callPackage ../os-specific/linux/conspy {}; ··· 3618 3621 }; 3619 3622 3620 3623 deno = callPackage ../development/web/deno { 3621 - inherit (darwin.apple_sdk.frameworks) Security CoreServices; 3624 + inherit (darwin) libobjc; 3625 + inherit (darwin.apple_sdk.frameworks) Security CoreServices Metal Foundation; 3622 3626 }; 3623 3627 3624 3628 detox = callPackage ../tools/misc/detox { }; ··· 5712 5716 5713 5717 lego = callPackage ../tools/admin/lego { }; 5714 5718 5715 - leocad = callPackage ../applications/graphics/leocad { }; 5719 + leocad = libsForQt5.callPackage ../applications/graphics/leocad { }; 5716 5720 5717 5721 less = callPackage ../tools/misc/less { }; 5718 5722 ··· 5837 5841 mautrix-whatsapp = callPackage ../servers/mautrix-whatsapp { }; 5838 5842 5839 5843 mcfly = callPackage ../tools/misc/mcfly { }; 5844 + 5845 + m2r = python3Packages.callPackage ../tools/text/m2r { }; 5840 5846 5841 5847 mdbook = callPackage ../tools/text/mdbook { 5842 5848 inherit (darwin.apple_sdk.frameworks) CoreServices; ··· 9310 9316 9311 9317 xml2 = callPackage ../tools/text/xml/xml2 { }; 9312 9318 9319 + xmldiff = python3Packages.callPackage ../tools/text/xml/xmldiff { }; 9320 + 9313 9321 xmlformat = callPackage ../tools/text/xml/xmlformat { }; 9314 9322 9315 9323 xmlroff = callPackage ../tools/typesetting/xmlroff { }; ··· 9364 9372 xwinwrap = callPackage ../tools/X11/xwinwrap {}; 9365 9373 9366 9374 yafaray-core = callPackage ../tools/graphics/yafaray-core { }; 9375 + 9376 + yapf = with python3Packages; toPythonApplication yapf; 9367 9377 9368 9378 yarn = callPackage ../development/tools/yarn { }; 9369 9379 ··· 16057 16067 16058 16068 mdctags = callPackage ../development/tools/misc/mdctags { }; 16059 16069 16070 + md4c = callPackage ../development/libraries/md4c { }; 16071 + 16060 16072 mdds = callPackage ../development/libraries/mdds { }; 16061 16073 16062 16074 mediastreamer = callPackage ../development/libraries/mediastreamer { }; ··· 16417 16429 openvdb = callPackage ../development/libraries/openvdb {}; 16418 16430 16419 16431 inherit (callPackages ../development/libraries/libressl { }) 16420 - libressl_3_1; 16432 + libressl_3_1 16433 + libressl_3_2; 16421 16434 16422 16435 # Please keep this pointed to the latest version. See also 16423 16436 # https://discourse.nixos.org/t/nixpkgs-policy-regarding-libraries-available-in-multiple-versions/7026/2 16424 - libressl = libressl_3_1; 16437 + libressl = libressl_3_2; 16425 16438 16426 16439 boringssl = callPackage ../development/libraries/boringssl { }; 16427 16440 ··· 17652 17665 17653 17666 zziplib = callPackage ../development/libraries/zziplib { }; 17654 17667 17668 + glpng = callPackage ../development/libraries/glpng { }; 17669 + 17655 17670 gsignond = callPackage ../development/libraries/gsignond { 17656 17671 plugins = []; 17657 17672 }; ··· 18614 18629 prometheus-bird-exporter = callPackage ../servers/monitoring/prometheus/bird-exporter.nix { }; 18615 18630 prometheus-blackbox-exporter = callPackage ../servers/monitoring/prometheus/blackbox-exporter.nix { }; 18616 18631 prometheus-collectd-exporter = callPackage ../servers/monitoring/prometheus/collectd-exporter.nix { }; 18617 - prometheus-cups-exporter = callPackage ../servers/monitoring/prometheus/cups-exporter.nix { }; 18618 18632 prometheus-consul-exporter = callPackage ../servers/monitoring/prometheus/consul-exporter.nix { }; 18619 18633 prometheus-dnsmasq-exporter = callPackage ../servers/monitoring/prometheus/dnsmasq-exporter.nix { }; 18620 18634 prometheus-dovecot-exporter = callPackage ../servers/monitoring/prometheus/dovecot-exporter.nix { }; ··· 22625 22639 22626 22640 fractal = callPackage ../applications/networking/instant-messengers/fractal { }; 22627 22641 22628 - freecad = libsForQt5.callPackage ../applications/graphics/freecad { }; 22642 + freecad = libsForQt5.callPackage ../applications/graphics/freecad { 22643 + inherit (python3Packages) 22644 + GitPython 22645 + boost 22646 + matplotlib 22647 + pivy 22648 + pycollada 22649 + pyside2 22650 + pyside2-tools 22651 + python 22652 + pyyaml 22653 + scipy 22654 + shiboken2; 22655 + }; 22629 22656 22630 22657 freemind = callPackage ../applications/misc/freemind { 22631 22658 jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 ··· 26848 26875 chessx = libsForQt5.callPackage ../games/chessx { }; 26849 26876 26850 26877 chiaki = libsForQt5.callPackage ../games/chiaki { }; 26878 + 26879 + chromium-bsu = callPackage ../games/chromium-bsu { }; 26851 26880 26852 26881 chocolateDoom = callPackage ../games/chocolate-doom { }; 26853 26882
+1 -1
pkgs/top-level/darwin-packages.nix
··· 23 23 binutils-unwrapped = callPackage ../os-specific/darwin/binutils { 24 24 inherit (darwin) cctools; 25 25 inherit (pkgs) binutils-unwrapped; 26 - inherit (pkgs.llvmPackages_7) llvm; 26 + inherit (pkgs.llvmPackages_7) llvm clang-unwrapped; 27 27 }; 28 28 29 29 binutils = pkgs.wrapBintoolsWith {
+7 -6
pkgs/top-level/perl-packages.nix
··· 1843 1843 url = "mirror://cpan/authors/id/I/IL/ILMARI/Catalyst-Authentication-Store-LDAP-1.016.tar.gz"; 1844 1844 sha256 = "0cm399vxqqf05cjgs1j5v3sk4qc6nmws5nfhf52qvpbwc4m82mq8"; 1845 1845 }; 1846 - propagatedBuildInputs = [ NetLDAP CatalystPluginAuthentication ClassAccessorFast ]; 1847 - buildInputs = [ TestMore TestMockObject TestException NetLDAPServerTest ]; 1846 + propagatedBuildInputs = [ perlldap CatalystPluginAuthentication ClassAccessor ]; 1847 + buildInputs = [ TestMockObject TestException NetLDAPServerTest ]; 1848 1848 meta = { 1849 1849 description= "Authentication from an LDAP Directory"; 1850 1850 license = with lib.licenses; [ artistic1 ]; ··· 8016 8016 url = "mirror://cpan/authors/id/L/LE/LEONT/File-Map-0.67.tar.gz"; 8017 8017 sha256 = "1hpv4aprgypjxjx1kzbjnf6r29a98rw7mndlinixzk62vyz5sy0j"; 8018 8018 }; 8019 + perlPreHook = "export LD=$CC"; 8019 8020 propagatedBuildInputs = [ PerlIOLayers SubExporterProgressive ]; 8020 8021 buildInputs = [ TestFatal TestWarnings ]; 8021 8022 meta = { ··· 14866 14867 url = "mirror://cpan/authors/id/E/ES/ESTRABD/MySQL-Diff-0.60.tar.gz"; 14867 14868 sha256 = "5d7080a4bd5714ff9ef536aa774a7adb3c6f0e760215ca6c39d8a3545344f956"; 14868 14869 }; 14869 - propagatedBuildInputs = [ pkgs.mysql-client FileSlurp StringShellQuote ]; 14870 + propagatedBuildInputs = [ pkgs.mariadb.client FileSlurp StringShellQuote ]; 14870 14871 meta = { 14871 14872 homepage = "https://github.com/estrabd/mysqldiff"; 14872 14873 description = "Generates a database upgrade instruction set"; ··· 15365 15366 url = "mirror://cpan/authors/id/A/AA/AAR/Net-LDAP-Server-0.43.tar.gz"; 15366 15367 sha256 = "0qmh3cri3fpccmwz6bhwp78yskrb3qmalzvqn0a23hqbsfs4qv6x"; 15367 15368 }; 15368 - propagatedBuildInputs = [ NetLDAP ConvertASN1 ]; 15369 + propagatedBuildInputs = [ perlldap ConvertASN1 ]; 15369 15370 meta = { 15370 15371 description = "LDAP server side protocol handling"; 15371 15372 license = with lib.licenses; [ artistic1 ]; ··· 15392 15393 url = "mirror://cpan/authors/id/K/KA/KARMAN/Net-LDAP-Server-Test-0.22.tar.gz"; 15393 15394 sha256 = "13idip7jky92v4adw60jn2gcc3zf339gsdqlnc9nnvqzbxxp285i"; 15394 15395 }; 15395 - propagatedBuildInputs = [ NetLDAP NetLDAPServer TestMore DataDump NetLDAPSID ]; 15396 + propagatedBuildInputs = [ perlldap NetLDAPServer DataDump NetLDAPSID ]; 15396 15397 meta = { 15397 15398 description= "test Net::LDAP code"; 15398 15399 license = with lib.licenses; [ artistic1 ]; ··· 23070 23071 sha256 = "582db53a091f8da3670c037733314f2510af5e8ee0ba42a0e391e2f2e3ca7734"; 23071 23072 }; 23072 23073 prePatch = "rm examples.pl"; 23073 - propagatedBuildInputs = [ LWPProtocolhttps ]; 23074 + propagatedBuildInputs = [ LWPProtocolHttps ]; 23074 23075 meta = { 23075 23076 description = "Accessing Twilio's REST API with Perl"; 23076 23077 license = with lib.licenses; [ artistic1 gpl1Plus ];
+3 -1
pkgs/top-level/python-packages.nix
··· 3148 3148 3149 3149 hug = callPackage ../development/python-modules/hug { }; 3150 3150 3151 + huggingface-hub = callPackage ../development/python-modules/huggingface-hub { }; 3152 + 3151 3153 humanfriendly = callPackage ../development/python-modules/humanfriendly { }; 3152 3154 3153 3155 humanize = callPackage ../development/python-modules/humanize { }; ··· 7348 7350 salmon-mail = callPackage ../development/python-modules/salmon-mail { }; 7349 7351 7350 7352 sane = callPackage ../development/python-modules/sane { 7351 - inherit (pkgs) saneBackends; 7353 + inherit (pkgs) sane-backends; 7352 7354 }; 7353 7355 7354 7356 sampledata = callPackage ../development/python-modules/sampledata { };