Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 8aee205b d46d6f5d

+1356 -584
+3 -3
doc/languages-frameworks/dotnet.section.md
··· 28 28 packages = [ 29 29 (with dotnetCorePackages; combinePackages [ 30 30 sdk_3_1 31 - sdk_5_0 31 + sdk_6_0 32 32 ]) 33 33 ]; 34 34 } 35 35 ``` 36 36 37 - This will produce a dotnet installation that has the dotnet 3.1, 3.0, and 2.1 sdk. The first sdk listed will have it's cli utility present in the resulting environment. Example info output: 37 + This will produce a dotnet installation that has the dotnet 3.1 6.0 sdk. The first sdk listed will have it's cli utility present in the resulting environment. Example info output: 38 38 39 39 ```ShellSession 40 40 $ dotnet --info ··· 120 120 projectReferences = [ referencedProject ]; # `referencedProject` must contain `nupkg` in the folder structure. 121 121 122 122 dotnet-sdk = dotnetCorePackages.sdk_3_1; 123 - dotnet-runtime = dotnetCorePackages.net_5_0; 123 + dotnet-runtime = dotnetCorePackages.net_6_0; 124 124 125 125 executables = [ "foo" ]; # This wraps "$out/lib/$pname/foo" to `$out/bin/foo`. 126 126 executables = []; # Don't install any executables.
+6 -1
lib/licenses.nix
··· 715 715 716 716 ncsa = { 717 717 spdxId = "NCSA"; 718 - fullName = "University of Illinois/NCSA Open Source License"; 718 + fullName = "University of Illinois/NCSA Open Source License"; 719 + }; 720 + 721 + nlpl = { 722 + spdxId = "NLPL"; 723 + fullName = "No Limit Public License"; 719 724 }; 720 725 721 726 nposl3 = {
+6
maintainers/maintainer-list.nix
··· 12263 12263 githubId = 710906; 12264 12264 name = "Roel van Dijk"; 12265 12265 }; 12266 + roman = { 12267 + email = "open-source@roman-gonzalez.info"; 12268 + github = "roman"; 12269 + githubId = 7335; 12270 + name = "Roman Gonzalez"; 12271 + }; 12266 12272 romildo = { 12267 12273 email = "malaquias@gmail.com"; 12268 12274 github = "romildo";
+1
maintainers/scripts/luarocks-packages.csv
··· 65 65 luaexpat,,,,1.4.1-1,,arobyn flosse 66 66 luaffi,,,http://luarocks.org/dev,,, 67 67 luafilesystem,,,,1.8.0-1,,flosse 68 + lualdap,,,,,,aanderse 68 69 lualogging,,,,,, 69 70 luaossl,,,,,5.1, 70 71 luaposix,,,,34.1.1-1,,vyp lblasc
+14
nixos/doc/manual/from_md/release-notes/rl-2305.section.xml
··· 63 63 </listitem> 64 64 <listitem> 65 65 <para> 66 + <link xlink:href="https://www.magicbug.co.uk/cloudlog/">Cloudlog</link>, 67 + a web-based Amateur Radio logging application. Available as 68 + <link linkend="opt-services.cloudlog.enable">services.cloudlog</link>. 69 + </para> 70 + </listitem> 71 + <listitem> 72 + <para> 66 73 <link xlink:href="https://github.com/junegunn/fzf">fzf</link>, 67 74 a command line fuzzyfinder. Available as 68 75 <link linkend="opt-programs.fzf.fuzzyCompletion">programs.fzf</link>. ··· 376 383 package has been removed in favour of direct use of its 377 384 constitutents: <literal>xorg.libX11</literal>, 378 385 <literal>freetype</literal> and others. 386 + </para> 387 + </listitem> 388 + <listitem> 389 + <para> 390 + .NET 5.0 was removed due to being end-of-life, use a newer, 391 + supported .NET version - 392 + https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core 379 393 </para> 380 394 </listitem> 381 395 <listitem>
+4
nixos/doc/manual/release-notes/rl-2305.section.md
··· 24 24 25 25 - [cups-pdf-to-pdf](https://github.com/alexivkin/CUPS-PDF-to-PDF), a pdf-generating cups backend based on [cups-pdf](https://www.cups-pdf.de/). Available as [services.printing.cups-pdf](#opt-services.printing.cups-pdf.enable). 26 26 27 + - [Cloudlog](https://www.magicbug.co.uk/cloudlog/), a web-based Amateur Radio logging application. Available as [services.cloudlog](#opt-services.cloudlog.enable). 28 + 27 29 - [fzf](https://github.com/junegunn/fzf), a command line fuzzyfinder. Available as [programs.fzf](#opt-programs.fzf.fuzzyCompletion). 28 30 29 31 - [gmediarender](https://github.com/hzeller/gmrender-resurrect), a simple, headless UPnP/DLNA renderer. Available as [services.gmediarender](options.html#opt-services.gmediarender.enable). ··· 92 94 - The `nix.readOnlyStore` option has been renamed to `boot.readOnlyNixStore` to clarify that it configures the NixOS boot process, not the Nix daemon. 93 95 94 96 - Deprecated `xlibsWrapper` transitional package has been removed in favour of direct use of its constitutents: `xorg.libX11`, `freetype` and others. 97 + 98 + - .NET 5.0 was removed due to being end-of-life, use a newer, supported .NET version - https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core 95 99 96 100 - The iputils package, which is installed by default, no longer provides the 97 101 `ninfod`, `rarpd` and `rdisc` tools. See
+1
nixos/modules/module-list.nix
··· 1119 1119 ./services/web-apps/bookstack.nix 1120 1120 ./services/web-apps/calibre-web.nix 1121 1121 ./services/web-apps/changedetection-io.nix 1122 + ./services/web-apps/cloudlog.nix 1122 1123 ./services/web-apps/code-server.nix 1123 1124 ./services/web-apps/convos.nix 1124 1125 ./services/web-apps/dex.nix
+502
nixos/modules/services/web-apps/cloudlog.nix
··· 1 + { config, pkgs, lib, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + cfg = config.services.cloudlog; 7 + dbFile = let 8 + password = if cfg.database.createLocally 9 + then "''" 10 + else "trim(file_get_contents('${cfg.database.passwordFile}'))"; 11 + in pkgs.writeText "database.php" '' 12 + <?php 13 + defined('BASEPATH') OR exit('No direct script access allowed'); 14 + $active_group = 'default'; 15 + $query_builder = TRUE; 16 + $db['default'] = array( 17 + 'dsn' => "", 18 + 'hostname' => '${cfg.database.host}', 19 + 'username' => '${cfg.database.user}', 20 + 'password' => ${password}, 21 + 'database' => '${cfg.database.name}', 22 + 'dbdriver' => 'mysqli', 23 + 'dbprefix' => "", 24 + 'pconnect' => TRUE, 25 + 'db_debug' => (ENVIRONMENT !== 'production'), 26 + 'cache_on' => FALSE, 27 + 'cachedir' => "", 28 + 'char_set' => 'utf8mb4', 29 + 'dbcollat' => 'utf8mb4_general_ci', 30 + 'swap_pre' => "", 31 + 'encrypt' => FALSE, 32 + 'compress' => FALSE, 33 + 'stricton' => FALSE, 34 + 'failover' => array(), 35 + 'save_queries' => TRUE 36 + ); 37 + ''; 38 + configFile = pkgs.writeText "config.php" '' 39 + ${strings.fileContents "${pkgs.cloudlog}/install/config/config.php"} 40 + $config['datadir'] = "${cfg.dataDir}/"; 41 + $config['base_url'] = "${cfg.baseUrl}"; 42 + ${cfg.extraConfig} 43 + ''; 44 + package = pkgs.stdenv.mkDerivation rec { 45 + pname = "cloudlog"; 46 + version = src.version; 47 + src = pkgs.cloudlog; 48 + installPhase = '' 49 + mkdir -p $out 50 + cp -r * $out/ 51 + 52 + ln -s ${configFile} $out/application/config/config.php 53 + ln -s ${dbFile} $out/application/config/database.php 54 + 55 + # link writable directories 56 + for directory in updates uploads backup logbook; do 57 + rm -rf $out/$directory 58 + ln -s ${cfg.dataDir}/$directory $out/$directory 59 + done 60 + 61 + # link writable asset files 62 + for asset in dok sota wwff; do 63 + rm -rf $out/assets/json/$asset.txt 64 + ln -s ${cfg.dataDir}/assets/json/$asset.txt $out/assets/json/$asset.txt 65 + done 66 + ''; 67 + }; 68 + in 69 + { 70 + options.services.cloudlog = with types; { 71 + enable = mkEnableOption (mdDoc "Whether to enable Cloudlog."); 72 + dataDir = mkOption { 73 + type = str; 74 + default = "/var/lib/cloudlog"; 75 + description = mdDoc "Cloudlog data directory."; 76 + }; 77 + baseUrl = mkOption { 78 + type = str; 79 + default = "http://localhost"; 80 + description = mdDoc "Cloudlog base URL"; 81 + }; 82 + user = mkOption { 83 + type = str; 84 + default = "cloudlog"; 85 + description = mdDoc "User account under which Cloudlog runs."; 86 + }; 87 + database = { 88 + createLocally = mkOption { 89 + type = types.bool; 90 + default = true; 91 + description = lib.mdDoc "Create the database and database user locally."; 92 + }; 93 + host = mkOption { 94 + type = str; 95 + description = mdDoc "MySQL database host"; 96 + default = "localhost"; 97 + }; 98 + name = mkOption { 99 + type = str; 100 + description = mdDoc "MySQL database name."; 101 + default = "cloudlog"; 102 + }; 103 + user = mkOption { 104 + type = str; 105 + description = mdDoc "MySQL user name."; 106 + default = "cloudlog"; 107 + }; 108 + passwordFile = mkOption { 109 + type = nullOr str; 110 + description = mdDoc "MySQL user password file."; 111 + default = null; 112 + }; 113 + }; 114 + poolConfig = mkOption { 115 + type = attrsOf (oneOf [ str int bool ]); 116 + default = { 117 + "pm" = "dynamic"; 118 + "pm.max_children" = 32; 119 + "pm.start_servers" = 2; 120 + "pm.min_spare_servers" = 2; 121 + "pm.max_spare_servers" = 4; 122 + "pm.max_requests" = 500; 123 + }; 124 + description = mdDoc '' 125 + Options for Cloudlog's PHP-FPM pool. 126 + ''; 127 + }; 128 + virtualHost = mkOption { 129 + type = nullOr str; 130 + default = "localhost"; 131 + description = mdDoc '' 132 + Name of the nginx virtualhost to use and setup. If null, do not setup 133 + any virtualhost. 134 + ''; 135 + }; 136 + extraConfig = mkOption { 137 + description = mdDoc '' 138 + Any additional text to be appended to the config.php 139 + configuration file. This is a PHP script. For configuration 140 + settings, see <https://github.com/magicbug/Cloudlog/wiki/Cloudlog.php-Configuration-File>. 141 + ''; 142 + default = ""; 143 + type = str; 144 + example = '' 145 + $config['show_time'] = TRUE; 146 + ''; 147 + }; 148 + upload-lotw = { 149 + enable = mkOption { 150 + type = bool; 151 + default = true; 152 + description = mdDoc '' 153 + Whether to periodically upload logs to LoTW. If enabled, a systemd 154 + timer will run the log upload task as specified by the interval 155 + option. 156 + ''; 157 + }; 158 + interval = mkOption { 159 + type = str; 160 + default = "daily"; 161 + description = mdDoc '' 162 + Specification (in the format described by systemd.time(7)) of the 163 + time at which the LoTW upload will occur. 164 + ''; 165 + }; 166 + }; 167 + upload-clublog = { 168 + enable = mkOption { 169 + type = bool; 170 + default = true; 171 + description = mdDoc '' 172 + Whether to periodically upload logs to Clublog. If enabled, a systemd 173 + timer will run the log upload task as specified by the interval option. 174 + ''; 175 + }; 176 + interval = mkOption { 177 + type = str; 178 + default = "daily"; 179 + description = mdDoc '' 180 + Specification (in the format described by systemd.time(7)) of the time 181 + at which the Clublog upload will occur. 182 + ''; 183 + }; 184 + }; 185 + update-lotw-users = { 186 + enable = mkOption { 187 + type = bool; 188 + default = true; 189 + description = mdDoc '' 190 + Whether to periodically update the list of LoTW users. If enabled, a 191 + systemd timer will run the update task as specified by the interval 192 + option. 193 + ''; 194 + }; 195 + interval = mkOption { 196 + type = str; 197 + default = "weekly"; 198 + description = mdDoc '' 199 + Specification (in the format described by systemd.time(7)) of the 200 + time at which the LoTW user update will occur. 201 + ''; 202 + }; 203 + }; 204 + update-dok = { 205 + enable = mkOption { 206 + type = bool; 207 + default = true; 208 + description = mdDoc '' 209 + Whether to periodically update the DOK resource file. If enabled, a 210 + systemd timer will run the update task as specified by the interval option. 211 + ''; 212 + }; 213 + interval = mkOption { 214 + type = str; 215 + default = "monthly"; 216 + description = mdDoc '' 217 + Specification (in the format described by systemd.time(7)) of the 218 + time at which the DOK update will occur. 219 + ''; 220 + }; 221 + }; 222 + update-clublog-scp = { 223 + enable = mkOption { 224 + type = bool; 225 + default = true; 226 + description = mdDoc '' 227 + Whether to periodically update the Clublog SCP database. If enabled, 228 + a systemd timer will run the update task as specified by the interval 229 + option. 230 + ''; 231 + }; 232 + interval = mkOption { 233 + type = str; 234 + default = "monthly"; 235 + description = mdDoc '' 236 + Specification (in the format described by systemd.time(7)) of the time 237 + at which the Clublog SCP update will occur. 238 + ''; 239 + }; 240 + }; 241 + update-wwff = { 242 + enable = mkOption { 243 + type = bool; 244 + default = true; 245 + description = mdDoc '' 246 + Whether to periodically update the WWFF database. If enabled, a 247 + systemd timer will run the update task as specified by the interval 248 + option. 249 + ''; 250 + }; 251 + interval = mkOption { 252 + type = str; 253 + default = "monthly"; 254 + description = mdDoc '' 255 + Specification (in the format described by systemd.time(7)) of the time 256 + at which the WWFF update will occur. 257 + ''; 258 + }; 259 + }; 260 + upload-qrz = { 261 + enable = mkOption { 262 + type = bool; 263 + default = true; 264 + description = mdDoc '' 265 + Whether to periodically upload logs to QRZ. If enabled, a systemd 266 + timer will run the update task as specified by the interval option. 267 + ''; 268 + }; 269 + interval = mkOption { 270 + type = str; 271 + default = "daily"; 272 + description = mdDoc '' 273 + Specification (in the format described by systemd.time(7)) of the 274 + time at which the QRZ upload will occur. 275 + ''; 276 + }; 277 + }; 278 + update-sota = { 279 + enable = mkOption { 280 + type = bool; 281 + default = true; 282 + description = mdDoc '' 283 + Whether to periodically update the SOTA database. If enabled, a 284 + systemd timer will run the update task as specified by the interval option. 285 + ''; 286 + }; 287 + interval = mkOption { 288 + type = str; 289 + default = "monthly"; 290 + description = mdDoc '' 291 + Specification (in the format described by systemd.time(7)) of the time 292 + at which the SOTA update will occur. 293 + ''; 294 + }; 295 + }; 296 + }; 297 + config = mkIf cfg.enable { 298 + 299 + assertions = [ 300 + { 301 + assertion = cfg.database.createLocally -> cfg.database.passwordFile == null; 302 + message = "services.cloudlog.database.passwordFile cannot be specified if services.cloudlog.database.createLocally is set to true."; 303 + } 304 + ]; 305 + 306 + services.phpfpm = { 307 + pools.cloudlog = { 308 + inherit (cfg) user; 309 + group = config.services.nginx.group; 310 + settings = { 311 + "listen.owner" = config.services.nginx.user; 312 + "listen.group" = config.services.nginx.group; 313 + } // cfg.poolConfig; 314 + }; 315 + }; 316 + 317 + services.nginx = mkIf (cfg.virtualHost != null) { 318 + enable = true; 319 + virtualHosts = { 320 + "${cfg.virtualHost}" = { 321 + root = "${package}"; 322 + locations."/".tryFiles = "$uri /index.php$is_args$args"; 323 + locations."~ ^/index.php(/|$)".extraConfig = '' 324 + include ${config.services.nginx.package}/conf/fastcgi_params; 325 + include ${pkgs.nginx}/conf/fastcgi.conf; 326 + fastcgi_split_path_info ^(.+\.php)(.+)$; 327 + fastcgi_pass unix:${config.services.phpfpm.pools.cloudlog.socket}; 328 + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 329 + ''; 330 + }; 331 + }; 332 + }; 333 + 334 + services.mysql = mkIf cfg.database.createLocally { 335 + enable = true; 336 + ensureDatabases = [ cfg.database.name ]; 337 + ensureUsers = [{ 338 + name = cfg.database.user; 339 + ensurePermissions = { 340 + "${cfg.database.name}.*" = "ALL PRIVILEGES"; 341 + }; 342 + }]; 343 + }; 344 + 345 + systemd = { 346 + services = { 347 + cloudlog-setup-database = mkIf cfg.database.createLocally { 348 + description = "Set up cloudlog database"; 349 + serviceConfig = { 350 + Type = "oneshot"; 351 + RemainAfterExit = true; 352 + }; 353 + wantedBy = [ "phpfpm-cloudlog.service" ]; 354 + after = [ "mysql.service" ]; 355 + script = let 356 + mysql = "${config.services.mysql.package}/bin/mysql"; 357 + in '' 358 + if [ ! -f ${cfg.dataDir}/.dbexists ]; then 359 + ${mysql} ${cfg.database.name} < ${pkgs.cloudlog}/install/assets/install.sql 360 + touch ${cfg.dataDir}/.dbexists 361 + fi 362 + ''; 363 + }; 364 + cloudlog-upload-lotw = { 365 + description = "Upload QSOs to LoTW if certs have been provided"; 366 + enable = cfg.upload-lotw.enable; 367 + script = "${pkgs.curl}/bin/curl -s ${cfg.baseUrl}/lotw/lotw_upload"; 368 + }; 369 + cloudlog-update-lotw-users = { 370 + description = "Update LOTW Users Database"; 371 + enable = cfg.update-lotw-users.enable; 372 + script = "${pkgs.curl}/bin/curl -s ${cfg.baseUrl}/lotw/load_users"; 373 + }; 374 + cloudlog-update-dok = { 375 + description = "Update DOK File for autocomplete"; 376 + enable = cfg.update-dok.enable; 377 + script = "${pkgs.curl}/bin/curl -s ${cfg.baseUrl}/update/update_dok"; 378 + }; 379 + cloudlog-update-clublog-scp = { 380 + description = "Update Clublog SCP Database File"; 381 + enable = cfg.update-clublog-scp.enable; 382 + script = "${pkgs.curl}/bin/curl -s ${cfg.baseUrl}/update/update_clublog_scp"; 383 + }; 384 + cloudlog-update-wwff = { 385 + description = "Update WWFF File for autocomplete"; 386 + enable = cfg.update-wwff.enable; 387 + script = "${pkgs.curl}/bin/curl -s ${cfg.baseUrl}/update/update_wwff"; 388 + }; 389 + cloudlog-upload-qrz = { 390 + description = "Upload QSOs to QRZ Logbook"; 391 + enable = cfg.upload-qrz.enable; 392 + script = "${pkgs.curl}/bin/curl -s ${cfg.baseUrl}/qrz/upload"; 393 + }; 394 + cloudlog-update-sota = { 395 + description = "Update SOTA File for autocomplete"; 396 + enable = cfg.update-sota.enable; 397 + script = "${pkgs.curl}/bin/curl -s ${cfg.baseUrl}/update/update_sota"; 398 + }; 399 + }; 400 + timers = { 401 + cloudlog-upload-lotw = { 402 + enable = cfg.upload-lotw.enable; 403 + wantedBy = [ "timers.target" ]; 404 + partOf = [ "cloudlog-upload-lotw.service" ]; 405 + after = [ "phpfpm-cloudlog.service" ]; 406 + timerConfig = { 407 + OnCalendar = cfg.upload-lotw.interval; 408 + Persistent = true; 409 + }; 410 + }; 411 + cloudlog-upload-clublog = { 412 + enable = cfg.upload-clublog.enable; 413 + wantedBy = [ "timers.target" ]; 414 + partOf = [ "cloudlog-upload-clublog.service" ]; 415 + after = [ "phpfpm-cloudlog.service" ]; 416 + timerConfig = { 417 + OnCalendar = cfg.upload-clublog.interval; 418 + Persistent = true; 419 + }; 420 + }; 421 + cloudlog-update-lotw-users = { 422 + enable = cfg.update-lotw-users.enable; 423 + wantedBy = [ "timers.target" ]; 424 + partOf = [ "cloudlog-update-lotw-users.service" ]; 425 + after = [ "phpfpm-cloudlog.service" ]; 426 + timerConfig = { 427 + OnCalendar = cfg.update-lotw-users.interval; 428 + Persistent = true; 429 + }; 430 + }; 431 + cloudlog-update-dok = { 432 + enable = cfg.update-dok.enable; 433 + wantedBy = [ "timers.target" ]; 434 + partOf = [ "cloudlog-update-dok.service" ]; 435 + after = [ "phpfpm-cloudlog.service" ]; 436 + timerConfig = { 437 + OnCalendar = cfg.update-dok.interval; 438 + Persistent = true; 439 + }; 440 + }; 441 + cloudlog-update-clublog-scp = { 442 + enable = cfg.update-clublog-scp.enable; 443 + wantedBy = [ "timers.target" ]; 444 + partOf = [ "cloudlog-update-clublog-scp.service" ]; 445 + after = [ "phpfpm-cloudlog.service" ]; 446 + timerConfig = { 447 + OnCalendar = cfg.update-clublog-scp.interval; 448 + Persistent = true; 449 + }; 450 + }; 451 + cloudlog-update-wwff = { 452 + enable = cfg.update-wwff.enable; 453 + wantedBy = [ "timers.target" ]; 454 + partOf = [ "cloudlog-update-wwff.service" ]; 455 + after = [ "phpfpm-cloudlog.service" ]; 456 + timerConfig = { 457 + OnCalendar = cfg.update-wwff.interval; 458 + Persistent = true; 459 + }; 460 + }; 461 + cloudlog-upload-qrz = { 462 + enable = cfg.upload-qrz.enable; 463 + wantedBy = [ "timers.target" ]; 464 + partOf = [ "cloudlog-upload-qrz.service" ]; 465 + after = [ "phpfpm-cloudlog.service" ]; 466 + timerConfig = { 467 + OnCalendar = cfg.upload-qrz.interval; 468 + Persistent = true; 469 + }; 470 + }; 471 + cloudlog-update-sota = { 472 + enable = cfg.update-sota.enable; 473 + wantedBy = [ "timers.target" ]; 474 + partOf = [ "cloudlog-update-sota.service" ]; 475 + after = [ "phpfpm-cloudlog.service" ]; 476 + timerConfig = { 477 + OnCalendar = cfg.update-sota.interval; 478 + Persistent = true; 479 + }; 480 + }; 481 + }; 482 + tmpfiles.rules = let 483 + group = config.services.nginx.group; 484 + in [ 485 + "d ${cfg.dataDir} 0750 ${cfg.user} ${group} - -" 486 + "d ${cfg.dataDir}/updates 0750 ${cfg.user} ${group} - -" 487 + "d ${cfg.dataDir}/uploads 0750 ${cfg.user} ${group} - -" 488 + "d ${cfg.dataDir}/backup 0750 ${cfg.user} ${group} - -" 489 + "d ${cfg.dataDir}/logbook 0750 ${cfg.user} ${group} - -" 490 + "d ${cfg.dataDir}/assets/json 0750 ${cfg.user} ${group} - -" 491 + "d ${cfg.dataDir}/assets/qslcard 0750 ${cfg.user} ${group} - -" 492 + ]; 493 + }; 494 + 495 + users.users."${cfg.user}" = { 496 + isSystemUser = true; 497 + group = config.services.nginx.group; 498 + }; 499 + }; 500 + 501 + meta.maintainers = with maintainers; [ melling ]; 502 + }
+1
nixos/tests/all-tests.nix
··· 131 131 clickhouse = handleTest ./clickhouse.nix {}; 132 132 cloud-init = handleTest ./cloud-init.nix {}; 133 133 cloud-init-hostname = handleTest ./cloud-init-hostname.nix {}; 134 + cloudlog = handleTest ./cloudlog.nix {}; 134 135 cntr = handleTestOn ["aarch64-linux" "x86_64-linux"] ./cntr.nix {}; 135 136 cockroachdb = handleTestOn ["x86_64-linux"] ./cockroachdb.nix {}; 136 137 collectd = handleTest ./collectd.nix {};
+18
nixos/tests/cloudlog.nix
··· 1 + import ./make-test-python.nix ({ pkgs, ... }: { 2 + name = "cloudlog"; 3 + meta = { 4 + maintainers = with pkgs.lib.maintainers; [ melling ]; 5 + }; 6 + nodes = { 7 + machine = { 8 + services.mysql.package = pkgs.mariadb; 9 + services.cloudlog.enable = true; 10 + }; 11 + }; 12 + testScript = '' 13 + start_all() 14 + machine.wait_for_unit("phpfpm-cloudlog") 15 + machine.wait_for_open_port(80); 16 + machine.wait_until_succeeds("curl -s -L --fail http://localhost | grep 'Login - Cloudlog'") 17 + ''; 18 + })
+7 -4
pkgs/applications/blockchains/polkadot/default.nix
··· 3 3 , lib 4 4 , llvmPackages 5 5 , protobuf 6 + , rocksdb 6 7 , rustPlatform 7 8 , stdenv 8 9 , writeShellScriptBin 9 10 , Security 11 + , SystemConfiguration 10 12 }: 11 13 rustPlatform.buildRustPackage rec { 12 14 pname = "polkadot"; 13 - version = "0.9.36"; 15 + version = "0.9.37"; 14 16 15 17 src = fetchFromGitHub { 16 18 owner = "paritytech"; 17 19 repo = "polkadot"; 18 20 rev = "v${version}"; 19 - sha256 = "sha256-HzQFlnn+SPasI0g0DYDCRoFCMVyxlUmEQAobvzRnAW4="; 21 + hash = "sha256-/mgJNjliPUmMkhT/1oiX9+BJHfY3SMsKfFv9HCyWRQQ="; 20 22 21 23 # the build process of polkadot requires a .git folder in order to determine 22 24 # the git commit hash that is being built and add it to the version string. ··· 32 34 ''; 33 35 }; 34 36 35 - cargoSha256 = "sha256-P31GW/1HiaZLF6e8Fq1YnH1ZLhiOhURm8st9a4KRlJU="; 37 + cargoHash = "sha256-o+APFYKgA3zjQSGrkpnyf5LEBBqvZtcfWlzCk6nL02A="; 36 38 37 - buildInputs = lib.optionals stdenv.isDarwin [ Security ]; 39 + buildInputs = lib.optionals stdenv.isDarwin [ Security SystemConfiguration ]; 38 40 39 41 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 40 42 ··· 44 46 ''; 45 47 46 48 PROTOC = "${protobuf}/bin/protoc"; 49 + ROCKSDB_LIB_DIR = "${rocksdb}/lib"; 47 50 48 51 # NOTE: We don't build the WASM runtimes since this would require a more 49 52 # complicated rust environment setup and this is only needed for developer
+6 -6
pkgs/applications/editors/android-studio/default.nix
··· 10 10 inherit tiling_wm; 11 11 }; 12 12 stableVersion = { 13 - version = "2021.3.1.17"; # "Android Studio Dolphin (2021.3.1)" 14 - sha256Hash = "sha256-ia2wzg/6RreJTnv+2xQrH11SxDwXHmpsualaSfd3Vso="; 13 + version = "2022.1.1.19"; # "Android Studio Electric Eel (2022.1.1)" 14 + sha256Hash = "luxE6a2C86JB28ezuIZV49TyE314S1RcNXQnCQamjUA="; 15 15 }; 16 16 betaVersion = { 17 - version = "2022.1.1.12"; # "Android Studio Electric Eel (2022.1.1) Beta 2" 18 - sha256Hash = "8iSFPH0PTQkzV1t8bEq7CBtOU8pzdnD/PrpVcgPnO6Q="; 17 + version = "2022.2.1.12"; # "Android Studio Flamingo (2022.2.1) Beta 1" 18 + sha256Hash = "tIgmX9KiRInIupgIXWgg4dMf8bTwkVopOxAO5O1PUAc="; 19 19 }; 20 20 latestVersion = { # canary & dev 21 - version = "2022.2.1.2"; # "Android Studio Flamingo (2022.2.1) Canary 2" 22 - sha256Hash = "hlHlgyl9If2LH4aExpElx0rqmWeoFX+qx4w6RRb5e8U="; 21 + version = "2022.3.1.1"; # "Android Studio Girrafe (2022.3.1) Canary 1" 22 + sha256Hash = "I7Zc4DDByUB6XOnk7v+91ccpNI7eX/T4d3vH60ih8ec="; 23 23 }; 24 24 in { 25 25 # Attributes are named by their corresponding release channels
+7 -2
pkgs/applications/editors/vscode/extensions/default.nix
··· 756 756 version = "2.2.6"; 757 757 sha256 = "sha256-1yZeyLrXuubhKzobWcd00F/CdU824uJDTkB6qlHkJlQ="; 758 758 }; 759 - meta = { 760 - license = lib.licenses.mit; 759 + meta = with lib; { 760 + changelog = "https://marketplace.visualstudio.com/items/dbaeumer.vscode-eslint/changelog"; 761 + description = "Integrates ESLint JavaScript into VS Code."; 762 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint"; 763 + homepage = "https://github.com/Microsoft/vscode-eslint"; 764 + license = licenses.mit; 765 + maintainers = with maintainers; [ datafoo ]; 761 766 }; 762 767 }; 763 768
+63
pkgs/applications/emulators/zsnes/2.x.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , SDL 5 + , libGL 6 + , libGLU 7 + , libpng 8 + , nasm 9 + , pkg-config 10 + , zlib 11 + }: 12 + 13 + stdenv.mkDerivation (finalAttrs: { 14 + pname = "zsnes2"; 15 + version = "2.0.10"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "xyproto"; 19 + repo = "zsnes"; 20 + rev = finalAttrs.version; 21 + hash = "sha256-QFPl3I2nFWMmgQRGxrlt4Vh5N4SygvBLjeFiQpgRr8o="; 22 + }; 23 + 24 + nativeBuildInputs = [ 25 + nasm 26 + pkg-config 27 + ]; 28 + 29 + buildInputs = [ 30 + SDL 31 + libGL 32 + libGLU 33 + libpng 34 + zlib 35 + ]; 36 + 37 + dontConfigure = true; 38 + 39 + NIX_CFLAGS_COMPILE = [ 40 + # Until upstream fixes the issues... 41 + "-Wp,-D_FORTIFY_SOURCE=0" 42 + ]; 43 + 44 + installFlags = [ 45 + "PREFIX=${placeholder "out"}" 46 + ]; 47 + 48 + postInstall = '' 49 + install -Dm644 linux/zsnes.desktop $out/share/applications/zsnes.desktop 50 + install -Dm644 icons/16x16x32.png $out/share/icons/hicolor/16x16/apps/zsnes.png 51 + install -Dm644 icons/32x32x32.png $out/share/icons/hicolor/32x32/apps/zsnes.png 52 + install -Dm644 icons/48x48x32.png $out/share/icons/hicolor/48x48/apps/zsnes.png 53 + install -Dm644 icons/64x64x32.png $out/share/icons/hicolor/64x64/apps/zsnes.png 54 + ''; 55 + 56 + meta = { 57 + homepage = "https://github.com/xyproto/zsnes"; 58 + description = "A maintained fork of zsnes"; 59 + license = lib.licenses.gpl2Plus; 60 + maintainers = [ lib.maintainers.AndersonTorres ]; 61 + platforms = lib.intersectLists lib.platforms.linux lib.platforms.x86; 62 + }; 63 + })
+2 -2
pkgs/applications/file-managers/doublecmd/default.nix
··· 13 13 14 14 stdenv.mkDerivation (finalAttrs: { 15 15 pname = "doublecmd"; 16 - version = "1.0.9"; 16 + version = "1.0.10"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "doublecmd"; 20 20 repo = "doublecmd"; 21 21 rev = "v${finalAttrs.version}"; 22 - hash = "sha256-ruZNHvHBRXRM4h0R571jvasW8rYawq4cn7Hnd9riMnk="; 22 + hash = "sha256-S30/exZsw9Rs/l5Sml/q7dqUIcS55ZxbLFYv+M9Jr6o="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+2 -2
pkgs/applications/misc/kanboard/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "kanboard"; 5 - version = "1.2.25"; 5 + version = "1.2.26"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "kanboard"; 9 9 repo = "kanboard"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-yBUvePVbNDLYL1d6cNrLBn6+/p1agVzSx29JB3EZ5Fk="; 11 + sha256 = "sha256-/Unxl9Vh9pEWjO89sSviGGPFzUwxdb1mbOfpTFTyRL0="; 12 12 }; 13 13 14 14 dontBuild = true;
+25
pkgs/applications/misc/pomodoro/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub, rustPlatform, Foundation }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "pomodoro"; 5 + version = "unstable-2021-06-18"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "SanderJSA"; 9 + repo = "Pomodoro"; 10 + rev = "c833b9551ed0b09e311cdb369cc8226c5b9cac6a"; 11 + sha256 = "sha256-ZA1q1YVJcdSUF9NTikyT3vrRnqbsu5plzRI2gMu+qnQ="; 12 + }; 13 + 14 + cargoSha256 = "sha256-6ZhWStZebXSwrej36DXifrsrmR1SWW3PwGUX0hqPwE4="; 15 + buildInputs = lib.optionals stdenv.isDarwin [ Foundation ]; 16 + 17 + meta = with lib; { 18 + description = "A simple CLI pomodoro timer using desktop notifications written in Rust"; 19 + homepage = "https://github.com/SanderJSA/Pomodoro"; 20 + license = licenses.mit; 21 + maintainers = with maintainers; [ annaaurora ]; 22 + # error: redefinition of module 'ObjectiveC' 23 + broken = stdenv.isDarwin; 24 + }; 25 + }
+8 -8
pkgs/applications/networking/cluster/terraform-providers/providers.json
··· 442 442 "vendorHash": "sha256-aVbJT31IIgW0GYzwVX7kT4j7E+dadSbnttThh2lzGyE=" 443 443 }, 444 444 "google": { 445 - "hash": "sha256-/UgxXHucsrt960zLQiPruqJLxjFriTrNKjeI1gNEWys=", 445 + "hash": "sha256-R104jYttXER/Pzd3ePHh9ZOvpcziuVQK0JcFqdbWtG0=", 446 446 "homepage": "https://registry.terraform.io/providers/hashicorp/google", 447 447 "owner": "hashicorp", 448 448 "proxyVendor": true, 449 449 "repo": "terraform-provider-google", 450 - "rev": "v4.49.0", 450 + "rev": "v4.50.0", 451 451 "spdx": "MPL-2.0", 452 452 "vendorHash": "sha256-oModEw/gaQCDHLf+2EKf1O1HQSGWnqEReXowE6F7W0o=" 453 453 }, 454 454 "google-beta": { 455 - "hash": "sha256-EGwErLYIL0OEIZJQgQizJqqAsZwn1ewPOqAEyg4tC7Q=", 455 + "hash": "sha256-OrotSvDNK7PC6nyHEAvmTOYgdYFiHEE8YwfWcOAbPsk=", 456 456 "homepage": "https://registry.terraform.io/providers/hashicorp/google-beta", 457 457 "owner": "hashicorp", 458 458 "proxyVendor": true, 459 459 "repo": "terraform-provider-google-beta", 460 - "rev": "v4.49.0", 460 + "rev": "v4.50.0", 461 461 "spdx": "MPL-2.0", 462 462 "vendorHash": "sha256-oModEw/gaQCDHLf+2EKf1O1HQSGWnqEReXowE6F7W0o=" 463 463 }, ··· 643 643 "vendorHash": "sha256-lXQHo66b9X0jZhoF+5Ix5qewQGyI82VPJ7gGzc2CHao=" 644 644 }, 645 645 "kubernetes": { 646 - "hash": "sha256-aKGcKmnlYxNS7SrFW2SouRQUXYy339qHrDtQMXGD4DE=", 646 + "hash": "sha256-mjxFKCUmXg9CPz/ZZWPr1F8DSUadNroEEwvJgwHYk5s=", 647 647 "homepage": "https://registry.terraform.io/providers/hashicorp/kubernetes", 648 648 "owner": "hashicorp", 649 649 "repo": "terraform-provider-kubernetes", 650 - "rev": "v2.16.1", 650 + "rev": "v2.17.0", 651 651 "spdx": "MPL-2.0", 652 652 "vendorHash": null 653 653 }, ··· 816 816 "vendorHash": "sha256-LRIfxQGwG988HE5fftGl6JmBG7tTknvmgpm4Fu1NbWI=" 817 817 }, 818 818 "oci": { 819 - "hash": "sha256-nky2PxHA9TznFh6IGrx3UvOuwrGPnQID04qlDQ4/rm4=", 819 + "hash": "sha256-EewM1/7zzmJ5KL+/KqstFg6rQT8YpvMULScYeD2ClUQ=", 820 820 "homepage": "https://registry.terraform.io/providers/oracle/oci", 821 821 "owner": "oracle", 822 822 "repo": "terraform-provider-oci", 823 - "rev": "v4.104.0", 823 + "rev": "v4.104.2", 824 824 "spdx": "MPL-2.0", 825 825 "vendorHash": null 826 826 },
+2 -2
pkgs/applications/networking/ftp/filezilla/default.nix
··· 19 19 20 20 stdenv.mkDerivation rec { 21 21 pname = "filezilla"; 22 - version = "3.61.0"; 22 + version = "3.62.2"; 23 23 24 24 src = fetchurl { 25 25 url = "https://download.filezilla-project.org/client/FileZilla_${version}_src.tar.bz2"; 26 - hash = "sha256-Cv7w5NolICaHsy7Wsf/NhELVs1vc0W308Cuy6pLimfc="; 26 + hash = "sha256-p2cJY1yg6kdPaR9sYLGRM0rzB57xksB8NGUEuqtzjBI="; 27 27 }; 28 28 29 29 configureFlags = [
+43
pkgs/applications/radio/cloudlog/default.nix
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchFromGitHub 4 + , nixosTests 5 + , php}: 6 + 7 + stdenvNoCC.mkDerivation rec { 8 + name = "cloudlog"; 9 + version = "2.3"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "magicbug"; 13 + repo = "Cloudlog"; 14 + rev = version; 15 + sha256 = "sha256-IepCeV/mYy/GEzRTXf67LYQQaN5Rj5Z77KaF2l30r60="; 16 + }; 17 + 18 + postPath = '' 19 + substituteInPlace index.php \ 20 + --replace "define('ENVIRONMENT', 'development');" "define('ENVIRONMENT', 'production');" 21 + ''; 22 + 23 + installPhase = '' 24 + mkdir $out/ 25 + cp -R ./* $out 26 + ''; 27 + 28 + passthru.tests = { 29 + inherit (nixosTests) cloudlog; 30 + }; 31 + 32 + meta = with lib; { 33 + description = '' 34 + Web based amateur radio logging application built using PHP & MySQL 35 + supports general station logging tasks from HF to Microwave with 36 + supporting applications to support CAT control. 37 + ''; 38 + license = licenses.mit; 39 + homepage = "https://www.magicbug.co.uk/cloudlog"; 40 + platforms = php.meta.platforms; 41 + maintainers = with maintainers; [ melling ]; 42 + }; 43 + }
+2 -2
pkgs/applications/radio/gridtracker/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "gridtracker"; 9 - version = "1.22.1226"; 9 + version = "1.23.0110"; 10 10 11 11 src = fetchFromGitLab { 12 12 owner = "gridtracker.org"; 13 13 repo = "gridtracker"; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-/Noc2aqHBjphX6RDqxQBI/OOKZgEnOndn0daBt1edXM="; 15 + sha256 = "sha256-yQWdBNt7maYTzroB+P1hsGIeivkP+soR3/b847HLYZY="; 16 16 }; 17 17 18 18 postPatch = ''
+2 -2
pkgs/applications/radio/sdrangel/default.nix
··· 42 42 43 43 mkDerivation rec { 44 44 pname = "sdrangel"; 45 - version = "7.8.5"; 45 + version = "7.8.6"; 46 46 47 47 src = fetchFromGitHub { 48 48 owner = "f4exb"; 49 49 repo = "sdrangel"; 50 50 rev = "v${version}"; 51 - sha256 = "sha256-m5b51rR2l4EdF2kMogHIi1ojoy3UwuU0Q3pfB1ev300="; 51 + sha256 = "sha256-tLU2OHFf1PPNRr1t3MWWCKnvILp1DW0k4TAxrXWI2X4="; 52 52 }; 53 53 54 54 nativeBuildInputs = [ cmake pkg-config ];
+11 -2
pkgs/applications/system/monitor/default.nix
··· 8 8 , pkg-config 9 9 , pantheon 10 10 , python3 11 + , curl 11 12 , gettext 12 13 , glib 13 14 , gtk3 15 + , json-glib 14 16 , libwnck 15 17 , libgee 16 18 , libgtop ··· 25 27 26 28 stdenv.mkDerivation rec { 27 29 pname = "monitor"; 28 - version = "0.14.0"; 30 + version = "0.15.0"; 29 31 30 32 src = fetchFromGitHub { 31 33 owner = "stsdc"; 32 34 repo = "monitor"; 33 35 rev = version; 34 - sha256 = "sha256-dw1FR9nU8MY6LBL3sF942azeSgKmCntXCk4+nhMb4Wo="; 36 + sha256 = "sha256-w4c9rVO54mrjUX2iRxUQ7PHqE+8D+BqBgHMK2X9nI0g="; 35 37 fetchSubmodules = true; 36 38 }; 37 39 ··· 46 48 ]; 47 49 48 50 buildInputs = [ 51 + curl 49 52 glib 50 53 gtk3 54 + json-glib 51 55 pantheon.granite 52 56 pantheon.wingpanel 53 57 libgee ··· 72 76 postPatch = '' 73 77 chmod +x meson/post_install.py 74 78 patchShebangs meson/post_install.py 79 + 80 + # Alternatively, using pkg-config here should just work. 81 + substituteInPlace meson.build --replace \ 82 + "meson.get_compiler('c').find_library('libcurl', dirs: vapidir)" \ 83 + "meson.get_compiler('c').find_library('libcurl', dirs: '${curl.out}/lib')" 75 84 ''; 76 85 77 86 passthru = {
+3 -3
pkgs/applications/version-management/git-cliff/default.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "git-cliff"; 10 - version = "1.1.1"; 10 + version = "1.1.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "orhun"; 14 14 repo = "git-cliff"; 15 15 rev = "v${version}"; 16 - hash = "sha256-GCHwpOfjti9PETy3cHFHBFBot6YcSSFTBCd3zEtpP3U="; 16 + hash = "sha256-QYldwxQYod5qkNC3soiKoCLDFR4UaLxdGkVufn1JIeE="; 17 17 }; 18 18 19 - cargoHash = "sha256-76HWkfct9weA64yvY5G/l96mjNpuKjPYHFZ5Ctz43Us="; 19 + cargoHash = "sha256-jwDJb9Hl0PegCufmaj1Q3h5itgt26E4dwmcyCxZ+4FM="; 20 20 21 21 # attempts to run the program on .git in src which is not deterministic 22 22 doCheck = false;
+3 -1
pkgs/applications/video/mythtv/default.nix
··· 1 1 { lib, mkDerivation, fetchFromGitHub, fetchpatch, which, qtbase, qtwebkit, qtscript 2 2 , libpulseaudio, fftwSinglePrec , lame, zlib, libGLU, libGL, alsa-lib, freetype 3 3 , perl, pkg-config , libsamplerate, libbluray, lzo, libX11, libXv, libXrandr, libXvMC, libXinerama, libXxf86vm 4 - , libXmu , yasm, libuuid, taglib, libtool, autoconf, automake, file, exiv2, linuxHeaders, soundtouch, libzip 4 + , libXmu , yasm, libuuid, taglib, libtool, autoconf, automake, file, exiv2, linuxHeaders 5 + , soundtouch, libzip, libhdhomerun 5 6 , withWebKit ? false 6 7 }: 7 8 ··· 35 36 freetype qtbase qtscript lame zlib libGLU libGL 36 37 perl libsamplerate libbluray lzo alsa-lib libpulseaudio fftwSinglePrec libX11 libXv libXrandr libXvMC 37 38 libXmu libXinerama libXxf86vm libXmu libuuid taglib exiv2 soundtouch libzip 39 + libhdhomerun 38 40 ] ++ lib.optional withWebKit qtwebkit; 39 41 nativeBuildInputs = [ pkg-config which yasm libtool autoconf automake file ]; 40 42
+2 -2
pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "obs-move-transition"; 10 - version = "2.7.1"; 10 + version = "2.8.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "exeldro"; 14 14 repo = "obs-move-transition"; 15 15 rev = version; 16 - sha256 = "sha256-zWHQ01iNTlqSAKcmsDCUZPXmmBIpqY/ZDftD5J6kp80="; 16 + sha256 = "sha256-v4mAv4dqurM2S4/vM1APge0xoMLnOaigGU15vjNxxSo="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ cmake ];
+1 -6
pkgs/build-support/build-bazel-package/default.nix
··· 1 1 { stdenv 2 - , bazel 3 2 , cacert 4 3 , lib 5 4 }: 6 5 7 - let 8 - bazelPkg = bazel; 9 - in 10 - 11 6 args@{ 12 7 name ? "${args.pname}-${args.version}" 13 - , bazel ? bazelPkg 8 + , bazel 14 9 , bazelFlags ? [] 15 10 , bazelBuildFlags ? [] 16 11 , bazelTestFlags ? []
+3 -3
pkgs/development/beam-modules/elixir-ls/pin.json
··· 1 1 { 2 - "version": "0.12.0", 3 - "sha256": "sha256-ZieKL98EUT3RbZ1UZkhrnXjg3N0RATKB69F8D7IWnJ8=", 4 - "depsSha256": "sha256-Otm8koWrDYxodfliIe+q4U+39eStR5umEKnQQmOOGeA=" 2 + "version": "0.13.0", 3 + "sha256": "sha256-eUAlnEKhoJ3j2Ii2EBL620jv3aGeMJcWoMMG+vWIdm4=", 4 + "depsSha256": "sha256-fAt9BpEE9truGWpor0BttVd9aNZlgQ6UTorIEcJ82wM=" 5 5 }
+5 -5
pkgs/development/compilers/dotnet/default.nix
··· 28 28 29 29 ## Files in versions/ are generated automatically by update.sh ## 30 30 dotnet_3_1 = import ./versions/3.1.nix (buildAttrs // { icu = icu70; }); 31 - dotnet_5_0 = import ./versions/5.0.nix (buildAttrs // { inherit icu; }); 32 31 dotnet_6_0 = import ./versions/6.0.nix (buildAttrs // { inherit icu; }); 33 32 dotnet_7_0 = import ./versions/7.0.nix (buildAttrs // { inherit icu; }); 34 33 in ··· 38 37 combinePackages = attrs: callPackage (import ./combine-packages.nix attrs) {}; 39 38 40 39 # EOL 41 - sdk_2_1 = throw "Dotnet SDK 2.1 is EOL, please use 3.1 (LTS), 5.0 (Current) or 6.0 (LTS)"; 42 - sdk_2_2 = throw "Dotnet SDK 2.2 is EOL, please use 3.1 (LTS), 5.0 (Current) or 6.0 (LTS)"; 43 - sdk_3_0 = throw "Dotnet SDK 3.0 is EOL, please use 3.1 (LTS), 5.0 (Current) or 6.0 (LTS)"; 44 - } // dotnet_3_1 // dotnet_5_0 // dotnet_6_0 // dotnet_7_0 40 + sdk_2_1 = throw "Dotnet SDK 2.1 is EOL, please use 6.0 (LTS) or 7.0 (Current)"; 41 + sdk_2_2 = throw "Dotnet SDK 2.2 is EOL, please use 6.0 (LTS) or 7.0 (Current)"; 42 + sdk_3_0 = throw "Dotnet SDK 3.0 is EOL, please use 6.0 (LTS) or 7.0 (Current)"; 43 + sdk_5_0 = throw "Dotnet SDK 5.0 is EOL, please use 6.0 (LTS) or 7.0 (Current)"; 44 + } // dotnet_3_1 // dotnet_6_0 // dotnet_7_0
-137
pkgs/development/compilers/dotnet/versions/5.0.nix
··· 1 - { buildAspNetCore, buildNetRuntime, buildNetSdk, icu }: 2 - 3 - # v5.0 (eol) 4 - { 5 - aspnetcore_5_0 = buildAspNetCore { 6 - inherit icu; 7 - version = "5.0.17"; 8 - srcs = { 9 - x86_64-linux = { 10 - url = "https://download.visualstudio.microsoft.com/download/pr/a2b96f83-e22a-4fa6-a10e-709b3effac9a/0d6ade6c0ceebc8ef7dbf2b1a6d86f17/aspnetcore-runtime-5.0.17-linux-x64.tar.gz"; 11 - sha512 = "d8e87804e9e86273c6512785bd5a6f0e834ff3f4bbebc11c4fcdf16ab4fdfabd0d981a756955267c1aa9bbeec596de3728ce9b2e6415d2d80daef0d999a5df6d"; 12 - }; 13 - aarch64-linux = { 14 - url = "https://download.visualstudio.microsoft.com/download/pr/6eb8aee2-cbea-4c4f-9bb9-ea6229ec229b/d6c438e5071c359ad995134f0a33e731/aspnetcore-runtime-5.0.17-linux-arm64.tar.gz"; 15 - sha512 = "ac1a9d89f1b730dfdca9c2e48373ef21f8f9316014eefbe6b11516f8195d3b3efc4e482883774b74ea2ff1cb77174a2cb471bd1157ab5b7d71621e3026c38e9b"; 16 - }; 17 - x86_64-darwin = { 18 - url = "https://download.visualstudio.microsoft.com/download/pr/25e4817f-6fd0-46dc-be0d-d819445bac5c/a8fa228c872df683741c8a79745f8fb3/aspnetcore-runtime-5.0.17-osx-x64.tar.gz"; 19 - sha512 = "bb0c43c723090fa2d8a0255e6fc8c004ebe7baf2d5d56e22ad2e6336a67fe415333d451e459c8857c0ccb5819d998232c9617bf45f222559d4b8891b0af41f20"; 20 - }; 21 - }; 22 - }; 23 - 24 - runtime_5_0 = buildNetRuntime { 25 - inherit icu; 26 - version = "5.0.17"; 27 - srcs = { 28 - x86_64-linux = { 29 - url = "https://download.visualstudio.microsoft.com/download/pr/e77438f6-865f-45e0-9a52-3e4b04aa609f/024a880ed4bfbfd3b9f222fec0b6aaff/dotnet-runtime-5.0.17-linux-x64.tar.gz"; 30 - sha512 = "a9c4784930a977abbc42aff1337dda06ec588c1ec4769a59f9fcab4d5df4fc9efe65f8e61e5433db078f67a94ea2dfe870c32c482a50d4c16283ffacacff4261"; 31 - }; 32 - aarch64-linux = { 33 - url = "https://download.visualstudio.microsoft.com/download/pr/6690730f-cf10-40f1-9d4d-4c0d002f22d0/e117133858f190c169873200b8d7b9d7/dotnet-runtime-5.0.17-linux-arm64.tar.gz"; 34 - sha512 = "99cb11871924d3abedcc9c8079c54bc0c550203c7cbe4e349ed70d4355f40e4620b68d90b797e6461d898c06bed6953580e2cd4ad01483e5de107ca5a3409610"; 35 - }; 36 - x86_64-darwin = { 37 - url = "https://download.visualstudio.microsoft.com/download/pr/39326cf0-dc7f-42a3-9f7a-fe30c75c7a7f/33cbce552148e13d47120fe4502f5b5e/dotnet-runtime-5.0.17-osx-x64.tar.gz"; 38 - sha512 = "31add512418640f98bc9511509db2049a2674c7725169d26be89218a02ac7972e03e5d6be5a3d45a0dfa764e6eade503a8f4957b7b198ec6ad412e423d95f1b9"; 39 - }; 40 - }; 41 - }; 42 - 43 - sdk_5_0 = buildNetSdk { 44 - inherit icu; 45 - version = "5.0.408"; 46 - srcs = { 47 - x86_64-linux = { 48 - url = "https://download.visualstudio.microsoft.com/download/pr/904da7d0-ff02-49db-bd6b-5ea615cbdfc5/966690e36643662dcc65e3ca2423041e/dotnet-sdk-5.0.408-linux-x64.tar.gz"; 49 - sha512 = "abbf22c420df2d8398d1616efa3d31e1b8f96130697746c45ad68668676d12e65ec3b4dd75f28a5dc7607da58b6e369693c0e658def15ce2431303c28e99db55"; 50 - }; 51 - aarch64-linux = { 52 - url = "https://download.visualstudio.microsoft.com/download/pr/d4b71fac-a2fd-4516-ac58-100fb09d796a/e79d6c2a8040b59bf49c0d167ae70a7b/dotnet-sdk-5.0.408-linux-arm64.tar.gz"; 53 - sha512 = "50f23d7aca91051d8b7c37f1a76b1eb51e6fe73e017d98558d757a6b9699e4237d401ce81515c1601b8c21eb62fee4e0b4f0bbed8967eefa3ceba75fc242f01b"; 54 - }; 55 - x86_64-darwin = { 56 - url = "https://download.visualstudio.microsoft.com/download/pr/4aeecc7c-7ffa-418f-9362-cf5eb3ed0396/055d5e6064a9fdecd7d906f5f262373d/dotnet-sdk-5.0.408-osx-x64.tar.gz"; 57 - sha512 = "3fdd4deac2809b00c0f669d5488000ac1b9a47dee6ab7b31167d7cec4759a10ee347fd4f52090a40684e5ecc1e1f57eb99c558e561edfd1436a2f77fc1c1a0b2"; 58 - }; 59 - }; 60 - packages = { fetchNuGet }: [ 61 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm"; version = "5.0.17"; sha256 = "0mfawgcc23r44a1r7ynafxwga6jzn0f0z5ys03qssrvlcdsb376x"; }) 62 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "5.0.17"; sha256 = "183xgqzlwd5lhacxdwcjl8vcq7r7xypv0hddps9k32mmmwf83d8h"; }) 63 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64"; version = "5.0.17"; sha256 = "0i5pp1smjkyhiyhcbkyc3cxz0sx9204bfml8wsdy7bxznbh2gkmw"; }) 64 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-musl-x64"; version = "5.0.17"; sha256 = "1fmd9jq2nzy63hjh4sa6zl636wpgwr3r8ahzln5w14m9k87lfdbk"; }) 65 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "5.0.17"; sha256 = "066fwdlssbv556zd9w1x87x1j8j4kafj9rxyy0692bssdb4gcyc8"; }) 66 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "5.0.17"; sha256 = "1qvvqf8mmzzc7a7fhx324dprnbxhknr3qxspb2xhsn3yyg44xn2d"; }) 67 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-arm"; version = "5.0.17"; sha256 = "1gzf2gv4z9bn1cr1kpqpf1jf7m0p0wd1pxq5ndylq6bw353yglk1"; }) 68 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-arm64"; version = "5.0.17"; sha256 = "1lml70ln9bfjrfjf3jbxfzd5kgd4cp4h7v052md5ja364g7lalsy"; }) 69 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x64"; version = "5.0.17"; sha256 = "0j90fri15c05lw96xybgvqkysfm7g8grhkrg25g75vhi6ni2ricj"; }) 70 - (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.win-x86"; version = "5.0.17"; sha256 = "1bdb887xvgxsmphys83zp9skn848p1r8viclc8p29w1rby4wi19i"; }) 71 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm"; version = "5.0.17"; sha256 = "0y90p765sj54clf2bwrka99w73g8b9550b4qvyilqggzydl1c1hk"; }) 72 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "5.0.17"; sha256 = "07v7vyqm556xr1ypkazfp6gh6drgf20zkwbhkpja8bwdcr6lphbb"; }) 73 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-arm64"; version = "5.0.17"; sha256 = "0sbzlzhazh31s63hw9553hk9j56fxssncmfgidiyh0dg73aacrsp"; }) 74 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-musl-x64"; version = "5.0.17"; sha256 = "1qxphvlr882rvmj71y2imnf6r3hh4ln2n138qjyv1z129dp2g4y1"; }) 75 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "5.0.17"; sha256 = "1lc2jhr4ikffi5ylyf8f6ya6k0hdj0wp1l0017grrwd4m5ajj4vv"; }) 76 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "5.0.17"; sha256 = "02g5w41ivrw3n6cy3l3ixhcl8bw1fsv4bzs2m34k9h5fqmliaf3c"; }) 77 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-arm"; version = "5.0.17"; sha256 = "07rfkxpf6rp8x0lybl8hx40mk09w5gjrr9djkjcp8lvjgzidnxq9"; }) 78 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-arm64"; version = "5.0.17"; sha256 = "1i7wka56n3akr96jrkj37jx98bwxfzhpx5705930v50izligd08x"; }) 79 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x64"; version = "5.0.17"; sha256 = "15f1kqlpp1d05dhg3dfya32vvzbpj6c7gxds947f10jb0hqlnhdj"; }) 80 - (fetchNuGet { pname = "Microsoft.NETCore.App.Host.win-x86"; version = "5.0.17"; sha256 = "1j1334zxv815ksdnllnbwwsbwnimjlpknjmqy1riy2zpswxlfkz6"; }) 81 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm"; version = "5.0.17"; sha256 = "0mmgd6nacx4fzf0w02ch0qxa43vrv6wfspykxsy2bkpvrnvr8xr9"; }) 82 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "5.0.17"; sha256 = "16whaq82pj6fqa0vam3a0va9ly843aa1z12hza040vn6252kk9fq"; }) 83 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-arm64"; version = "5.0.17"; sha256 = "1zavnwqvn2f7lhb880wgv02anrvqsh6l34w72knwd31irggph08l"; }) 84 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-musl-x64"; version = "5.0.17"; sha256 = "173r2srcbad2prrw3l914scmdks3mghxgszvlwypdjnv0f2szgvv"; }) 85 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "5.0.17"; sha256 = "0jgcfs3jc98jfyaaamssznckbpnaygplk8pjsp6dswpansz5bnnq"; }) 86 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "5.0.17"; sha256 = "1ph5kx18syinp8bpzw80bgq3njl65gwzws727xcmxnysgm7snmjp"; }) 87 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-arm"; version = "5.0.17"; sha256 = "0m4jhn70parwnl18fql0sk9sf14y8cf08xw6x2cm5bfhnc9jvjny"; }) 88 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-arm64"; version = "5.0.17"; sha256 = "1af20jkv73767b4fy18s2dvjncaca1ny0csyr7wbhvqfs59y3n1x"; }) 89 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x64"; version = "5.0.17"; sha256 = "0llhsi03wyp2yjqy0snywqgwjgam91i4nsf5lc9kaxkk5h6vj1a0"; }) 90 - (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.win-x86"; version = "5.0.17"; sha256 = "0xvprbjwd3fymddvavsy7wk5q2hp45hdi10qz4rdbmns23vqkzmf"; }) 91 - (fetchNuGet { pname = "Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "0vhvxpba3i9ffp4gp56l3rnlhq9yg07n3dv5qi89zb90vgyqjh1p"; }) 92 - (fetchNuGet { pname = "Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "074c9byxwmndfdavxn103220f5gklaaxc9wj7zpb5v3yr3ads30f"; }) 93 - (fetchNuGet { pname = "Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "03jkkpsy2zjfp722fa2fcnpk2g6jzy0bn9vip5c39k78y5pz29x6"; }) 94 - (fetchNuGet { pname = "Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "1ih6c104skp9q17i2dnsma45l6nv5c62vv2i1988dcjw2v0sl98m"; }) 95 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "0gwsxd1l0n32xnw0lyjixj2634iyygdb8pd7chydsr3qk8njxnpk"; }) 96 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "0x5dhn1jkwqnd0cki1vi97rhyfac6w79hvh9dxvnkn2k04sbps8q"; }) 97 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "1ipx3qn78z6gi415c4fa9wgy8k75aifbml6ys1c9ghl6yxbv0fd0"; }) 98 - (fetchNuGet { pname = "runtime.linux-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "1wgbx648yndl0hh8vx6sflfwjyr5pfhi7vj7v19l6vxnrr1096w7"; }) 99 - (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "17jc8jc2dk1g8996jpq3k0g6c5inijivxkbz0grxrgr5jbyiv19y"; }) 100 - (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "0ydn40qn6cs6f20byvmc9j008s6csxjbh6jh5w4q995vipcmcpcj"; }) 101 - (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "0bw08wlf96vcyix850y8jips1glrz2cbj647af4d7gggw8p3wwzw"; }) 102 - (fetchNuGet { pname = "runtime.linux-arm.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "0xsqyw848scwcz09pgc719776q712xabx4xv47srzij34p2pq7np"; }) 103 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "00b0vipypjai4l8icr74kjhglxx2xlc3nw3vyiwisg52l9zyby66"; }) 104 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "1cdgd4p5zr1mzz9hlb5mj946zfa1vn9wya5y2bhqn9y4ak831wzp"; }) 105 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "17v8m4fxm4q40z49a2h4lw9dawg6pwfv4s2dskzc23ggcjgr6dp1"; }) 106 - (fetchNuGet { pname = "runtime.linux-musl-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "1fbqi92prqmvxx0rx7vhl10l665jmmhb2ng5jndimggydb0ckpqh"; }) 107 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "1rijxkzzk65xs9z2ygs13h0rhw1cli5vwshmvs1gfnwhhn8ic0gx"; }) 108 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "02mxvpm2zs5jvawigvxlnrw6si4zwj6qlcas99m9xdmm8yqq22cm"; }) 109 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "0c1lcl3yy88vdfw12c7h0ww596qfjd5f8l2mn7mlqs6i3f864bkg"; }) 110 - (fetchNuGet { pname = "runtime.linux-musl-x64.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "0w0wg9ah7vngvpyds67l6qhizpkdf2r6m6cqyyvv3s5dw5l8rxin"; }) 111 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "17yy7605vkfz0f4h58005gdfg6fnjxlcnq0vg0hrxsgbdqmd7p1i"; }) 112 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "0av25fgkdl7zvn44wp8gqx2xl2mdlv1f9cgxzp7xk5yq8f7ynxpq"; }) 113 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "1smhmdfq0jlv1gq18hdaj0y9yzkvqzmki19c0b3j5b76yxxxpbwz"; }) 114 - (fetchNuGet { pname = "runtime.linux-x64.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "0n0cdb9zpdb4h4v6r265pqmqg8c94ydywvna6jp1c6qhqlr0qk39"; }) 115 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "1s2n2sx29c8rx549zizj8yrddjl98a7vwvxw56y0jvvbwphr9gz4"; }) 116 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "19m66yvv0hnmyrmx2l4drbls0fcib75fxq2csdx6p8gd54bnrsh3"; }) 117 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "0bcnlsxcrvhybcjbb9879njx0c4z76y7djx4643g1rpjnkcrj9ww"; }) 118 - (fetchNuGet { pname = "runtime.osx-x64.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "1bf95h2f0dmpmv7z7961zia5vaqvmjq3wkf6iil9jxv4z674624w"; }) 119 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "02q593q09mwwh23m86048vc7b7an7pqch5nd86d4hxzkamnpnpsa"; }) 120 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "16vzxywfj88gjcwfnmcb6b50ld8dp46i4pqiwwcy7yz15xgdhbm2"; }) 121 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "1ix5lg2j5ihdfp9j3jdxc042g4syjzc4bafid465j52h6znsm6wm"; }) 122 - (fetchNuGet { pname = "runtime.win-arm64.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "0w30v8r26cg427n5glm9nz6r10baalkqq5icqqxkq71hmh8fsjqb"; }) 123 - (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "168iq4hdp6bhdpgqa1mir1bygmh2ggwkys1r82d6kpl2lzbxjy28"; }) 124 - (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "18jpw2wbrb1b941729lb7hiq4yfq2z53pcxwz4mpgawnr58y0562"; }) 125 - (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "0ig464fcsj2jr0p02f6slifwf1m0408g95npm0vccf5ww1nbgkpi"; }) 126 - (fetchNuGet { pname = "runtime.win-arm.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "0qj5avmjrvabxzimprg4m54k3p6zkwrhbpv0byc8c9gbi47s323j"; }) 127 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "05ghz164lpff7n8mrxs7jm2h8n3clsg4w953zrag3k5ry9j36m9c"; }) 128 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "0azgs542mbg69jlc81529i2z5m728w8sc2i9m5dx15hvxqqqcjiz"; }) 129 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "12n1kcgcv5z8hkvjqfk0n705kcipbai4sgcwiimi52xpaf34xw8m"; }) 130 - (fetchNuGet { pname = "runtime.win-x64.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "0b1s2m0a7xcdzfz22x6k7v5hkca90azdjk6pw7wwdnvszwq26nxp"; }) 131 - (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetAppHost"; version = "5.0.17"; sha256 = "1sjpq07swgj0isdgyh6p2yb254qb9781lv44xfhj6nz7mx2yhdh1"; }) 132 - (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHost"; version = "5.0.17"; sha256 = "1gnzrqdp26d7pwwz29gm4qb09n2zsb767qkhbwkifcsyxlwi6m0f"; }) 133 - (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostPolicy"; version = "5.0.17"; sha256 = "089jww13gaf7x7yd9d3qkyx9iq8abcp3r147hd9nblh561c9bzbg"; }) 134 - (fetchNuGet { pname = "runtime.win-x86.Microsoft.NETCore.DotNetHostResolver"; version = "5.0.17"; sha256 = "1nycl1rayk0fhaakpj6q9rfp2lv3dpl7pziavmd9kcfryz952ff5"; }) 135 - ]; 136 - }; 137 - }
+4 -4
pkgs/development/compilers/zulu/8.nix
··· 21 21 }: 22 22 23 23 let 24 - version = "8.48.0.53"; 25 - openjdk = "8.0.265"; 24 + version = "8.68.0.19"; 25 + openjdk = "8.0.362"; 26 26 27 - sha256_linux = "ed32513524b32a83b3b388831c69d1884df5675bd5069c6d1485fd1a060be209"; 28 - sha256_darwin = "36f189bfbd0255195848835819377474ba9c1c868e3c204633c451c96e21f30a"; 27 + sha256_linux = "sha256-jNty0iJoXG+sp7v2fGCrwZWCSZfQ4tkYe8ERixQMKL0="; 28 + sha256_darwin = "sha256-3/P3puM6a7tCHP5eZM6IzbdPrqnhY1dTa7QWss9M08M="; 29 29 30 30 platform = if stdenv.isDarwin then "macosx" else "linux"; 31 31 hash = if stdenv.isDarwin then sha256_darwin else sha256_linux;
+5 -5
pkgs/development/compilers/zulu/default.nix
··· 22 22 }: 23 23 24 24 let 25 - version = "11.52.13"; 26 - openjdk = "11.0.13"; 25 + version = "11.62.17"; 26 + openjdk = "11.0.18"; 27 27 28 - sha256_x64_linux = "77a126669b26b3a89e0117b0f28cddfcd24fcd7699b2c1d35f921487148b9a9f"; 29 - sha256_x64_darwin = "a96f9f859350f977319ebb5c2a999c182ab6b99b24c60e19d97c54367868a63e"; 30 - sha256_aarch64_darwin = "dmzfergSUVz39T30PT/6ZtT8JNqv5lzdX7zUsXsFGJg="; 28 + sha256_x64_linux = "sha256-b65oEbDzrrsUw+WaX94USBz/QS74yiMiGZPxqzMmmqs="; 29 + sha256_x64_darwin = "sha256-nRRWTWiog8bRblmmPIPE5YibA34St3ZrJpZN91qEDUg="; 30 + sha256_aarch64_darwin = "sha256-TBTrBxOfGo6MV+Md49P3sDfqVG1e+NraqfVbw9WTppk="; 31 31 32 32 platform = if stdenv.isDarwin then "macosx" else "linux"; 33 33 hash = if stdenv.isAarch64 && stdenv.isDarwin then sha256_aarch64_darwin else if stdenv.isDarwin then sha256_x64_darwin else sha256_x64_linux;
+2 -2
pkgs/development/coq-modules/Cheerios/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, StructTact, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 pname = "cheerios"; 5 5 owner = "uwplse"; 6 6 inherit version; 7 - defaultVersion = if versions.range "8.6" "8.16" coq.version then "20200201" else null; 7 + defaultVersion = if lib.versions.range "8.6" "8.16" coq.version then "20200201" else null; 8 8 release."20200201".rev = "9c7f66e57b91f706d70afa8ed99d64ed98ab367d"; 9 9 release."20200201".sha256 = "1h55s6lk47bk0lv5ralh81z55h799jbl9mhizmqwqzy57y8wqgs1"; 10 10
+3 -3
pkgs/development/coq-modules/CoLoR/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, bignums, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 pname = "color"; 5 5 owner = "fblanqui"; 6 6 inherit version; 7 - defaultVersion = with versions; switch coq.version [ 7 + defaultVersion = with lib.versions; lib.switch coq.version [ 8 8 {case = range "8.12" "8.16"; out = "1.8.2"; } 9 9 {case = range "8.10" "8.11"; out = "1.7.0"; } 10 10 {case = range "8.8" "8.9"; out = "1.6.0"; } ··· 26 26 meta = { 27 27 homepage = "https://github.com/fblanqui/color"; 28 28 description = "CoLoR is a library of formal mathematical definitions and proofs of theorems on rewriting theory and termination whose correctness has been mechanically checked by the Coq proof assistant."; 29 - maintainers = with maintainers; [ jpas jwiegley ]; 29 + maintainers = with lib.maintainers; [ jpas jwiegley ]; 30 30 }; 31 31 }
+3 -3
pkgs/development/coq-modules/HoTT/default.nix
··· 1 1 { lib, mkCoqDerivation, autoconf, automake, coq, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 pname = "HoTT"; 5 5 repo = "Coq-HoTT"; 6 6 owner = "HoTT"; 7 7 inherit version; 8 - defaultVersion = with versions; switch coq.coq-version [ 8 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 9 9 { case = range "8.14" "8.16"; out = coq.coq-version; } 10 10 ] null; 11 11 releaseRev = v: "V${v}"; ··· 20 20 meta = { 21 21 homepage = "https://homotopytypetheory.org/"; 22 22 description = "Homotopy type theory"; 23 - maintainers = with maintainers; [ siddharthist ]; 23 + maintainers = with lib.maintainers; [ siddharthist ]; 24 24 }; 25 25 }
+3 -3
pkgs/development/coq-modules/ITree/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null , paco, coq-ext-lib }: 2 2 3 - with lib; mkCoqDerivation rec { 3 + mkCoqDerivation rec { 4 4 pname = "InteractionTrees"; 5 5 owner = "DeepSpec"; 6 6 inherit version; 7 - defaultVersion = with versions; switch coq.version [ 7 + defaultVersion = with lib.versions; lib.switch coq.version [ 8 8 { case = range "8.10" "8.16"; out = "4.0.0"; } 9 9 ] null; 10 10 release."4.0.0".sha256 = "0h5rhndl8syc24hxq1gch86kj7mpmgr89bxp2hmf28fd7028ijsm"; ··· 12 12 propagatedBuildInputs = [ coq-ext-lib paco ]; 13 13 meta = { 14 14 description = "A Library for Representing Recursive and Impure Programs in Coq"; 15 - maintainers = with maintainers; [ larsr ]; 15 + maintainers = with lib.maintainers; [ larsr ]; 16 16 }; 17 17 }
+2 -3
pkgs/development/coq-modules/LibHyps/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 2 3 - with lib; 4 3 mkCoqDerivation { 5 4 pname = "LibHyps"; 6 5 owner = "Matafou"; 7 6 inherit version; 8 - defaultVersion = if (versions.range "8.11" "8.16") coq.version then "2.0.4.1" else null; 7 + defaultVersion = if (lib.versions.range "8.11" "8.16") coq.version then "2.0.4.1" else null; 9 8 release = { 10 9 "2.0.4.1".sha256 = "09p89701zhrfdmqlpxw3mziw8yylj1w1skb4b0xpbdwd1vsn4k3h"; 11 10 }; ··· 16 15 17 16 meta = { 18 17 description = "Hypotheses manipulation library"; 19 - license = licenses.mit; 18 + license = lib.licenses.mit; 20 19 }; 21 20 }
+2 -2
pkgs/development/coq-modules/StructTact/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 pname = "StructTact"; 5 5 owner = "uwplse"; 6 6 inherit version; 7 - defaultVersion = with versions; switch coq.coq-version [ 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 8 { case = range "8.6" "8.16"; out = "20210328"; } 9 9 { case = range "8.5" "8.13"; out = "20181102"; } 10 10 ] null;
+2 -4
pkgs/development/coq-modules/VST/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, compcert, ITree, version ? null }: 2 2 3 - with lib; 4 - 5 3 # A few modules that are not built and installed by default 6 4 # but that may be useful to some users. 7 5 # They depend on ITree. ··· 11 9 "powerlater.v" 12 10 ] 13 11 # floyd/printf.v is broken in VST 2.9 14 - ++ optional (!versions.isGe "8.13" coq.coq-version) "printf.v" 12 + ++ lib.optional (!lib.versions.isGe "8.13" coq.coq-version) "printf.v" 15 13 ++ [ 16 14 "quickprogram.v" 17 15 ]; ··· 24 22 owner = "PrincetonUniversity"; 25 23 repo = "VST"; 26 24 inherit version; 27 - defaultVersion = with versions; switch coq.coq-version [ 25 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 28 26 { case = range "8.15" "8.16"; out = "2.11.1"; } 29 27 { case = range "8.14" "8.16"; out = "2.10"; } 30 28 { case = range "8.13" "8.15"; out = "2.9"; }
+2 -2
pkgs/development/coq-modules/Velisarios/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 pname = "Velisarios"; 5 5 owner = "vrahli"; 6 6 inherit version; 7 - defaultVersion = if versions.range "8.6" "8.8" coq.coq-version then "20180221" else null; 7 + defaultVersion = if lib.versions.range "8.6" "8.8" coq.coq-version then "20180221" else null; 8 8 9 9 release."20180221".rev = "e1eee1f10d5d46331a560bd8565ac101229d0d6b"; 10 10 release."20180221".sha256 = "0l9885nxy0n955fj1gnijlxl55lyxiv9yjfmz8hmfrn9hl8vv1m2";
+2 -2
pkgs/development/coq-modules/Verdi/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, Cheerios, InfSeqExt, ssreflect, version ? null }: 2 2 3 3 4 - with lib; mkCoqDerivation { 4 + mkCoqDerivation { 5 5 pname = "verdi"; 6 6 owner = "uwplse"; 7 7 inherit version; 8 - defaultVersion = with versions; switch coq.coq-version [ 8 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 9 9 { case = range "8.7" "8.16"; out = "20211026"; } 10 10 { case = range "8.7" "8.14"; out = "20210524"; } 11 11 { case = range "8.7" "8.13"; out = "20200131"; }
+2 -3
pkgs/development/coq-modules/aac-tactics/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 - with lib; 3 2 4 3 mkCoqDerivation { 5 4 pname = "aac-tactics"; ··· 21 20 release."8.5.0".sha256 = "sha256-7yNxJn6CH5xS5w/zsXfcZYORa6e5/qS9v8PUq2o02h4="; 22 21 23 22 inherit version; 24 - defaultVersion = with versions; switch coq.coq-version [ 23 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 25 24 { case = "8.16"; out = "8.16.0"; } 26 25 { case = "8.15"; out = "8.15.1"; } 27 26 { case = "8.14"; out = "8.14.1"; } ··· 37 36 38 37 mlPlugin = true; 39 38 40 - meta = { 39 + meta = with lib; { 41 40 description = "Coq plugin providing tactics for rewriting universally quantified equations"; 42 41 longDescription = '' 43 42 This Coq plugin provides tactics for rewriting universally quantified
+2 -3
pkgs/development/coq-modules/addition-chains/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, mathcomp-ssreflect, mathcomp-algebra, mathcomp-fingroup, paramcoq 2 2 , version ? null }: 3 - with lib; 4 3 5 4 mkCoqDerivation { 6 5 pname = "addition-chains"; ··· 12 11 releaseRev = (v: "v${v}"); 13 12 14 13 inherit version; 15 - defaultVersion = with versions; switch coq.coq-version [ 14 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 16 15 { case = range "8.13" "8.16"; out = "0.6"; } 17 16 { case = range "8.11" "8.12"; out = "0.4"; } 18 17 ] null; ··· 21 20 22 21 useDune = true; 23 22 24 - meta = { 23 + meta = with lib; { 25 24 description = "Exponentiation algorithms following addition chains"; 26 25 longDescription = '' 27 26 Addition chains are algorithms for computations of the p-th
+2 -3
pkgs/development/coq-modules/autosubst/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, mathcomp-ssreflect, version ? null }: 2 - with lib; 3 2 4 3 mkCoqDerivation { 5 4 pname = "autosubst"; ··· 8 7 release."1.7".sha256 = "sha256-qoyteQ5W2Noxf12uACOVeHhPLvgmTzrvEo6Ts+FKTGI="; 9 8 10 9 inherit version; 11 - defaultVersion = with versions; switch coq.coq-version [ 10 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 12 11 { case = range "8.10" "8.16"; out = "1.7"; } 13 12 ] null; 14 13 15 14 propagatedBuildInputs = [ mathcomp-ssreflect ]; 16 15 17 - meta = { 16 + meta = with lib; { 18 17 homepage = "https://www.ps.uni-saarland.de/autosubst/"; 19 18 description = "Automation for de Bruijn syntax and substitution in Coq"; 20 19 maintainers = with maintainers; [ siraben jwiegley ];
+3 -3
pkgs/development/coq-modules/bignums/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 pname = "bignums"; 5 5 owner = "coq"; 6 6 displayVersion = { bignums = ""; }; 7 7 inherit version; 8 - defaultVersion = if versions.isGe "8.6" coq.coq-version 8 + defaultVersion = if lib.versions.isGe "8.6" coq.coq-version 9 9 then "${coq.coq-version}.0" else null; 10 10 11 11 release."8.17.0".sha256 = "sha256-MXYjqN86+3O4hT2ql62U83T5H03E/8ysH8erpvC/oyw="; ··· 25 25 26 26 mlPlugin = true; 27 27 28 - meta = { license = licenses.lgpl2; }; 28 + meta = { license = lib.licenses.lgpl2; }; 29 29 }
+3 -3
pkgs/development/coq-modules/category-theory/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, ssreflect, equations, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 5 5 pname = "category-theory"; 6 6 owner = "jwiegley"; ··· 16 16 release."20180709".sha256 = "0f2nr8dgn1ab7hr7jrdmr1zla9g9h8216q4yf4wnff9qkln8sbbs"; 17 17 18 18 inherit version; 19 - defaultVersion = with versions; switch coq.coq-version [ 19 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 20 20 { case = range "8.14" "8.16"; out = "1.0.0"; } 21 21 { case = range "8.10" "8.15"; out = "20211213"; } 22 22 { case = range "8.8" "8.9"; out = "20190414"; } ··· 28 28 29 29 meta = { 30 30 description = "A formalization of category theory in Coq for personal study and practical work"; 31 - maintainers = with maintainers; [ jwiegley ]; 31 + maintainers = with lib.maintainers; [ jwiegley ]; 32 32 }; 33 33 }
+2 -3
pkgs/development/coq-modules/ceres/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 2 3 - with lib; 4 3 mkCoqDerivation { 5 4 6 5 pname = "ceres"; ··· 8 7 owner = "Lysxia"; 9 8 10 9 inherit version; 11 - defaultVersion = if versions.range "8.8" "8.16" coq.version then "0.4.0" else null; 10 + defaultVersion = if lib.versions.range "8.8" "8.16" coq.version then "0.4.0" else null; 12 11 release."0.4.0".sha256 = "sha256:0zwp3pn6fdj0qdig734zdczrls886al06mxqhhabms0jvvqijmbi"; 13 12 14 - meta = { 13 + meta = with lib; { 15 14 description = "Library for serialization to S-expressions"; 16 15 license = licenses.mit; 17 16 maintainers = with maintainers; [ Zimmi48 ];
+2 -4
pkgs/development/coq-modules/compcert/default.nix
··· 5 5 , version ? null 6 6 }: 7 7 8 - with lib; 9 - 10 8 let compcert = mkCoqDerivation rec { 11 9 12 10 pname = "compcert"; ··· 15 13 inherit version; 16 14 releaseRev = v: "v${v}"; 17 15 18 - defaultVersion = with versions; switch coq.version [ 16 + defaultVersion = with lib.versions; lib.switch coq.version [ 19 17 { case = range "8.14" "8.16"; out = "3.11"; } 20 18 { case = isEq "8.13" ; out = "3.10"; } 21 19 { case = isEq "8.12" ; out = "3.9"; } ··· 84 82 }; in 85 83 compcert.overrideAttrs (o: 86 84 { 87 - patches = with versions; switch [ coq.version o.version ] [ 85 + patches = with lib.versions; lib.switch [ coq.version o.version ] [ 88 86 { cases = [ (range "8.12.2" "8.13.2") "3.8" ]; 89 87 out = [ 90 88 # Support for Coq 8.12.2
+3 -3
pkgs/development/coq-modules/contribs/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, callPackage }: 2 2 3 - with lib; let mkContrib = pname: coqs: param: 3 + let mkContrib = pname: coqs: param: 4 4 let contribVersion = {version ? null}: mkCoqDerivation ({ 5 5 inherit pname version; 6 6 owner = "coq-contribs"; 7 7 mlPlugin = true; 8 - } // optionalAttrs (builtins.elem coq.coq-version coqs) ({ 8 + } // lib.optionalAttrs (builtins.elem coq.coq-version coqs) ({ 9 9 defaultVersion = param.version; 10 10 release = { "${param.version}" = { inherit (param) rev sha256; }; }; 11 11 } // (removeAttrs param [ "version" "rev" "sha256" ])) 12 12 ); in 13 - makeOverridable contribVersion {} ; in 13 + lib.makeOverridable contribVersion {} ; in 14 14 { 15 15 aac-tactics = mkContrib "aac-tactics" [ "8.7" "8.8" ] { 16 16 "8.7" = {
+3 -3
pkgs/development/coq-modules/coq-bits/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, mathcomp-algebra, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 pname = "coq-bits"; 5 5 repo = "bits"; 6 6 inherit version; 7 - defaultVersion = with versions; switch coq.coq-version [ 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 8 { case = range "8.10" "8.16"; out = "1.1.0"; } 9 9 { case = range "8.7" "8.15"; out = "1.0.0"; } 10 10 ] null; ··· 14 14 15 15 propagatedBuildInputs = [ mathcomp-algebra ]; 16 16 17 - meta = { 17 + meta = with lib; { 18 18 description = "A formalization of bitset operations in Coq"; 19 19 license = licenses.asl20; 20 20 maintainers = with maintainers; [ ptival ];
+3 -3
pkgs/development/coq-modules/coq-ext-lib/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 2 3 - with lib; mkCoqDerivation rec { 3 + mkCoqDerivation rec { 4 4 pname = "coq-ext-lib"; 5 5 owner = "coq-ext-lib"; 6 6 inherit version; 7 - defaultVersion = with versions; switch coq.coq-version [ 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 8 { case = range "8.11" "8.16"; out = "0.11.7"; } 9 9 { case = range "8.8" "8.16"; out = "0.11.6"; } 10 10 { case = range "8.8" "8.14"; out = "0.11.4"; } ··· 30 30 31 31 meta = { 32 32 description = "A collection of theories and plugins that may be useful in other Coq developments"; 33 - maintainers = with maintainers; [ jwiegley ptival ]; 33 + maintainers = with lib.maintainers; [ jwiegley ptival ]; 34 34 }; 35 35 }
+3 -3
pkgs/development/coq-modules/coq-haskell/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, ssreflect, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 5 5 pname = "coq-haskell"; 6 6 owner = "jwiegley"; 7 7 inherit version; 8 - defaultVersion = if versions.range "8.5" "8.8" coq.coq-version then "20171215" else null; 8 + defaultVersion = if lib.versions.range "8.5" "8.8" coq.coq-version then "20171215" else null; 9 9 release."20171215".rev = "e2cf8b270c2efa3b56fab1ef6acc376c2c3de968"; 10 10 release."20171215".sha256 = "09dq1vvshhlhgjccrhqgbhnq2hrys15xryfszqq11rzpgvl2zgdv"; 11 11 ··· 16 16 17 17 meta = { 18 18 description = "A library for formalizing Haskell types and functions in Coq"; 19 - maintainers = with maintainers; [ jwiegley ]; 19 + maintainers = with lib.maintainers; [ jwiegley ]; 20 20 }; 21 21 }
+3 -3
pkgs/development/coq-modules/coq-record-update/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 2 3 - with lib; mkCoqDerivation rec { 3 + mkCoqDerivation rec { 4 4 pname = "coq-record-update"; 5 5 owner = "tchajed"; 6 6 inherit version; 7 - defaultVersion = with versions; switch coq.coq-version [ 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 8 { case = range "8.10" "8.16"; out = "0.3.1"; } 9 9 ] null; 10 10 release."0.3.1".sha256 = "sha256-DyGxO2tqmYZZluXN6Oy5Tw6fuLMyuyxonj8CCToWKkk="; ··· 13 13 buildFlags = [ "NO_TEST=1" ]; 14 14 meta = { 15 15 description = "Library to create Coq record update functions"; 16 - maintainers = with maintainers; [ ineol ]; 16 + maintainers = with lib.maintainers; [ ineol ]; 17 17 }; 18 18 }
+3 -5
pkgs/development/coq-modules/coqeal/default.nix
··· 2 2 mathcomp-real-closed, 3 3 lib, version ? null }: 4 4 5 - with lib; 6 - 7 5 (mkCoqDerivation { 8 6 9 7 pname = "CoqEAL"; 10 8 11 9 inherit version; 12 - defaultVersion = with versions; switch [ coq.version mathcomp.version ] [ 10 + defaultVersion = with lib.versions; lib.switch [ coq.version mathcomp.version ] [ 13 11 { cases = [ (range "8.13" "8.16") (isGe "1.13.0") ]; out = "1.1.1"; } 14 12 { cases = [ (range "8.10" "8.15") (isGe "1.12.0") ]; out = "1.1.0"; } 15 13 { cases = [ (isGe "8.10") (range "1.11.0" "1.12.0") ]; out = "1.0.5"; } ··· 28 26 29 27 meta = { 30 28 description = "CoqEAL - The Coq Effective Algebra Library"; 31 - license = licenses.mit; 29 + license = lib.licenses.mit; 32 30 }; 33 31 }).overrideAttrs (o: { 34 32 propagatedBuildInputs = o.propagatedBuildInputs 35 - ++ optional (versions.isGe "1.1" o.version || o.version == "dev") mathcomp-real-closed; 33 + ++ lib.optional (lib.versions.isGe "1.1" o.version || o.version == "dev") mathcomp-real-closed; 36 34 })
+3 -3
pkgs/development/coq-modules/coqhammer/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 inherit version; 5 5 pname = "coqhammer"; 6 6 owner = "lukaszcz"; 7 - defaultVersion = with versions; switch coq.coq-version [ 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 8 { case = "8.15"; out = "1.3.2-coq8.15"; } 9 9 { case = "8.14"; out = "1.3.2-coq8.14"; } 10 10 { case = "8.13"; out = "1.3.2-coq8.13"; } ··· 57 57 58 58 mlPlugin = true; 59 59 60 - meta = { 60 + meta = with lib; { 61 61 homepage = "http://cl-informatik.uibk.ac.at/cek/coqhammer/"; 62 62 description = "Automation for Dependent Type Theory"; 63 63 license = licenses.lgpl21;
+2 -2
pkgs/development/coq-modules/coqide/default.nix
··· 8 8 , coq 9 9 , version ? null }: 10 10 11 - with lib; mkCoqDerivation rec { 11 + mkCoqDerivation rec { 12 12 pname = "coqide"; 13 13 inherit version; 14 14 15 15 inherit (coq) src; 16 16 release."${coq.version}" = {}; 17 17 18 - defaultVersion = if versions.isGe "8.14" coq.version then coq.version else null; 18 + defaultVersion = if lib.versions.isGe "8.14" coq.version then coq.version else null; 19 19 20 20 preConfigure = '' 21 21 patchShebangs dev/tools/
+2 -2
pkgs/development/coq-modules/coqprime/default.nix
··· 1 1 { which, lib, mkCoqDerivation, coq, bignums, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 5 5 pname = "coqprime"; 6 6 owner = "thery"; 7 7 inherit version; 8 - defaultVersion = with versions; switch coq.coq-version [ 8 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 9 9 { case = range "8.12" "8.16"; out = "8.15"; } 10 10 { case = range "8.10" "8.11"; out = "8.10"; } 11 11 { case = range "8.8" "8.9"; out = "8.8"; }
+2 -4
pkgs/development/coq-modules/coqtail-math/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 2 3 - with lib; 4 - 5 3 mkCoqDerivation { 6 4 pname = "coqtail-math"; 7 5 owner = "coq-community"; 8 6 inherit version; 9 - defaultVersion = with versions; switch coq.coq-version [ 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 10 8 { case = range "8.11" "8.15"; out = "8.14"; } 11 9 { case = range "8.11" "8.13"; out = "20201124"; } 12 10 ] null; ··· 15 13 release."20201124".rev = "5c22c3d7dcd8cf4c47cf84a281780f5915488e9e"; 16 14 release."20201124".sha256 = "sha256-wd+Lh7dpAD4zfpyKuztDmSFEZo5ZiFrR8ti2jUCVvoQ="; 17 15 mlPlugin = true; 18 - meta = { 16 + meta = with lib; { 19 17 license = licenses.lgpl3Only; 20 18 maintainers = [ maintainers.siraben ]; 21 19 };
+3 -3
pkgs/development/coq-modules/coquelicot/default.nix
··· 1 1 { lib, mkCoqDerivation, autoconf, 2 2 coq, ssreflect, version ? null }: 3 3 4 - with lib; mkCoqDerivation { 4 + mkCoqDerivation { 5 5 pname = "coquelicot"; 6 6 owner = "coquelicot"; 7 7 domain = "gitlab.inria.fr"; 8 8 inherit version; 9 - defaultVersion = with versions; switch coq.coq-version [ 9 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 10 10 { case = range "8.8" "8.16"; out = "3.2.0"; } 11 11 { case = range "8.8" "8.13"; out = "3.1.0"; } 12 12 { case = range "8.5" "8.9"; out = "3.0.2"; } ··· 20 20 propagatedBuildInputs = [ ssreflect ]; 21 21 useMelquiondRemake.logpath = "Coquelicot"; 22 22 23 - meta = { 23 + meta = with lib; { 24 24 homepage = "http://coquelicot.saclay.inria.fr/"; 25 25 description = "A Coq library for Reals"; 26 26 license = licenses.lgpl3;
+3 -3
pkgs/development/coq-modules/corn/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, bignums, math-classes, version ? null }: 2 2 3 - with lib; mkCoqDerivation rec { 3 + mkCoqDerivation rec { 4 4 pname = "corn"; 5 5 inherit version; 6 - defaultVersion = with versions; switch coq.coq-version [ 6 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 7 7 { case = "8.6"; out = "8.8.1"; } 8 8 { case = (range "8.11" "8.16"); out = "8.16.0"; } 9 9 { case = (range "8.7" "8.15"); out = "8.13.0"; } ··· 21 21 22 22 propagatedBuildInputs = [ bignums math-classes ]; 23 23 24 - meta = { 24 + meta = with lib; { 25 25 homepage = "http://c-corn.github.io/"; 26 26 license = licenses.gpl2; 27 27 description = "A Coq library for constructive analysis";
+2 -3
pkgs/development/coq-modules/deriving/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null 2 2 , ssreflect 3 3 }: 4 - with lib; 5 4 6 5 mkCoqDerivation { 7 6 pname = "deriving"; 8 7 owner = "arthuraa"; 9 8 10 9 inherit version; 11 - defaultVersion = with versions; switch coq.coq-version [ 10 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 12 11 { case = range "8.11" "8.16"; out = "0.1.0"; } 13 12 ] null; 14 13 ··· 20 19 21 20 mlPlugin = true; 22 21 23 - meta = { 22 + meta = with lib; { 24 23 description = "Generic instances of MathComp classes"; 25 24 license = licenses.mit; 26 25 maintainers = [ maintainers.vbgl ];
+5 -6
pkgs/development/coq-modules/dpdgraph/default.nix
··· 1 1 { lib, mkCoqDerivation, autoreconfHook, coq, version ? null }: 2 2 3 - with lib; 4 - let hasWarning = versionAtLeast coq.ocamlPackages.ocaml.version "4.08"; in 3 + let hasWarning = lib.versionAtLeast coq.ocamlPackages.ocaml.version "4.08"; in 5 4 6 5 mkCoqDerivation { 7 6 pname = "dpdgraph"; 8 7 owner = "Karmaki"; 9 8 repo = "coq-dpdgraph"; 10 9 inherit version; 11 - defaultVersion = switch coq.coq-version [ 10 + defaultVersion = lib.switch coq.coq-version [ 12 11 { case = "8.16"; out = "1.0+8.16"; } 13 12 { case = "8.15"; out = "1.0+8.15"; } 14 13 { case = "8.14"; out = "1.0+8.14"; } ··· 47 46 48 47 # dpd_compute.ml uses deprecated Pervasives.compare 49 48 # Versions prior to 0.6.5 do not have the WARN_ERR build flag 50 - preConfigure = optionalString hasWarning '' 49 + preConfigure = lib.optionalString hasWarning '' 51 50 substituteInPlace Makefile.in --replace "-warn-error +a " "" 52 51 ''; 53 52 54 - buildFlags = optional hasWarning "WARN_ERR="; 53 + buildFlags = lib.optional hasWarning "WARN_ERR="; 55 54 56 55 preInstall = '' 57 56 mkdir -p $out/bin ··· 59 58 60 59 extraInstallFlags = [ "BINDIR=$(out)/bin" ]; 61 60 62 - meta = { 61 + meta = with lib; { 63 62 description = "Build dependency graphs between Coq objects"; 64 63 license = licenses.lgpl21; 65 64 maintainers = with maintainers; [ vbgl ];
+4 -4
pkgs/development/coq-modules/equations/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 2 3 - with lib; (mkCoqDerivation { 3 + (mkCoqDerivation { 4 4 pname = "equations"; 5 5 owner = "mattam82"; 6 6 repo = "Coq-Equations"; 7 7 inherit version; 8 - defaultVersion = switch coq.coq-version [ 8 + defaultVersion = lib.switch coq.coq-version [ 9 9 { case = "8.16"; out = "1.3+8.16"; } 10 10 { case = "8.15"; out = "1.3+8.15"; } 11 11 { case = "8.14"; out = "1.3+8.14"; } ··· 57 57 58 58 mlPlugin = true; 59 59 60 - meta = { 60 + meta = with lib; { 61 61 homepage = "https://mattam82.github.io/Coq-Equations/"; 62 62 description = "A plugin for Coq to add dependent pattern-matching"; 63 63 maintainers = with maintainers; [ jwiegley ]; 64 64 }; 65 65 }).overrideAttrs (o: { 66 - preBuild = "coq_makefile -f _CoqProject -o Makefile${optionalString (versionAtLeast o.version "1.2.1" || o.version == "dev") ".coq"}"; 66 + preBuild = "coq_makefile -f _CoqProject -o Makefile${lib.optionalString (lib.versionAtLeast o.version "1.2.1" || o.version == "dev") ".coq"}"; 67 67 })
+3 -4
pkgs/development/coq-modules/extructures/default.nix
··· 2 2 , ssreflect 3 3 , deriving 4 4 }: 5 - with lib; 6 5 7 6 (mkCoqDerivation { 8 7 pname = "extructures"; 9 8 owner = "arthuraa"; 10 9 11 10 inherit version; 12 - defaultVersion = with versions; switch [coq.coq-version ssreflect.version] [ 11 + defaultVersion = with lib.versions; lib.switch [coq.coq-version ssreflect.version] [ 13 12 { cases = [(range "8.11" "8.16") (isGe "1.12.0") ]; out = "0.3.1"; } 14 13 { cases = [(range "8.11" "8.14") (isLe "1.12.0") ]; out = "0.3.0"; } 15 14 { cases = [(range "8.10" "8.12") (isLe "1.12.0") ]; out = "0.2.2"; } ··· 23 22 24 23 propagatedBuildInputs = [ ssreflect ]; 25 24 26 - meta = { 25 + meta = with lib; { 27 26 description = "Finite data structures with extensional reasoning"; 28 27 license = licenses.mit; 29 28 maintainers = [ maintainers.vbgl ]; ··· 31 30 32 31 }).overrideAttrs (o: { 33 32 propagatedBuildInputs = o.propagatedBuildInputs 34 - ++ optional (versionAtLeast o.version "0.3.0") deriving; 33 + ++ lib.optional (lib.versionAtLeast o.version "0.3.0") deriving; 35 34 })
+2 -2
pkgs/development/coq-modules/fiat/HEAD.nix
··· 1 1 {lib, mkCoqDerivation, coq, python27, version ? null }: 2 2 3 - with lib; mkCoqDerivation rec { 3 + mkCoqDerivation rec { 4 4 pname = "fiat"; 5 5 owner = "mit-plv"; 6 6 repo = "fiat"; ··· 29 29 meta = { 30 30 homepage = "http://plv.csail.mit.edu/fiat/"; 31 31 description = "A library for the Coq proof assistant for synthesizing efficient correct-by-construction programs from declarative specifications"; 32 - maintainers = with maintainers; [ jwiegley ]; 32 + maintainers = with lib.maintainers; [ jwiegley ]; 33 33 }; 34 34 }
+3 -3
pkgs/development/coq-modules/flocq/default.nix
··· 1 1 { lib, bash, autoconf, automake, 2 2 mkCoqDerivation, coq, version ? null }: 3 3 4 - with lib; mkCoqDerivation { 4 + mkCoqDerivation { 5 5 pname = "flocq"; 6 6 owner = "flocq"; 7 7 domain = "gitlab.inria.fr"; 8 8 inherit version; 9 - defaultVersion = with versions; switch coq.coq-version [ 9 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 10 10 { case = range "8.14" "8.16"; out = "4.1.0"; } 11 11 { case = range "8.7" "8.15"; out = "3.4.3"; } 12 12 { case = range "8.5" "8.8"; out = "2.6.1"; } ··· 22 22 mlPlugin = true; 23 23 useMelquiondRemake.logpath = "Flocq"; 24 24 25 - meta = { 25 + meta = with lib; { 26 26 description = "A floating-point formalization for the Coq system"; 27 27 license = licenses.lgpl3; 28 28 maintainers = with maintainers; [ jwiegley ];
+3 -4
pkgs/development/coq-modules/fourcolor/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, mathcomp, version ? null }: 2 - with lib; 3 2 4 3 mkCoqDerivation { 5 4 pname = "fourcolor"; ··· 12 11 release."1.2.5".sha256 = "sha256-3qOPNCRjGK2UdHGMSqElpIXhAPVCklpeQgZwf9AFals="; 13 12 14 13 inherit version; 15 - defaultVersion = with versions; switch [ coq.version mathcomp.version ] [ 14 + defaultVersion = with lib.versions; lib.switch [ coq.version mathcomp.version ] [ 16 15 { cases = [ (isGe "8.11") (isGe "1.12") ]; out = "1.2.5"; } 17 16 { cases = [ (isGe "8.11") (range "1.11" "1.14") ]; out = "1.2.4"; } 18 - { cases = [ (isLe "8.13") (pred.inter (isGe "1.11.0") (isLt "1.13")) ]; out = "1.2.3"; } 17 + { cases = [ (isLe "8.13") (lib.pred.inter (isGe "1.11.0") (isLt "1.13")) ]; out = "1.2.3"; } 19 18 ] null; 20 19 21 20 propagatedBuildInputs = [ mathcomp.algebra mathcomp.ssreflect mathcomp.fingroup ]; 22 21 23 - meta = { 22 + meta = with lib; { 24 23 description = "Formal proof of the Four Color Theorem "; 25 24 maintainers = with maintainers; [ siraben ]; 26 25 license = licenses.cecill-b;
+3 -3
pkgs/development/coq-modules/gaia-hydras/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, hydra-battles, gaia, 2 2 mathcomp-zify, mathcomp, version ? null }: 3 3 4 - with lib; mkCoqDerivation rec { 4 + mkCoqDerivation rec { 5 5 pname = "gaia-hydras"; 6 6 repo = "hydra-battles"; 7 7 ··· 10 10 releaseRev = (v: "v${v}"); 11 11 12 12 inherit version; 13 - defaultVersion = with versions; switch [coq.coq-version mathcomp.version] [ 13 + defaultVersion = with lib.versions; lib.switch [coq.coq-version mathcomp.version] [ 14 14 { cases = [ (range "8.14" "8.16") (isGe "1.12.0") ]; out = "0.6"; } 15 15 { cases = [ (range "8.13" "8.14") (isGe "1.12.0") ]; out = "0.5"; } 16 16 ] null; ··· 23 23 24 24 useDune = true; 25 25 26 - meta = { 26 + meta = with lib; { 27 27 description = "Comparison between ordinals in Gaia and Hydra battles"; 28 28 longDescription = '' 29 29 The Gaia and Hydra battles projects develop different notions of ordinals.
+3 -3
pkgs/development/coq-modules/gaia/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, mathcomp, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 pname = "gaia"; 5 5 6 6 release."1.11".sha256 = "sha256:0gwb0blf37sv9gb0qpn34dab71zdcx7jsnqm3j9p58qw65cgsqn5"; ··· 11 11 releaseRev = (v: "v${v}"); 12 12 13 13 inherit version; 14 - defaultVersion = with versions; switch [ coq.version mathcomp.version ] [ 14 + defaultVersion = with lib.versions; lib.switch [ coq.version mathcomp.version ] [ 15 15 { cases = [ (range "8.10" "8.16") (isGe "1.12.0") ]; out = "1.15"; } 16 16 { cases = [ (range "8.10" "8.12") "1.11.0" ]; out = "1.11"; } 17 17 ] null; ··· 19 19 propagatedBuildInputs = 20 20 [ mathcomp.ssreflect mathcomp.algebra mathcomp.fingroup ]; 21 21 22 - meta = { 22 + meta = with lib; { 23 23 description = "Implementation of books from Bourbaki's Elements of Mathematics in Coq"; 24 24 maintainers = with maintainers; [ Zimmi48 ]; 25 25 license = licenses.mit;
+3 -3
pkgs/development/coq-modules/gappalib/default.nix
··· 1 1 { which, lib, mkCoqDerivation, autoconf, coq, flocq, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 pname = "gappalib"; 5 5 repo = "coq"; 6 6 owner = "gappa"; 7 7 domain = "gitlab.inria.fr"; 8 8 inherit version; 9 - defaultVersion = if versions.range "8.8" "8.16" coq.coq-version then "1.5.2" else null; 9 + defaultVersion = if lib.versions.range "8.8" "8.16" coq.coq-version then "1.5.2" else null; 10 10 release."1.5.2".sha256 = "sha256-A021Bhqz5r2CZBayfjIiWrCIfUlejcQAfbTmOaf6QTM="; 11 11 release."1.5.1".sha256 = "1806bq1z6q5rq2ma7d5kfbqfyfr755hjg0dq7b2llry8fx9cxjsg"; 12 12 release."1.5.0".sha256 = "1i1c0gakffxqqqqw064cbvc243yl325hxd50jmczr6mk18igk41n"; ··· 19 19 propagatedBuildInputs = [ flocq ]; 20 20 useMelquiondRemake.logpath = "Gappa"; 21 21 22 - meta = { 22 + meta = with lib; { 23 23 description = "Coq support library for Gappa"; 24 24 license = licenses.lgpl21; 25 25 maintainers = [ maintainers.vbgl ];
+2 -3
pkgs/development/coq-modules/goedel/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, hydra-battles, pocklington, version ? null }: 2 - with lib; 3 2 4 3 mkCoqDerivation { 5 4 pname = "goedel"; ··· 11 10 release."8.13.0".sha256 = "0sqqkmj6wsk4xmhrnqkhcsbsrqjzn2gnk67nqzgrmjpw5danz8y5"; 12 11 13 12 inherit version; 14 - defaultVersion = with versions; switch coq.coq-version [ 13 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 15 14 { case = range "8.11" "8.16"; out = "8.13.0"; } 16 15 ] null; 17 16 18 17 propagatedBuildInputs = [ hydra-battles pocklington ]; 19 18 20 - meta = { 19 + meta = with lib; { 21 20 description = "The Gödel-Rosser 1st incompleteness theorem in Coq"; 22 21 maintainers = with maintainers; [ siraben ]; 23 22 license = licenses.mit;
+2 -4
pkgs/development/coq-modules/graph-theory/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, mathcomp-algebra, mathcomp-finmap, mathcomp-fingroup 2 2 , hierarchy-builder, version ? null }: 3 3 4 - with lib; 5 - 6 4 mkCoqDerivation { 7 5 pname = "graph-theory"; 8 6 ··· 11 9 releaseRev = v: "v${v}"; 12 10 13 11 inherit version; 14 - defaultVersion = with versions; switch coq.coq-version [ 12 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 15 13 { case = range "8.13" "8.16"; out = "0.9"; } 16 14 ] null; 17 15 18 16 propagatedBuildInputs = [ mathcomp-algebra mathcomp-finmap mathcomp-fingroup hierarchy-builder ]; 19 17 20 - meta = { 18 + meta = with lib; { 21 19 description = "Library of formalized graph theory results in Coq"; 22 20 longDescription = '' 23 21 A library of formalized graph theory results, including various
+3 -3
pkgs/development/coq-modules/heq/default.nix
··· 5 5 url = "https://${domain}/${owner}/${repo}/download/${repo}-${rev}.zip"; 6 6 inherit sha256; 7 7 }; in 8 - with lib; mkCoqDerivation { 8 + mkCoqDerivation { 9 9 pname = "heq"; 10 10 repo = "Heq"; 11 11 owner = "gil.hur"; 12 12 domain = "sf.snu.ac.kr"; 13 13 inherit version fetcher; 14 - defaultVersion = if versions.isLt "8.8" coq.coq-version then "0.92" else null; 14 + defaultVersion = if lib.versions.isLt "8.8" coq.coq-version then "0.92" else null; 15 15 release."0.92".sha256 = "0cf8y6728n81wwlbpq3vi7l2dbzi7759klypld4gpsjjp1y1fj74"; 16 16 17 17 mlPlugin = true; ··· 22 22 meta = { 23 23 homepage = "https://ropas.snu.ac.kr/~gil.hur/Heq/"; 24 24 description = "Heq : a Coq library for Heterogeneous Equality"; 25 - maintainers = with maintainers; [ jwiegley ]; 25 + maintainers = with lib.maintainers; [ jwiegley ]; 26 26 }; 27 27 }
+5 -5
pkgs/development/coq-modules/hierarchy-builder/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, coq-elpi, version ? null }: 2 2 3 - with lib; let hb = mkCoqDerivation { 3 + let hb = mkCoqDerivation { 4 4 pname = "hierarchy-builder"; 5 5 owner = "math-comp"; 6 6 inherit version; 7 - defaultVersion = with versions; switch coq.coq-version [ 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 8 { case = range "8.15" "8.16"; out = "1.4.0"; } 9 9 { case = range "8.13" "8.14"; out = "1.2.0"; } 10 10 { case = range "8.12" "8.13"; out = "1.1.0"; } ··· 25 25 26 26 extraInstallFlags = [ "VFILES=structures.v" ]; 27 27 28 - meta = { 28 + meta = with lib; { 29 29 description = "High level commands to declare a hierarchy based on packed classes"; 30 30 maintainers = with maintainers; [ cohencyril siraben ]; 31 31 license = licenses.mit; 32 32 }; 33 33 }; in 34 34 hb.overrideAttrs (o: 35 - optionalAttrs (versions.isGe "1.2.0" o.version || o.version == "dev") 35 + lib.optionalAttrs (lib.versions.isGe "1.2.0" o.version || o.version == "dev") 36 36 { buildPhase = "make build"; } 37 37 // 38 - optionalAttrs (versions.isGe "1.1.0" o.version || o.version == "dev") 38 + lib.optionalAttrs (lib.versions.isGe "1.1.0" o.version || o.version == "dev") 39 39 { installFlags = [ "DESTDIR=$(out)" ] ++ o.installFlags; } 40 40 )
+3 -4
pkgs/development/coq-modules/hydra-battles/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, equations, LibHyps, version ? null }: 2 - with lib; 3 2 4 3 (mkCoqDerivation { 5 4 pname = "hydra-battles"; ··· 11 10 releaseRev = (v: "v${v}"); 12 11 13 12 inherit version; 14 - defaultVersion = with versions; switch coq.coq-version [ 13 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 15 14 { case = range "8.13" "8.16"; out = "0.6"; } 16 15 { case = range "8.11" "8.12"; out = "0.4"; } 17 16 ] null; 18 17 19 18 useDune = true; 20 19 21 - meta = { 20 + meta = with lib; { 22 21 description = "Exploration of some properties of Kirby and Paris' hydra battles, with the help of Coq"; 23 22 longDescription = '' 24 23 An exploration of some properties of Kirby and Paris' hydra ··· 33 32 }; 34 33 }).overrideAttrs(o: 35 34 let inherit (o) version; in { 36 - propagatedBuildInputs = [ equations ] ++ optional (versions.isGe "0.6" version || version == "dev") LibHyps; 35 + propagatedBuildInputs = [ equations ] ++ lib.optional (lib.versions.isGe "0.6" version || version == "dev") LibHyps; 37 36 })
+3 -3
pkgs/development/coq-modules/iris/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, stdpp, version ? null }: 2 2 3 - with lib; mkCoqDerivation rec { 3 + mkCoqDerivation rec { 4 4 pname = "iris"; 5 5 domain = "gitlab.mpi-sws.org"; 6 6 owner = "iris"; 7 7 inherit version; 8 - defaultVersion = with versions; switch coq.coq-version [ 8 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 9 9 { case = range "8.13" "8.16"; out = "4.0.0"; } 10 10 { case = range "8.12" "8.14"; out = "3.5.0"; } 11 11 { case = range "8.11" "8.13"; out = "3.4.0"; } ··· 26 26 fi 27 27 ''; 28 28 29 - meta = { 29 + meta = with lib; { 30 30 description = "The Coq development of the Iris Project"; 31 31 license = licenses.bsd3; 32 32 maintainers = [ maintainers.vbgl ];
+2 -3
pkgs/development/coq-modules/itauto/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 - with lib; 3 2 4 3 mkCoqDerivation rec { 5 4 pname = "itauto"; ··· 11 10 release."8.14.0".sha256 = "sha256:1k6pqhv4dwpkwg81f2rlfg40wh070ks1gy9r0ravm2zhsbxqcfc9"; 12 11 release."8.13+no".sha256 = "sha256-gXoxtLcHPoyjJkt7WqvzfCMCQlh6kL2KtCGe3N6RC/A="; 13 12 inherit version; 14 - defaultVersion = with versions; switch coq.coq-version [ 13 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 15 14 { case = isEq "8.16"; out = "8.16.0"; } 16 15 { case = isEq "8.15"; out = "8.15.0"; } 17 16 { case = isEq "8.14"; out = "8.14.0"; } ··· 22 21 nativeBuildInputs = (with coq.ocamlPackages; [ ocamlbuild ]); 23 22 enableParallelBuilding = false; 24 23 25 - meta = { 24 + meta = with lib; { 26 25 description = "A reflexive SAT solver parameterised by a leaf tactic and Nelson-Oppen support"; 27 26 maintainers = with maintainers; [ siraben ]; 28 27 license = licenses.gpl3Plus;
+3 -3
pkgs/development/coq-modules/ltac2/default.nix
··· 1 1 { lib, mkCoqDerivation, which, coq, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 pname = "ltac2"; 5 5 owner = "coq"; 6 6 inherit version; 7 - defaultVersion = with versions; switch coq.coq-version [ 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 8 { case = "8.10"; out = "0.3"; } 9 9 { case = "8.9"; out = "0.2"; } 10 10 { case = "8.8"; out = "0.1"; } ··· 19 19 20 20 mlPlugin = true; 21 21 22 - meta = { 22 + meta = with lib; { 23 23 description = "A robust and expressive tactic language for Coq"; 24 24 maintainers = [ maintainers.vbgl ]; 25 25 license = licenses.lgpl21;
+3 -3
pkgs/development/coq-modules/math-classes/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, bignums, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 5 5 pname = "math-classes"; 6 6 inherit version; 7 - defaultVersion = if versions.range "8.6" "8.16" coq.coq-version then "8.15.0" else null; 7 + defaultVersion = if lib.versions.range "8.6" "8.16" coq.coq-version then "8.15.0" else null; 8 8 release."8.12.0".sha256 = "14nd6a08zncrl5yg2gzk0xf4iinwq4hxnsgm4fyv07ydbkxfb425"; 9 9 release."8.13.0".sha256 = "1ln7ziivfbxzbdvlhbvyg3v30jgblncmwcsam6gg3d1zz6r7cbby"; 10 10 release."8.15.0".sha256 = "10w1hm537k6jx8a8vghq1yx12rsa0sjk2ipv3scgir71ln30hllw"; ··· 14 14 meta = { 15 15 homepage = "https://math-classes.github.io"; 16 16 description = "A library of abstract interfaces for mathematical structures in Coq."; 17 - maintainers = with maintainers; [ siddharthist jwiegley ]; 17 + maintainers = with lib.maintainers; [ siddharthist jwiegley ]; 18 18 }; 19 19 }
+1 -1
pkgs/development/coq-modules/mathcomp-abel/default.nix
··· 7 7 owner = "math-comp"; 8 8 9 9 inherit version; 10 - defaultVersion = with lib; with versions; switch [ coq.version mathcomp.version ] [ 10 + defaultVersion = with lib; with versions; lib.switch [ coq.version mathcomp.version ] [ 11 11 { cases = [ (range "8.10" "8.16") (range "1.12.0" "1.15.0") ]; out = "1.2.1"; } 12 12 { cases = [ (range "8.10" "8.15") (range "1.12.0" "1.14.0") ]; out = "1.2.0"; } 13 13 { cases = [ (range "8.10" "8.14") (range "1.11.0" "1.12.0") ]; out = "1.1.2"; }
+4 -4
pkgs/development/coq-modules/mathcomp-algebra-tactics/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, mathcomp-algebra, 2 2 coq-elpi, mathcomp-zify, version ? null }: 3 3 4 - with lib; mkCoqDerivation { 4 + mkCoqDerivation { 5 5 namePrefix = [ "coq" "mathcomp" ]; 6 6 pname = "algebra-tactics"; 7 7 owner = "math-comp"; 8 8 inherit version; 9 9 10 - defaultVersion = with versions; 11 - switch [ coq.coq-version mathcomp-algebra.version ] [ 10 + defaultVersion = with lib.versions; 11 + lib.switch [ coq.coq-version mathcomp-algebra.version ] [ 12 12 { cases = [ (range "8.13" "8.16") (isGe "1.12") ]; out = "1.0.0"; } 13 13 ] null; 14 14 ··· 18 18 19 19 meta = { 20 20 description = "Ring and field tactics for Mathematical Components"; 21 - maintainers = with maintainers; [ cohencyril ]; 21 + maintainers = with lib.maintainers; [ cohencyril ]; 22 22 }; 23 23 }
+2 -2
pkgs/development/coq-modules/mathcomp-analysis/default.nix
··· 21 21 release."0.3.1".sha256 = "1iad288yvrjv8ahl9v18vfblgqb1l5z6ax644w49w9hwxs93f2k8"; 22 22 release."0.2.3".sha256 = "0p9mr8g1qma6h10qf7014dv98ln90dfkwn76ynagpww7qap8s966"; 23 23 24 - defaultVersion = with versions; switch [ coq.version mathcomp.version ] [ 24 + defaultVersion = with versions; lib.switch [ coq.version mathcomp.version ] [ 25 25 { cases = [ (isGe "8.14") (isGe "1.13.0") ]; out = "0.5.3"; } 26 26 { cases = [ (isGe "8.14") (range "1.13" "1.15") ]; out = "0.5.2"; } 27 27 { cases = [ (isGe "8.13") (range "1.13" "1.14") ]; out = "0.5.1"; } ··· 40 40 classical-deps = [ mathcomp.algebra mathcomp-finmap hierarchy-builder ]; 41 41 analysis-deps = [ mathcomp.field mathcomp-bigenough ]; 42 42 intra-deps = if package == "single" then [] 43 - else map mathcomp_ (head (splitList (pred.equal package) packages)); 43 + else map mathcomp_ (head (splitList (lib.pred.equal package) packages)); 44 44 pkgpath = if package == "single" then "." 45 45 else if package == "analysis" then "theories" else "${package}"; 46 46 pname = if package == "single" then "mathcomp-analysis-single"
+3 -3
pkgs/development/coq-modules/mathcomp-bigenough/default.nix
··· 1 1 { coq, mkCoqDerivation, mathcomp, lib, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 5 5 namePrefix = [ "coq" "mathcomp" ]; 6 6 pname = "bigenough"; ··· 11 11 "1.0.1".sha256 = "sha256:02f4dv4rz72liciwxb2k7acwx6lgqz4381mqyq5854p3nbyn06aw"; 12 12 }; 13 13 inherit version; 14 - defaultVersion = with versions; switch coq.version [ 14 + defaultVersion = with lib.versions; lib.switch coq.version [ 15 15 { case = range "8.10" "8.16"; out = "1.0.1"; } 16 16 { case = range "8.5" "8.14"; out = "1.0.0"; } 17 17 ] null; ··· 20 20 21 21 meta = { 22 22 description = "A small library to do epsilon - N reasonning"; 23 - license = licenses.cecill-b; 23 + license = lib.licenses.cecill-b; 24 24 }; 25 25 }
+3 -3
pkgs/development/coq-modules/mathcomp-finmap/default.nix
··· 1 1 { coq, mkCoqDerivation, mathcomp, lib, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 5 5 namePrefix = [ "coq" "mathcomp" ]; 6 6 pname = "finmap"; 7 7 owner = "math-comp"; 8 8 inherit version; 9 - defaultVersion = with versions; switch [ coq.version mathcomp.version ] [ 9 + defaultVersion = with lib.versions; lib.switch [ coq.version mathcomp.version ] [ 10 10 { cases = [ (range "8.13" "8.16") (isGe "1.12") ]; out = "1.5.2"; } 11 11 { cases = [ (isGe "8.10") (isGe "1.11") ]; out = "1.5.1"; } 12 12 { cases = [ (range "8.7" "8.11") "1.11.0" ]; out = "1.5.0"; } ··· 33 33 34 34 meta = { 35 35 description = "A finset and finmap library"; 36 - license = licenses.cecill-b; 36 + license = lib.licenses.cecill-b; 37 37 }; 38 38 }
+3 -3
pkgs/development/coq-modules/mathcomp-real-closed/default.nix
··· 1 1 { coq, mkCoqDerivation, mathcomp, mathcomp-bigenough, 2 2 lib, version ? null }: 3 3 4 - with lib; mkCoqDerivation { 4 + mkCoqDerivation { 5 5 6 6 namePrefix = [ "coq" "mathcomp" ]; 7 7 pname = "real-closed"; ··· 17 17 "1.0.1".sha256 = "0j81gkjbza5vg89v4n9z598mfdbql416963rj4b8fzm7dp2r4rxg"; 18 18 }; 19 19 20 - defaultVersion = with versions; switch [ coq.version mathcomp.version ] [ 20 + defaultVersion = with lib.versions; lib.switch [ coq.version mathcomp.version ] [ 21 21 { cases = [ (isGe "8.13") (isGe "1.12.0") ]; out = "1.1.3"; } 22 22 { cases = [ (isGe "8.10") (isGe "1.12.0") ]; out = "1.1.2"; } 23 23 { cases = [ (isGe "8.7") "1.11.0" ]; out = "1.1.1"; } ··· 37 37 38 38 meta = { 39 39 description = "Mathematical Components Library on real closed fields"; 40 - license = licenses.cecill-c; 40 + license = lib.licenses.cecill-c; 41 41 }; 42 42 }
+5 -4
pkgs/development/coq-modules/mathcomp-tarjan/default.nix
··· 1 1 { coq, mkCoqDerivation, mathcomp-ssreflect, mathcomp-fingroup, 2 2 lib, version ? null }@args: 3 - with lib; mkCoqDerivation { 3 + 4 + mkCoqDerivation { 4 5 5 6 namePrefix = [ "coq" "mathcomp" ]; 6 7 pname = "tarjan"; 7 8 owner = "math-comp"; 8 9 9 10 inherit version; 10 - defaultVersion = with versions; 11 - switch [ coq.version mathcomp-ssreflect.version ] [{ 11 + defaultVersion = with lib.versions; 12 + lib.switch [ coq.version mathcomp-ssreflect.version ] [{ 12 13 cases = [ (range "8.10" "8.16") (isGe "1.12.0") ]; out = "1.0.0"; 13 14 }] null; 14 15 release."1.0.0".sha256 = "sha256:0r459r0makshzwlygw6kd4lpvdjc43b3x5y9aa8x77f2z5gymjq1"; ··· 17 18 18 19 meta = { 19 20 description = "Proofs of Tarjan and Kosaraju connected components algorithms"; 20 - license = licenses.cecill-b; 21 + license = lib.licenses.cecill-b; 21 22 }; 22 23 }
+2 -3
pkgs/development/coq-modules/mathcomp-word/default.nix
··· 1 1 { coq, mkCoqDerivation, mathcomp, lib, version ? null }: 2 2 3 - with lib; 4 3 mkCoqDerivation { 5 4 namePrefix = [ "coq" "mathcomp" ]; 6 5 pname = "word"; ··· 15 14 release."1.0".sha256 = "sha256:0703m97rnivcbc7vvbd9rl2dxs6l8n52cbykynw61c6w9rhxspcg"; 16 15 17 16 inherit version; 18 - defaultVersion = with versions; switch [ coq.version mathcomp.version ] [ 17 + defaultVersion = with lib.versions; lib.switch [ coq.version mathcomp.version ] [ 19 18 { cases = [ (range "8.12" "8.16") (isGe "1.12") ]; out = "2.0"; } 20 19 ] null; 21 20 22 21 propagatedBuildInputs = [ mathcomp.algebra mathcomp.ssreflect mathcomp.fingroup ]; 23 22 24 - meta = { 23 + meta = with lib; { 25 24 description = "Yet Another Coq Library on Machine Words"; 26 25 maintainers = [ maintainers.vbgl ]; 27 26 license = licenses.mit;
+4 -4
pkgs/development/coq-modules/mathcomp-zify/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, mathcomp-algebra, mathcomp-ssreflect, mathcomp-fingroup, version ? null }: 2 2 3 - with lib; mkCoqDerivation rec { 3 + mkCoqDerivation rec { 4 4 namePrefix = [ "coq" "mathcomp" ]; 5 5 pname = "zify"; 6 6 repo = "mczify"; 7 7 owner = "math-comp"; 8 8 inherit version; 9 9 10 - defaultVersion = with versions; 11 - switch [ coq.coq-version mathcomp-algebra.version ] [ 10 + defaultVersion = with lib.versions; 11 + lib.switch [ coq.coq-version mathcomp-algebra.version ] [ 12 12 { cases = [ (range "8.13" "8.16") (isGe "1.12") ]; out = "1.1.0+1.12+8.13"; } 13 13 ] null; 14 14 ··· 19 19 20 20 meta = { 21 21 description = "Micromega tactics for Mathematical Components"; 22 - maintainers = with maintainers; [ cohencyril ]; 22 + maintainers = with lib.maintainers; [ cohencyril ]; 23 23 }; 24 24 }
+2 -2
pkgs/development/coq-modules/mathcomp/default.nix
··· 18 18 repo = "math-comp"; 19 19 owner = "math-comp"; 20 20 withDoc = single && (args.withDoc or false); 21 - defaultVersion = with versions; switch coq.coq-version [ 21 + defaultVersion = with versions; lib.switch coq.coq-version [ 22 22 { case = range "8.14" "8.16"; out = "1.15.0"; } 23 23 { case = range "8.11" "8.15"; out = "1.14.0"; } 24 24 { case = range "8.11" "8.15"; out = "1.13.0"; } ··· 50 50 51 51 mathcomp_ = package: let 52 52 mathcomp-deps = if package == "single" then [] 53 - else map mathcomp_ (head (splitList (pred.equal package) packages)); 53 + else map mathcomp_ (head (splitList (lib.pred.equal package) packages)); 54 54 pkgpath = if package == "single" then "mathcomp" else "mathcomp/${package}"; 55 55 pname = if package == "single" then "mathcomp" else "mathcomp-${package}"; 56 56 pkgallMake = ''
+2 -2
pkgs/development/coq-modules/metacoq/default.nix
··· 5 5 let 6 6 repo = "metacoq"; 7 7 owner = "MetaCoq"; 8 - defaultVersion = with versions; switch coq.coq-version [ 8 + defaultVersion = with versions; lib.switch coq.coq-version [ 9 9 { case = "8.11"; out = "1.0-beta2-8.11"; } 10 10 { case = "8.12"; out = "1.0-beta2-8.12"; } 11 11 # Do not provide 8.13 because it does not compile with equations 1.3 provided by default (only 1.2.3) ··· 34 34 35 35 metacoq_ = package: let 36 36 metacoq-deps = if package == "single" then [] 37 - else map metacoq_ (head (splitList (pred.equal package) packages)); 37 + else map metacoq_ (head (splitList (lib.pred.equal package) packages)); 38 38 pkgpath = if package == "single" then "./" else "./${package}"; 39 39 pname = if package == "all" then "metacoq" else "metacoq-${package}"; 40 40 pkgallMake = ''
+3 -3
pkgs/development/coq-modules/metalib/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 pname = "metalib"; 5 5 owner = "plclub"; 6 6 inherit version; 7 - defaultVersion = with versions; switch coq.coq-version [ 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 8 { case = range "8.14" "8.16"; out = "8.15"; } 9 9 { case = range "8.10" "8.13"; out = "8.10"; } 10 10 ] null; ··· 14 14 15 15 sourceRoot = "source/Metalib"; 16 16 17 - meta = { 17 + meta = with lib; { 18 18 license = licenses.mit; 19 19 maintainers = [ maintainers.jwiegley ]; 20 20 };
+5 -5
pkgs/development/coq-modules/multinomials/default.nix
··· 1 1 { coq, mkCoqDerivation, mathcomp, mathcomp-finmap, mathcomp-bigenough, 2 2 lib, version ? null, useDune ? false }@args: 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 5 5 namePrefix = [ "coq" "mathcomp" ]; 6 6 pname = "multinomials"; ··· 8 8 owner = "math-comp"; 9 9 10 10 inherit version; 11 - defaultVersion = with versions; switch [ coq.version mathcomp.version ] [ 11 + defaultVersion = with lib.versions; lib.switch [ coq.version mathcomp.version ] [ 12 12 { cases = [ (isGe "8.10") (isGe "1.12.0") ]; out = "1.5.5"; } 13 13 { cases = [ (range "8.10" "8.12") "1.12.0" ]; out = "1.5.3"; } 14 14 { cases = [ (range "8.7" "8.12") "1.11.0" ]; out = "1.5.2"; } ··· 31 31 "1.0".sha256 = "1qmbxp1h81cy3imh627pznmng0kvv37k4hrwi2faa101s6bcx55m"; 32 32 }; 33 33 34 - useDuneifVersion = v: versions.isGe "1.5.3" v || v == "dev"; 34 + useDuneifVersion = v: lib.versions.isGe "1.5.3" v || v == "dev"; 35 35 36 36 preConfigure = '' 37 37 patchShebangs configure || true ··· 42 42 43 43 meta = { 44 44 description = "A Coq/SSReflect Library for Monoidal Rings and Multinomials"; 45 - license = licenses.cecill-c; 45 + license = lib.licenses.cecill-c; 46 46 }; 47 47 } 48 - // optionalAttrs (args?useDune) { inherit useDune; } 48 + // lib.optionalAttrs (args?useDune) { inherit useDune; }
+2 -3
pkgs/development/coq-modules/odd-order/default.nix
··· 1 1 { lib, mkCoqDerivation, mathcomp, version ? null }: 2 - with lib; 3 2 4 3 mkCoqDerivation { 5 4 pname = "odd-order"; ··· 11 10 releaseRev = v: "mathcomp-odd-order.${v}"; 12 11 13 12 inherit version; 14 - defaultVersion = with versions; switch mathcomp.character.version [ 13 + defaultVersion = with lib.versions; lib.switch mathcomp.character.version [ 15 14 { case = (range "1.13.0" "1.15.0"); out = "1.14.0"; } 16 15 { case = (range "1.12.0" "1.14.0"); out = "1.13.0"; } 17 16 { case = (range "1.10.0" "1.12.0"); out = "1.12.0"; } ··· 27 26 mathcomp.all 28 27 ]; 29 28 30 - meta = { 29 + meta = with lib; { 31 30 description = "Formal proof of the Odd Order Theorem"; 32 31 maintainers = with maintainers; [ siraben ]; 33 32 license = licenses.cecill-b;
+3 -3
pkgs/development/coq-modules/paco/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 pname = "paco"; 5 5 owner = "snu-sf"; 6 6 inherit version; 7 - defaultVersion = with versions; switch coq.coq-version [ 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 8 { case = range "8.12" "8.16"; out = "4.1.2"; } 9 9 { case = range "8.9" "8.13"; out = "4.1.1"; } 10 10 { case = range "8.6" "8.13"; out = "4.0.2"; } ··· 27 27 meta = { 28 28 homepage = "https://plv.mpi-sws.org/paco/"; 29 29 description = "A Coq library implementing parameterized coinduction"; 30 - maintainers = with maintainers; [ jwiegley ptival ]; 30 + maintainers = with lib.maintainers; [ jwiegley ptival ]; 31 31 }; 32 32 }
+3 -3
pkgs/development/coq-modules/paramcoq/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 pname = "paramcoq"; 5 5 inherit version; 6 - defaultVersion = with versions; switch coq.version [ 6 + defaultVersion = with lib.versions; lib.switch coq.version [ 7 7 { case = range "8.10" "8.16"; out = "1.1.3+coq${coq.coq-version}"; } 8 8 { case = range "8.7" "8.13"; out = "1.1.2+coq${coq.coq-version}"; } 9 9 ] null; ··· 24 24 release."1.1.2+coq8.7".sha256 = "09n0ky7ldb24by7yf5j3hv410h85x50ksilf7qacl7xglj4gy5hj"; 25 25 releaseRev = v: "v${v}"; 26 26 mlPlugin = true; 27 - meta = { 27 + meta = with lib; { 28 28 description = "Coq plugin for parametricity"; 29 29 license = licenses.mit; 30 30 maintainers = [ maintainers.vbgl ];
+2 -3
pkgs/development/coq-modules/parsec/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, ceres, coq-ext-lib, version ? null }: 2 2 3 - with lib; 4 3 mkCoqDerivation { 5 4 6 5 pname = "parsec"; ··· 11 10 releaseRev = (v: "v${v}"); 12 11 13 12 inherit version; 14 - defaultVersion = with versions; switch coq.version [ 13 + defaultVersion = with lib.versions; lib.switch coq.version [ 15 14 { case = range "8.12" "8.16"; out = "0.1.1"; } 16 15 { case = range "8.12" "8.13"; out = "0.1.0"; } 17 16 ] null; 18 17 release."0.1.1".sha256 = "sha256:1c0l18s68pzd4c8i3jimh2yz0pqm4g38pca4bm7fr18r8xmqf189"; 19 18 release."0.1.0".sha256 = "sha256:01avfcqirz2b9wjzi9iywbhz9szybpnnj3672dgkfsimyg9jgnsr"; 20 19 21 - meta = { 20 + meta = with lib; { 22 21 description = "Library for serialization to S-expressions"; 23 22 license = licenses.bsd3; 24 23 maintainers = with maintainers; [ Zimmi48 ];
+2 -3
pkgs/development/coq-modules/pocklington/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 - with lib; 3 2 4 3 mkCoqDerivation { 5 4 pname = "pocklington"; ··· 9 8 release."8.12.0".sha256 = "sha256-0xBrw9+4g14niYdNqp0nx00fPJoSSnaDSDEaIVpPfjs="; 10 9 11 10 inherit version; 12 - defaultVersion = with versions; switch coq.coq-version [ 11 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 13 12 { case = isGe "8.7"; out = "8.12.0"; } 14 13 ] null; 15 14 16 - meta = { 15 + meta = with lib; { 17 16 description = "Pocklington's criterion for primality in Coq"; 18 17 maintainers = with maintainers; [ siraben ]; 19 18 license = licenses.mit;
+2 -3
pkgs/development/coq-modules/reglang/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, ssreflect, version ? null }: 2 - with lib; 3 2 4 3 mkCoqDerivation { 5 4 pname = "reglang"; ··· 9 8 release."1.1.2".sha256 = "sha256-SEnMilLNxh6a3oiDNGLaBr8quQ/nO2T9Fwdf/1il2Yk="; 10 9 11 10 inherit version; 12 - defaultVersion = with versions; switch coq.coq-version [ 11 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 13 12 { case = range "8.10" "8.16"; out = "1.1.2"; } 14 13 ] null; 15 14 16 15 17 16 propagatedBuildInputs = [ ssreflect ]; 18 17 19 - meta = { 18 + meta = with lib; { 20 19 description = "Regular Language Representations in Coq"; 21 20 maintainers = with maintainers; [ siraben ]; 22 21 license = licenses.cecill-b;
+3 -4
pkgs/development/coq-modules/relation-algebra/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, aac-tactics, mathcomp, version ? null }: 2 - with lib; 3 2 4 3 mkCoqDerivation { 5 4 pname = "relation-algebra"; 6 5 owner = "damien-pous"; 7 6 8 7 releaseRev = v: 9 - if versions.isGe "1.7.6" v 8 + if lib.versions.isGe "1.7.6" v 10 9 then "v.${v}" 11 10 else "v${v}"; 12 11 ··· 20 19 release."1.7.1".sha256 = "sha256-WWVMcR6z8rT4wzZPb8SlaVWGe7NC8gScPqawd7bltQA="; 21 20 22 21 inherit version; 23 - defaultVersion = with versions; switch coq.coq-version [ 22 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 24 23 { case = isEq "8.16"; out = "1.7.8"; } 25 24 { case = isEq "8.15"; out = "1.7.7"; } 26 25 { case = isEq "8.14"; out = "1.7.6"; } ··· 35 34 36 35 propagatedBuildInputs = [ aac-tactics mathcomp.ssreflect ]; 37 36 38 - meta = { 37 + meta = with lib; { 39 38 description = "Relation algebra library for Coq"; 40 39 maintainers = with maintainers; [ siraben ]; 41 40 license = licenses.gpl3Plus;
+2 -3
pkgs/development/coq-modules/semantics/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 - with lib; 3 2 4 3 mkCoqDerivation rec { 5 4 pname = "semantics"; ··· 15 14 release."8.6.0".sha256 = "sha256-GltkGQ3tJqUPAbdDkqqvKLLhMOap50XvGaCkjshiNdY="; 16 15 17 16 inherit version; 18 - defaultVersion = with versions; switch coq.coq-version [ 17 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 19 18 { case = range "8.10" "8.16"; out = "8.14.0"; } 20 19 { case = "8.9"; out = "8.9.0"; } 21 20 { case = "8.8"; out = "8.8.0"; } ··· 34 33 done 35 34 ''; 36 35 37 - meta = { 36 + meta = with lib; { 38 37 description = "A survey of programming language semantics styles in Coq"; 39 38 longDescription = '' 40 39 A survey of semantics styles in Coq, from natural semantics through
+1 -1
pkgs/development/coq-modules/serapi/default.nix
··· 17 17 inherit version release; 18 18 19 19 defaultVersion = with versions; 20 - switch coq.version [ 20 + lib.switch coq.version [ 21 21 { case = isEq "8.16"; out = "8.16.0+0.16.0"; } 22 22 { case = isEq "8.15"; out = "8.15.0+0.15.0"; } 23 23 { case = isEq "8.14"; out = "8.14.0+0.14.0"; }
+3 -3
pkgs/development/coq-modules/simple-io/default.nix
··· 1 1 { lib, callPackage, mkCoqDerivation, coq, coq-ext-lib, version ? null }: 2 2 3 - with lib; mkCoqDerivation { 3 + mkCoqDerivation { 4 4 pname = "simple-io"; 5 5 owner = "Lysxia"; 6 6 repo = "coq-simple-io"; 7 7 inherit version; 8 - defaultVersion = with versions; switch coq.coq-version [ 8 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 9 9 { case = range "8.11" "8.16"; out = "1.7.0"; } 10 10 { case = range "8.7" "8.13"; out = "1.3.0"; } 11 11 ] null; ··· 21 21 22 22 passthru.tests.HelloWorld = callPackage ./test.nix {}; 23 23 24 - meta = { 24 + meta = with lib; { 25 25 description = "Purely functional IO for Coq"; 26 26 license = licenses.mit; 27 27 maintainers = [ maintainers.vbgl ];
+2 -3
pkgs/development/coq-modules/smpl/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 - with lib; 3 2 4 3 mkCoqDerivation { 5 4 pname = "smpl"; ··· 13 12 releaseRev = v: "v${v}"; 14 13 15 14 inherit version; 16 - defaultVersion = with versions; switch coq.version [ 15 + defaultVersion = with lib.versions; lib.switch coq.version [ 17 16 { case = isEq "8.15"; out = "8.15"; } 18 17 { case = isEq "8.14"; out = "8.14"; } 19 18 { case = "8.13.2"; out = "8.13"; } ··· 23 22 24 23 mlPlugin = true; 25 24 26 - meta = { 25 + meta = with lib; { 27 26 description = "A Coq plugin providing an extensible tactic similar to first"; 28 27 maintainers = with maintainers; [ siraben ]; 29 28 license = licenses.mit;
+2 -3
pkgs/development/coq-modules/smtcoq/default.nix
··· 1 1 { lib, stdenv, gcc10StdenvCompat, pkgs, mkCoqDerivation, coq, trakt, veriT, zchaff, fetchurl, version ? null }: 2 - with lib; 3 2 4 3 let 5 4 # version of veriT that works with SMTCoq ··· 23 22 release."2021-09-17".sha256 = "sha256-bF7ES+tXraaAJwVEwAMx3CUESpNlAUerQjr4d2eaGJQ="; 24 23 25 24 inherit version; 26 - defaultVersion = with versions; switch coq.version [ 25 + defaultVersion = with lib.versions; lib.switch coq.version [ 27 26 { case = isEq "8.13"; out = "2021-09-17"; } 28 27 ] null; 29 28 ··· 34 33 # This is meant to ease future troubleshooting of cvc4 build failures 35 34 passthru = { inherit cvc4; }; 36 35 37 - meta = { 36 + meta = with lib; { 38 37 description = "Communication between Coq and SAT/SMT solvers "; 39 38 maintainers = with maintainers; [ siraben ]; 40 39 license = licenses.cecill-b;
+3 -3
pkgs/development/coq-modules/stdpp/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 2 3 - with lib; mkCoqDerivation rec { 3 + mkCoqDerivation rec { 4 4 pname = "stdpp"; 5 5 inherit version; 6 6 domain = "gitlab.mpi-sws.org"; 7 7 owner = "iris"; 8 - defaultVersion = with versions; switch coq.coq-version [ 8 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 9 9 { case = range "8.13" "8.16"; out = "1.8.0"; } 10 10 { case = range "8.12" "8.14"; out = "1.6.0"; } 11 11 { case = range "8.11" "8.13"; out = "1.5.0"; } ··· 24 24 fi 25 25 ''; 26 26 27 - meta = { 27 + meta = with lib; { 28 28 description = "An extended “Standard Library” for Coq"; 29 29 license = licenses.bsd3; 30 30 maintainers = [ maintainers.vbgl ];
+4 -4
pkgs/development/coq-modules/tlc/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 2 3 - with lib; (mkCoqDerivation { 3 + (mkCoqDerivation { 4 4 pname = "tlc"; 5 5 owner = "charguer"; 6 6 inherit version; 7 7 displayVersion = { tlc = false; }; 8 - defaultVersion = with versions; switch coq.coq-version [ 8 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 9 9 { case = range "8.13" "8.16"; out = "20211215"; } 10 10 { case = range "8.12" "8.13"; out = "20210316"; } 11 11 { case = range "8.10" "8.12"; out = "20200328"; } ··· 16 16 release."20200328".sha256 = "16vzild9gni8zhgb3qhmka47f8zagdh03k6nssif7drpim8233lx"; 17 17 release."20181116".sha256 = "032lrbkxqm9d3fhf6nv1kq2z0mqd3czv3ijlbsjwnfh12xck4vpl"; 18 18 19 - meta = { 19 + meta = with lib; { 20 20 homepage = "http://www.chargueraud.org/softs/tlc/"; 21 21 description = "A non-constructive library for Coq"; 22 22 license = licenses.free; 23 23 maintainers = [ maintainers.vbgl ]; 24 24 }; 25 25 }).overrideAttrs (x: 26 - if versionAtLeast x.version "20210316" 26 + if lib.versionAtLeast x.version "20210316" 27 27 then {} 28 28 else { 29 29 installFlags = [ "CONTRIB=$(out)/lib/coq/${coq.coq-version}/user-contrib" ];
+3 -4
pkgs/development/coq-modules/topology/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, mathcomp, zorns-lemma, version ? null }: 2 - with lib; 3 2 4 3 mkCoqDerivation rec { 5 4 pname = "topology"; ··· 15 14 release."8.6.0".sha256 = "sha256-eu/dBEFo3y6vnXlJljUD4hds6+qgAPQVvsuspyGHcj8="; 16 15 17 16 inherit version; 18 - defaultVersion = with versions; switch coq.coq-version [ 17 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 19 18 { case = range "8.10" "8.16"; out = "9.0.0"; } 20 19 { case = "8.9"; out = "8.9.0"; } 21 20 { case = "8.8"; out = "8.8.0"; } ··· 25 24 26 25 propagatedBuildInputs = [ zorns-lemma ]; 27 26 28 - useDuneifVersion = versions.isGe "9.0"; 27 + useDuneifVersion = lib.versions.isGe "9.0"; 29 28 30 - meta = { 29 + meta = with lib; { 31 30 description = "General topology in Coq"; 32 31 longDescription = '' 33 32 This library develops some of the basic concepts and results of
+2 -3
pkgs/development/coq-modules/trakt/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, coq-elpi, version ? null }: 2 - with lib; 3 2 4 3 mkCoqDerivation { 5 4 pname = "trakt"; ··· 9 8 release."1.0".sha256 = "sha256-Qhw5fWFYxUFO2kIWWz/og+4fuy9aYG27szfNk3IglhY="; 10 9 11 10 inherit version; 12 - defaultVersion = with versions; switch [ coq.version ] [ 11 + defaultVersion = with lib.versions; lib.switch [ coq.version ] [ 13 12 { cases = [ (range "8.13" "8.16") ]; out = "1.0"; } 14 13 ] null; 15 14 16 15 propagatedBuildInputs = [ coq-elpi ]; 17 16 18 - meta = { 17 + meta = with lib; { 19 18 description = "A generic goal preprocessing tool for proof automation tactics in Coq"; 20 19 maintainers = with maintainers; [ siraben ]; 21 20 license = licenses.cecill-b;
+4 -5
pkgs/development/coq-modules/zorns-lemma/default.nix
··· 1 1 { lib, mkCoqDerivation, coq, version ? null }: 2 - with lib; 3 2 4 3 (mkCoqDerivation { 5 4 pname = "zorns-lemma"; ··· 16 15 release."8.5.0".sha256 = "sha256-mH/v02ObMjbVPYx2H+Jhz+Xp0XRKN67iMAdA1VNFzso="; 17 16 18 17 inherit version; 19 - defaultVersion = with versions; switch coq.coq-version [ 18 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 20 19 { case = range "8.10" "8.16"; out = "9.0.0"; } 21 20 { case = "8.9"; out = "8.9.0"; } 22 21 { case = "8.8"; out = "8.8.0"; } ··· 25 24 { case = "8.5"; out = "8.5.0"; } 26 25 ] null; 27 26 28 - useDuneifVersion = versions.isGe "9.0"; 27 + useDuneifVersion = lib.versions.isGe "9.0"; 29 28 30 - meta = { 29 + meta = with lib; { 31 30 description = "Development of basic set theory"; 32 31 longDescription = '' 33 32 This Coq library develops some basic set theory. The main ··· 37 36 maintainers = with maintainers; [ siraben ]; 38 37 license = licenses.lgpl21Plus; 39 38 }; 40 - }).overrideAttrs({version, ...}: if versions.isGe "9.0" version then { repo = "topology"; } else {}) 39 + }).overrideAttrs({version, ...}: if lib.versions.isGe "9.0" version then { repo = "topology"; } else {})
+4 -2
pkgs/development/libraries/exempi/default.nix
··· 1 - { lib, stdenv, fetchurl, fetchpatch, expat, zlib, boost, libiconv, darwin }: 1 + { lib, stdenv, fetchurl, expat, zlib, boost, libiconv, darwin }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "exempi"; ··· 21 21 doCheck = stdenv.isLinux && stdenv.is64bit; 22 22 dontDisableStatic = doCheck; 23 23 24 + enableParallelBuilding = true; 25 + 24 26 meta = with lib; { 25 27 description = "An implementation of XMP (Adobe's Extensible Metadata Platform)"; 26 - homepage = "https://libopenraw.freedesktop.org/wiki/Exempi/"; 28 + homepage = "https://libopenraw.freedesktop.org/exempi/"; 27 29 platforms = platforms.linux ++ platforms.darwin; 28 30 license = licenses.bsd3; 29 31 };
+1 -1
pkgs/development/libraries/libdiscid/default.nix
··· 20 20 homepage = "http://musicbrainz.org/doc/libdiscid"; 21 21 maintainers = with maintainers; [ ehmry ]; 22 22 license = licenses.lgpl21; 23 - platforms = platforms.linux ++ platforms.darwin; 23 + platforms = platforms.all; 24 24 }; 25 25 }
+5 -5
pkgs/development/libraries/libomxil-bellagio/default.nix
··· 23 23 24 24 doCheck = false; # fails 25 25 26 - # Fix for #40213, probably permanent, because upstream doesn't seem to be 27 - # developed anymore. Alternatively, gcc7Stdenv could be used. 28 - NIX_CFLAGS_COMPILE = "-Wno-error=array-bounds -Wno-error=stringop-overflow=8"; 26 + NIX_CFLAGS_COMPILE = 27 + if stdenv.cc.isGNU then "-Wno-error=array-bounds -Wno-error=stringop-overflow=8" 28 + else "-Wno-error=absolute-value -Wno-error=enum-conversion -Wno-error=logical-not-parentheses -Wno-error=non-literal-null-conversion"; 29 29 30 30 meta = with lib; { 31 - homepage = "https://sourceforge.net/projects/omxil/"; 31 + homepage = "https://omxil.sourceforge.net/"; 32 32 description = "An opensource implementation of the Khronos OpenMAX Integration Layer API to access multimedia components"; 33 - license = licenses.lgpl21; 33 + license = licenses.lgpl21Plus; 34 34 platforms = platforms.linux; 35 35 }; 36 36 }
+23
pkgs/development/libraries/libsv/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub, cmake }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "libsv"; 5 + version = "1.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "uael"; 9 + repo = "sv"; 10 + rev = "v${version}"; 11 + sha256 = "sha256-icvGQi6FNSZXNGs2oLiUKu6rrVsWcXh1r91kycGjnwY="; 12 + }; 13 + 14 + nativeBuildInputs = [ cmake ]; 15 + 16 + meta = with lib; { 17 + description = "Public domain cross-platform semantic versioning in C99"; 18 + homepage = "https://github.com/uael/sv"; 19 + license = licenses.unlicense; 20 + maintainers = with maintainers; [ candyc1oud ]; 21 + platforms = platforms.unix; 22 + }; 23 + }
+2 -2
pkgs/development/libraries/vxl/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, unzip, cmake, libtiff, expat, zlib, libpng, libjpeg }: 2 2 stdenv.mkDerivation rec { 3 3 pname = "vxl"; 4 - version = "3.3.2"; 4 + version = "3.5.0"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "vxl"; 8 8 repo = "vxl"; 9 9 rev = "v${version}"; 10 - sha256 = "0qmqrijl14xlsbd77jk9ygg44h3lqzpswia6yif1iia6smqccjsr"; 10 + sha256 = "sha256-4kMpIrywEZzt0JH95LHeDLrDneii0R/Uw9GsWkvED+E="; 11 11 }; 12 12 13 13 nativeBuildInputs = [ cmake unzip ];
+1 -1
pkgs/development/libraries/zziplib/default.nix
··· 76 76 ''; 77 77 license = with licenses; [ lgpl2Plus mpl11 ]; 78 78 maintainers = with maintainers; [ AndersonTorres ]; 79 - platforms = python3.meta.platforms; 79 + platforms = platforms.unix; 80 80 }; 81 81 }
+34
pkgs/development/lua-modules/generated-packages.nix
··· 2019 2019 }; 2020 2020 }) {}; 2021 2021 2022 + lualdap = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2023 + , fetchgit, lua 2024 + }: 2025 + buildLuarocksPackage { 2026 + pname = "lualdap"; 2027 + version = "1.3.0-1"; 2028 + knownRockspec = (fetchurl { 2029 + url = "mirror://luarocks/lualdap-1.3.0-1.rockspec"; 2030 + sha256 = "0b51sm0fz4kiim20w538v31k9g20wq3msxdkh17drkr60ab25sc8"; 2031 + }).outPath; 2032 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 2033 + "url": "https://github.com/lualdap/lualdap", 2034 + "rev": "be380f5d98f779c813a4fb4ae1400262366fc8d4", 2035 + "date": "2021-06-05T15:49:42+02:00", 2036 + "path": "/nix/store/99sy73yz6sidqhkl0kwdsd7r853aw38n-lualdap", 2037 + "sha256": "133d8br5f24z03ni38m0czrqfz0mr0ksdrc1g73rawpmiqarpps8", 2038 + "fetchLFS": false, 2039 + "fetchSubmodules": true, 2040 + "deepClone": false, 2041 + "leaveDotGit": false 2042 + } 2043 + '') ["date" "path"]) ; 2044 + 2045 + disabled = with lua; (luaOlder "5.1"); 2046 + propagatedBuildInputs = [ lua ]; 2047 + 2048 + meta = { 2049 + homepage = "https://lualdap.github.io/lualdap/"; 2050 + description = "A Lua interface to the OpenLDAP library"; 2051 + maintainers = with lib.maintainers; [ aanderse ]; 2052 + license.fullName = "MIT"; 2053 + }; 2054 + }) {}; 2055 + 2022 2056 lualogging = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2023 2057 , fetchgit, luasocket 2024 2058 }:
+7
pkgs/development/lua-modules/overrides.nix
··· 27 27 , mariadb 28 28 , mpfr 29 29 , neovim-unwrapped 30 + , openldap 30 31 , openssl 31 32 , pcre 32 33 , pkg-config ··· 327 328 }; 328 329 knownRockspec = with prev.luaffi; "${pname}-${version}.rockspec"; 329 330 disabled = luaOlder "5.1" || luaAtLeast "5.4" || isLuaJIT; 331 + }); 332 + 333 + lualdap = prev.luaLib.overrideLuarocks prev.lualdap (drv: { 334 + externalDeps = [ 335 + { name = "LDAP"; dep = openldap; } 336 + ]; 330 337 }); 331 338 332 339 luaossl = prev.luaLib.overrideLuarocks prev.luaossl (drv: {
+20
pkgs/development/nim-packages/asynctools/default.nix
··· 1 + { lib, buildNimPackage, fetchFromGitHub, astpatternmatching }: 2 + 3 + buildNimPackage rec { 4 + pname = "asynctools"; 5 + version = "unstable-2021-07-06"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "cheatfate"; 9 + repo = "asynctools"; 10 + rev = "84ced6d002789567f2396c75800ffd6dff2866f7"; 11 + hash = "sha256-mrO+WeSzCBclqC2UNCY+IIv7Gs8EdTDaTeSgXy3TgNM="; 12 + }; 13 + 14 + meta = with lib; { 15 + description = "Various asynchronous tools for Nim language"; 16 + homepage = "https://github.com/cheatfate/asynctools"; 17 + license = licenses.mit; 18 + maintainers = [ maintainers.marsam ]; 19 + }; 20 + }
+13
pkgs/development/ocaml-modules/carton/carton-find-getconf.patch
··· 1 + diff --git a/bin/fiber/fiber.ml b/bin/fiber/fiber.ml 2 + index 188a92cc9..6087a8687 100644 3 + --- a/bin/fiber/fiber.ml 4 + +++ b/bin/fiber/fiber.ml 5 + @@ -129,7 +129,7 @@ let worker pool = 6 + 7 + let get_concurrency () = 8 + try 9 + - let ic = Unix.open_process_in "getconf _NPROCESSORS_ONLN" in 10 + + let ic = Unix.open_process_in "@getconf@/bin/getconf _NPROCESSORS_ONLN" in 11 + let close () = ignore (Unix.close_process_in ic) in 12 + let sc = Scanf.Scanning.from_channel ic in 13 + try
+8
pkgs/development/ocaml-modules/carton/default.nix
··· 3 3 , checkseum, logs, psq, fmt 4 4 , result, rresult, fpath, base64, bos, digestif, alcotest 5 5 , crowbar, alcotest-lwt, lwt, findlib, mirage-flow, cmdliner, hxd 6 + , getconf, substituteAll 6 7 }: 7 8 8 9 buildDunePackage rec { ··· 15 16 url = "https://github.com/mirage/ocaml-git/releases/download/${pname}-v${version}/git-${pname}-v${version}.tbz"; 16 17 sha256 = "sha256-NAm4Xq7L0Dgynr8cKZQ356M4GR6D19LbCRxvnSlIf1U="; 17 18 }; 19 + 20 + patches = [ 21 + (substituteAll { 22 + src = ./carton-find-getconf.patch; 23 + getconf = "${getconf}"; 24 + }) 25 + ]; 18 26 19 27 # remove changelogs for mimic and the git* packages 20 28 postPatch = ''
+2
pkgs/development/ocaml-modules/paf/cohttp.nix
··· 47 47 astring 48 48 ]; 49 49 50 + __darwinAllowLocalNetworking = true; 51 + 50 52 meta = paf.meta // { 51 53 description = "A CoHTTP client with its HTTP/AF implementation"; 52 54 };
+2
pkgs/development/ocaml-modules/paf/default.nix
··· 61 61 alcotest-lwt 62 62 ]; 63 63 64 + __darwinAllowLocalNetworking = true; 65 + 64 66 meta = { 65 67 description = "HTTP/AF and MirageOS"; 66 68 license = lib.licenses.mit;
+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.15.0"; 15 + version = "2.15.1"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.7"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - hash = "sha256-KYKs/yUUKmgWxNp+EhD1Wcim/9dajatdl0QW0bZKByg="; 22 + hash = "sha256-0ubTvpHT6HfCg5lfdbzAnP77oWPZw2N78qZs6tGim6M="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-tasks/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "google-cloud-tasks"; 16 - version = "2.12.0"; 16 + version = "2.12.1"; 17 17 format = "setuptools"; 18 18 19 19 disabled = pythonOlder "3.7"; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - hash = "sha256-8dhYoj3/EXwMZLRduwskoAn7NSjA4N8xhIw8UbAAhnY="; 23 + hash = "sha256-2kRj5zlAPVO2U3EzN+opz5OBtwEru5RqGOXGqLUPaUA="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/hassil/default.nix
··· 16 16 17 17 let 18 18 pname = "hassil"; 19 - version = "0.2.4"; 19 + version = "0.2.5"; 20 20 in 21 21 buildPythonPackage { 22 22 inherit pname version; ··· 24 24 25 25 src = fetchPypi { 26 26 inherit pname version; 27 - hash = "sha256-lgGo3zK1GN3MEOinXuvT5nCc8LBCxAHiW0CZfS8Yy7Y="; 27 + hash = "sha256-/KEYTY3Y/KKP/r2OBf3R/jE7Sp/hNygC/Gdzk9XIf/0="; 28 28 }; 29 29 30 30 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/identify/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "identify"; 12 - version = "2.5.13"; 12 + version = "2.5.15"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.7"; ··· 18 18 owner = "pre-commit"; 19 19 repo = pname; 20 20 rev = "v${version}"; 21 - sha256 = "sha256-8QkDAVHjVEqicntSMb98JitmR5toOTGhgEk7cH3xSFI="; 21 + sha256 = "sha256-5M51eWdER9/K15H2yUQjvXMjzYNwx9BLIKSW/ToDU5g="; 22 22 }; 23 23 24 24 nativeCheckInputs = [
+3 -2
pkgs/development/python-modules/lupupy/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "lupupy"; 12 - version = "0.2.4"; 12 + version = "0.2.5"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.6"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-11BdMhUhxbzkSrBEFdqpjkgcOcCZG498ylEHIMbomW4="; 19 + hash = "sha256-SxhGUwcZjaRNCS5dB2hh5uctFGHWuKnM48CcIz6VMh8="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [ ··· 35 35 meta = with lib; { 36 36 description = "Python module to control Lupusec alarm control panels"; 37 37 homepage = "https://github.com/majuss/lupupy"; 38 + changelog = "https://github.com/majuss/lupupy/releases/tag/v${version}"; 38 39 license = with licenses; [ mit ]; 39 40 maintainers = with maintainers; [ fab ]; 40 41 };
+16 -7
pkgs/development/python-modules/psd-tools/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , isPy27 4 + , pythonOlder 5 5 , docopt 6 6 , pillow 7 - , enum34 8 7 , scikitimage 9 8 , aggdraw 10 9 , pytestCheckHook ··· 14 13 15 14 buildPythonPackage rec { 16 15 pname = "psd-tools"; 17 - version = "1.9.23"; 16 + version = "1.9.24"; 17 + format = "setuptools"; 18 + 19 + disabled = pythonOlder "3.7"; 18 20 19 21 src = fetchFromGitHub { 20 22 owner = "psd-tools"; 21 23 repo = pname; 22 24 rev = "refs/tags/v${version}"; 23 - sha256 = "sha256-pJUf5rE5QMnfNytU1P0Zbj1iztrK5xrX4CJ/WvIG8mY="; 25 + hash = "sha256-RW8v3UeO2tCjKkCqraFw2IfVt2YL3EbixfGsK7pOQYI="; 24 26 }; 25 27 26 - nativeBuildInputs = [ cython ]; 28 + nativeBuildInputs = [ 29 + cython 30 + ]; 27 31 28 32 propagatedBuildInputs = [ 29 33 aggdraw ··· 33 37 scikitimage 34 38 ]; 35 39 36 - nativeCheckInputs = [ pytestCheckHook ]; 40 + nativeCheckInputs = [ 41 + pytestCheckHook 42 + ]; 37 43 38 - pythonImportsCheck = [ "psd_tools" ]; 44 + pythonImportsCheck = [ 45 + "psd_tools" 46 + ]; 39 47 40 48 meta = with lib; { 41 49 description = "Python package for reading Adobe Photoshop PSD files"; 42 50 homepage = "https://github.com/kmike/psd-tools"; 51 + changelog = "https://github.com/psd-tools/psd-tools/blob/v${version}/CHANGES.rst"; 43 52 license = licenses.mit; 44 53 maintainers = with maintainers; [ onny ]; 45 54 };
+3
pkgs/development/python-modules/tensorflow-probability/default.nix
··· 1 1 { lib 2 2 , fetchFromGitHub 3 + , bazel_3 3 4 , buildBazelPackage 4 5 , buildPythonPackage 5 6 , python ··· 44 45 absl-py 45 46 tensorflow 46 47 ]; 48 + 49 + bazel = bazel_3; 47 50 48 51 bazelTarget = ":pip_pkg"; 49 52
+2 -2
pkgs/development/python-modules/tika/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "tika"; 10 - version = "1.24"; 10 + version = "2.6.0"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "wsUPQFYi90UxhBEE+ehcF1Ea7eEd6OU4XqsaKaMfGRs="; 14 + sha256 = "sha256-VmcOuBKUTrJe1z8bOwdapB56E1t0skCCLyi4GeWzc9o="; 15 15 }; 16 16 17 17 propagatedBuildInputs = [ pyyaml requests ];
+3 -3
pkgs/development/tools/analysis/dotenv-linter/default.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "dotenv-linter"; 10 - version = "3.2.0"; 10 + version = "3.3.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "dotenv-linter"; 14 14 repo = "dotenv-linter"; 15 15 rev = "v${version}"; 16 - sha256 = "sha256-YWL1aPcMdU4lo7h/T2sdl2H6qnx3lfMtV39Ak4yP88w="; 16 + sha256 = "sha256-HCP1OUWm/17e73TbinmDxYUi18/KXxppstyUSixjlSo="; 17 17 }; 18 18 19 - cargoSha256 = "sha256-q59hpnXc00OzrJk1KOWbIPQYfIE+7ku9XtTDXHgwQBg="; 19 + cargoSha256 = "sha256-4r4NTq2rLnpmm/nwxJ9RoN2+JrUI6XKGfYFI78NY710="; 20 20 21 21 buildInputs = lib.optional stdenv.isDarwin Security; 22 22
+3
pkgs/development/tools/hatch/default.nix
··· 63 63 "test_editable_pth" 64 64 # AssertionError: assert len(extract_installed_requirements(output.splitlines())) > 0 65 65 "test_creation_allow_system_packages" 66 + ] ++ lib.optionals stdenv.isDarwin [ 67 + # https://github.com/NixOS/nixpkgs/issues/209358 68 + "test_scripts_no_environment" 66 69 ]; 67 70 68 71 meta = with lib; {
+3 -2
pkgs/development/tools/ktlint/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "ktlint"; 5 - version = "0.48.0"; 5 + version = "0.48.2"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/pinterest/ktlint/releases/download/${version}/ktlint"; 9 - sha256 = "0sdmfdmxgks9bbzg8nn1gdx55g7qiwpdxkx6p9lwa71mdfc14r2z"; 9 + sha256 = "0hh3zm21a976px3lhf2przczspiyk88k68fmnwsknn281y9pyr70"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ]; ··· 26 26 homepage = "https://ktlint.github.io/"; 27 27 license = licenses.mit; 28 28 platforms = jre_headless.meta.platforms; 29 + changelog = "https://github.com/pinterest/ktlint/blob/master/CHANGELOG.md"; 29 30 maintainers = with maintainers; [ tadfisher SubhrajyotiSen ]; 30 31 }; 31 32 }
+3 -3
pkgs/development/tools/language-servers/millet/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "millet"; 5 - version = "0.7.0"; 5 + version = "0.7.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "azdavis"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-qjwnHFJpgDVaiSF3rKkyEbhIG4QbMOUrN1rnc9MnKU0="; 11 + hash = "sha256-YTONlTE9cTl0O7EHRVhrPtuGgIUdX8mvdWu352uHbCE="; 12 12 }; 13 13 14 - cargoHash = "sha256-efVnO9hNIEiAzOK0mkPMNrWlWHYEWwV2HWac8jBxW5k="; 14 + cargoHash = "sha256-U2bbZZCeY7/Jp7AuAKYcZzDIpIxGbNJrmr2Sr2CMr2A="; 15 15 16 16 postPatch = '' 17 17 rm .cargo/config.toml
+3 -3
pkgs/development/tools/misc/nimlsp/default.nix
··· 2 2 3 3 nimPackages.buildNimPackage rec { 4 4 pname = "nimlsp"; 5 - version = "0.4.1"; 5 + version = "0.4.4"; 6 6 nimBinOnly = true; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "PMunch"; 10 10 repo = "nimlsp"; 11 11 rev = "v${version}"; 12 - sha256 = "sha256-LAtUGhYEcOwvZzexQ2y3/HPgOge2EsScCbujJ/hz5Ec="; 12 + sha256 = "sha256-Z67iKlL+dnRbxdFt/n/fsUcb2wpZwzPpL/G29jfCaMY="; 13 13 }; 14 14 15 - buildInputs = with nimPackages; [ jsonschema ]; 15 + buildInputs = with nimPackages; [ jsonschema asynctools ]; 16 16 17 17 nimFlags = [ 18 18 "--threads:on"
+2 -2
pkgs/development/tools/misc/nxpmicro-mfgtools/default.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "nxpmicro-mfgtools"; 15 - version = "1.4.243"; 15 + version = "1.5.11"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "NXPmicro"; 19 19 repo = "mfgtools"; 20 20 rev = "uuu_${version}"; 21 - hash = "sha256-gyy9D6y1y+9GlT3wfW+huoWaZP1e8YzZnc7EbJftppI="; 21 + hash = "sha256-RD0haw0C89uvTlLHtvlv1VwU4Jw2U19Caiq+BSfB4hU="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ cmake pkg-config installShellFiles ];
+1 -1
pkgs/development/tools/ocaml/ocp-indent/default.nix
··· 18 18 buildInputs = [ cmdliner ]; 19 19 20 20 meta = with lib; { 21 - homepage = "http://typerex.ocamlpro.com/ocp-indent.html"; 21 + homepage = "https://www.typerex.org/ocp-indent.html"; 22 22 description = "A customizable tool to indent OCaml code"; 23 23 license = licenses.gpl3; 24 24 maintainers = [ maintainers.jirkamarsik ];
+3 -3
pkgs/development/tools/ruff/default.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "ruff"; 10 - version = "0.0.230"; 10 + version = "0.0.231"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "charliermarsh"; 14 14 repo = pname; 15 15 rev = "v${version}"; 16 - sha256 = "sha256-40QVmxdEuWQEFCkf8ypEWsH1R6A3WjTXWPC99RnWsgI="; 16 + sha256 = "sha256-BXRM3MS77B39B6ylrkZyLQqndF+DkjJek0u1KfOuazI="; 17 17 }; 18 18 19 - cargoSha256 = "sha256-ek/+qYOsFhbwWuHn6ezWzsxxeK0umrNAZZVFJl2ya1M="; 19 + cargoSha256 = "sha256-HYGFE5WpY0puAmCkvByR1vomuEwA0+L9eetp6FGyPhg="; 20 20 21 21 buildInputs = lib.optionals stdenv.isDarwin [ 22 22 darwin.apple_sdk.frameworks.CoreServices
+6 -10
pkgs/development/tools/rust/cargo-expand/default.nix
··· 1 1 { lib 2 - , stdenv 3 2 , rustPlatform 4 3 , fetchFromGitHub 5 - , libiconv 6 4 }: 7 5 8 6 rustPlatform.buildRustPackage rec { 9 7 pname = "cargo-expand"; 10 - version = "1.0.37"; 8 + version = "1.0.38"; 11 9 12 10 src = fetchFromGitHub { 13 11 owner = "dtolnay"; 14 12 repo = pname; 15 13 rev = version; 16 - sha256 = "sha256-BdaOtbZ+F1cgoZRmoQM/5Rzx4OUHmqSnsApeNfWz+J8="; 14 + sha256 = "sha256-n7GDvniwkyCYiu7/qw0TQsVsTZfjcSpkF2Qo/uO60e4="; 17 15 }; 18 16 19 - cargoHash = "sha256-2wD0QJFTW8cIv8S1JSgffBqlcPOVd151WuKlaZF+6aA="; 20 - 21 - buildInputs = lib.optional stdenv.isDarwin libiconv; 17 + cargoHash = "sha256-oA+8bceow7Cdao9FhkXkfFyrCpgvR4NJHddevbhUFkA="; 22 18 23 19 meta = with lib; { 24 - description = 25 - "A utility and Cargo subcommand designed to let people expand macros in their Rust source code"; 20 + description = "A utility and Cargo subcommand designed to let people expand macros in their Rust source code"; 26 21 homepage = "https://github.com/dtolnay/cargo-expand"; 22 + changelog = "https://github.com/dtolnay/cargo-expand/releases/tag/${version}"; 27 23 license = with licenses; [ mit asl20 ]; 28 - maintainers = with maintainers; [ xrelkd ]; 24 + maintainers = with maintainers; [ figsoda xrelkd ]; 29 25 }; 30 26 }
+3 -3
pkgs/development/tools/rust/rust-analyzer/default.nix
··· 12 12 13 13 rustPlatform.buildRustPackage rec { 14 14 pname = "rust-analyzer-unwrapped"; 15 - version = "2023-01-16"; 16 - cargoSha256 = "sha256-M0AwSksEUKVw+Eo+D7BnkoKycNRQDOnemIgremXp5fs="; 15 + version = "2023-01-23"; 16 + cargoSha256 = "sha256-NSdHvWN5BIEXZMFiweKYbJayxDqlFmqJp+sIzeORhSU="; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "rust-lang"; 20 20 repo = "rust-analyzer"; 21 21 rev = version; 22 - sha256 = "sha256-m+EVsqnYIDdabuIs7K+e343RZ7V3mQHijoYuHWS7Dj4="; 22 + sha256 = "sha256-Uq6jngJnf2UqKrOzqMXtq5IVxkU3eNCkmORPdccLxp0="; 23 23 }; 24 24 25 25 auditable = true; # TODO: remove when this is the default
+23 -6
pkgs/games/ecwolf/default.nix
··· 1 - { stdenv, lib, fetchurl, makeDesktopItem, copyDesktopItems, cmake, pkg-config, zlib, bzip2, libjpeg, SDL, SDL_mixer, gtk2 }: 1 + { stdenv 2 + , lib 3 + , fetchFromBitbucket 4 + , makeDesktopItem 5 + , copyDesktopItems 6 + , cmake 7 + , pkg-config 8 + , zlib 9 + , bzip2 10 + , libjpeg 11 + , SDL2 12 + , SDL2_net 13 + , SDL2_mixer 14 + , gtk2 15 + }: 2 16 3 17 stdenv.mkDerivation rec { 4 18 pname = "ecwolf"; 5 - version = "1.3.3"; 19 + version = "1.4.0"; 6 20 7 - src = fetchurl { 8 - url = "https://maniacsvault.net/ecwolf/files/ecwolf/1.x/${pname}-${version}-src.tar.xz"; 9 - sha256 = "1sbdv672dz47la5a5qwmdi1v258k9kc5dkx7cdj2b6gk8nbm2srl"; 21 + src = fetchFromBitbucket { 22 + owner = pname; 23 + repo = pname; 24 + rev = version; 25 + sha256 = "n1G1zvfE1l42fbJ7ZaMdV0QXn45PjMpaaZTDQAOBtYk="; 10 26 }; 11 27 12 28 nativeBuildInputs = [ cmake copyDesktopItems pkg-config ]; 13 - buildInputs = [ zlib bzip2 libjpeg SDL SDL_mixer gtk2 ]; 29 + buildInputs = [ zlib bzip2 libjpeg SDL2 SDL2_net SDL2_mixer gtk2 ]; 14 30 15 31 desktopItems = [ 16 32 (makeDesktopItem { ··· 45 61 ''; 46 62 47 63 meta = with lib; { 64 + broken = stdenv.isDarwin; 48 65 description = "Enhanched SDL-based port of Wolfenstein 3D for various platforms"; 49 66 homepage = "https://maniacsvault.net/ecwolf/"; 50 67 license = licenses.gpl2Plus;
+12 -14
pkgs/misc/cups/default.nix
··· 22 22 , nixosTests 23 23 }: 24 24 25 - with lib; 26 25 stdenv.mkDerivation rec { 27 26 pname = "cups"; 28 - 29 27 version = "2.4.2"; 30 28 31 29 src = fetchurl { ··· 48 46 nativeBuildInputs = [ pkg-config removeReferencesTo ]; 49 47 50 48 buildInputs = [ zlib libjpeg libpng libtiff libusb1 gnutls libpaper ] 51 - ++ optionals stdenv.isLinux [ avahi pam dbus acl ] 52 - ++ optional enableSystemd systemd 53 - ++ optionals stdenv.isDarwin (with darwin; [ 49 + ++ lib.optionals stdenv.isLinux [ avahi pam dbus acl ] 50 + ++ lib.optional enableSystemd systemd 51 + ++ lib.optionals stdenv.isDarwin (with darwin; [ 54 52 configd apple_sdk.frameworks.ApplicationServices 55 53 ]); 56 54 ··· 62 60 "--sysconfdir=/etc" 63 61 "--enable-raw-printing" 64 62 "--enable-threads" 65 - ] ++ optionals stdenv.isLinux [ 63 + ] ++ lib.optionals stdenv.isLinux [ 66 64 "--enable-dbus" 67 65 "--enable-pam" 68 66 "--with-dbusdir=${placeholder "out"}/share/dbus-1" 69 - ] ++ optional (libusb1 != null) "--enable-libusb" 70 - ++ optional (gnutls != null) "--enable-ssl" 71 - ++ optional (avahi != null) "--enable-avahi" 72 - ++ optional (libpaper != null) "--enable-libpaper"; 67 + ] ++ lib.optional (libusb1 != null) "--enable-libusb" 68 + ++ lib.optional (gnutls != null) "--enable-ssl" 69 + ++ lib.optional (avahi != null) "--enable-avahi" 70 + ++ lib.optional (libpaper != null) "--enable-libpaper"; 73 71 74 72 # AR has to be an absolute path 75 73 preConfigure = '' 76 - export AR="${getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ar" 74 + export AR="${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ar" 77 75 configureFlagsArray+=( 78 76 # Put just lib/* and locale into $lib; this didn't work directly. 79 77 # lib/cups is moved back to $out in postInstall. ··· 84 82 85 83 "--with-systemd=$out/lib/systemd/system" 86 84 87 - ${optionalString stdenv.isDarwin '' 85 + ${lib.optionalString stdenv.isDarwin '' 88 86 "--with-bundledir=$out" 89 87 ''} 90 88 ) ··· 130 128 for f in "$out"/lib/systemd/system/*; do 131 129 substituteInPlace "$f" --replace "$lib/$libexec" "$out/$libexec" 132 130 done 133 - '' + optionalString stdenv.isLinux '' 131 + '' + lib.optionalString stdenv.isLinux '' 134 132 # Use xdg-open when on Linux 135 133 substituteInPlace "$out"/share/applications/cups.desktop \ 136 134 --replace "Exec=htmlview" "Exec=xdg-open" ··· 138 136 139 137 passthru.tests.nixos = nixosTests.printing; 140 138 141 - meta = { 139 + meta = with lib; { 142 140 homepage = "https://openprinting.github.io/cups/"; 143 141 description = "A standards-based printing system for UNIX"; 144 142 license = licenses.asl20;
+2 -1
pkgs/misc/dxvk/default.nix
··· 7 7 8 8 stdenvNoCC.mkDerivation (finalAttrs: 9 9 let 10 - inherit (stdenvNoCC.hostPlatform.uname) system; 10 + system = lib.toLower stdenvNoCC.targetPlatform.uname.system; 11 + 11 12 # DXVK needs to be a separate derivation because it’s actually a set of DLLs for Windows that 12 13 # needs to be built with a cross-compiler. 13 14 dxvk32 = pkgsCross.mingw32.callPackage ./dxvk.nix {
+3 -3
pkgs/misc/fastly/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "fastly"; 11 - version = "4.6.2"; 11 + version = "5.0.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "fastly"; 15 15 repo = "cli"; 16 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-E91Vg/dPJQwBZar7Wo5IeMlFoI/jwz7ALtv67DW1Rsk="; 17 + hash = "sha256-rbb+OtzOZbTYJt4IH1QXKdQ9JevGLEvhcC+F7rW337k="; 18 18 # The git commit is part of the `fastly version` original output; 19 19 # leave that output the same in nixpkgs. Use the `.git` directory 20 20 # to retrieve the commit SHA, and remove the directory afterwards, ··· 31 31 "cmd/fastly" 32 32 ]; 33 33 34 - vendorHash = "sha256-Gyc0c3RntrWFEqk+AixvXSRRqjr7SEYGeqIJ/ysoFgs="; 34 + vendorHash = "sha256-TxF0H1kZSn9VFrR8z5JJwWXCG6Gl8QH88qwQidGY7oc="; 35 35 36 36 nativeBuildInputs = [ 37 37 installShellFiles
+2 -2
pkgs/os-specific/linux/fxload/default.nix
··· 15 15 16 16 # fxload binary exist inside the `examples/bin` directory of `libusb1` 17 17 postFixup = '' 18 - mkdir -p $out/sbin 19 - ln -s ${passthru.libusb}/examples/bin/fxload $out/sbin/fxload 18 + mkdir -p $out/bin 19 + ln -s ${passthru.libusb}/examples/bin/fxload $out/bin/fxload 20 20 ''; 21 21 22 22 passthru.libusb = libusb1.override { withExamples = true; };
+3 -3
pkgs/os-specific/linux/rtl8189es/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "rtl8189es-${kernel.version}-${version}"; 5 - version = "2022-08-30"; 5 + version = "2022-10-30"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "jwrdegoede"; 9 9 repo = "rtl8189ES_linux"; 10 - rev = "c93cfd712a3acd2ecdeda19a66d269c20f8803f1"; 11 - sha256 = "sha256-bBUxo8lplFwXfsSNf5lz9XCpQ6M0vWelmFoCal95FpI="; 10 + rev = "e58bd86c9d9408c648b1246a0dd76b16856ec172"; 11 + sha256 = "sha256-KKly72N6ACBTB4CSBM6Q/S1wGMTg5NZA3QYslYPNUr8="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ bc nukeReferences ] ++ kernel.moduleBuildDependencies;
+4
pkgs/servers/gemini/gmnisrv/default.nix
··· 11 11 sha256 = "sha256-V9HXXYQIo3zeqZjJEn+dhemNg6AU+ee3FRmBmXgLuYQ="; 12 12 }; 13 13 14 + NIX_CFLAGS_COMPILE = [ 15 + "-Wno-error=deprecated-declarations" 16 + ]; 17 + 14 18 postPatch = '' 15 19 substituteInPlace config.sh \ 16 20 --replace "pkg-config" "${stdenv.cc.targetPrefix}pkg-config"
+3 -3
pkgs/servers/invidious/versions.json
··· 4 4 "sha256": "sha256-EU6T9yQCdOLx98Io8o01rEsgxDFF/Xoy42LgPopD2/A=" 5 5 }, 6 6 "invidious": { 7 - "rev": "05258d56bdc3f4de1f0da0c0dbd2d540f68cbdd5", 8 - "sha256": "sha256-5vA9LCtHgXj7Pn5U/oLDKnwR/ZNtayl2QBA9jkzs98E=", 9 - "version": "unstable-2023-01-10" 7 + "rev": "dbee027ed9b568469815b319332e029964bff7fb", 8 + "sha256": "sha256-M0m3JtA9Qx5ZpgNujeUBC/7TVES9dKLEr5pKgn8l1cM=", 9 + "version": "unstable-2023-01-22" 10 10 }, 11 11 "lsquic": { 12 12 "sha256": "sha256-hG8cUvhbCNeMOsKkaJlgGpzUrIx47E/WhmPIdI5F3qM=",
+2 -2
pkgs/servers/jackett/default.nix
··· 9 9 10 10 buildDotnetModule rec { 11 11 pname = "jackett"; 12 - version = "0.20.2679"; 12 + version = "0.20.2688"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = pname; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - hash = "sha512-uB1gOtalInBOFulmdHvA9ycPt0CvEefXZyGhYwUZ+bjyMaM1T6QcrPeSjuBQ10nIrRmqrXMSZB3cvthSwm+Rrw=="; 18 + hash = "sha512-e2uJ4uV6e3cwvnt3hw8qAYmUOhoyfX93YEgsV1pT/lZynYS7/FRF2jgo8ZUa1WC8lr/+tBQl+17jkxuQoIT7AA=="; 19 19 }; 20 20 21 21 projectFile = "src/Jackett.Server/Jackett.Server.csproj";
+2 -2
pkgs/servers/roundcube/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "roundcube"; 5 - version = "1.6.0"; 5 + version = "1.6.1"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/roundcube/roundcubemail/releases/download/${version}/roundcubemail-${version}-complete.tar.gz"; 9 - sha256 = "sha256-JAnM3+LkZfCGy5/BjIjf4Kr2zMI5JFZJdQYSCZIWlLo="; 9 + sha256 = "sha256-RsL2ujS8t+V+R8sDS/M45fx9zO3dqSEqLvO9MUbZe+0="; 10 10 }; 11 11 12 12 patches = [ ./0001-Don-t-resolve-symlinks-when-trying-to-find-INSTALL_P.patch ];
+4 -1
pkgs/tools/games/pokefinder/default.nix
··· 26 26 patchShebangs Source/Core/Resources/ 27 27 ''; 28 28 29 - installPhase = '' 29 + installPhase = lib.optionalString (!stdenv.isDarwin) '' 30 30 install -D Source/Forms/PokeFinder $out/bin/PokeFinder 31 + '' + lib.optionalString stdenv.isDarwin '' 32 + mkdir -p $out/Applications 33 + cp -R Source/Forms/PokeFinder.app $out/Applications 31 34 ''; 32 35 33 36 nativeBuildInputs = [ cmake wrapQtAppsHook ];
+56
pkgs/tools/misc/locate-dominating-file/default.nix
··· 1 + { bats 2 + , bash 3 + , fetchFromGitHub 4 + , lib 5 + , stdenvNoCC 6 + , getopt 7 + }: 8 + let 9 + version = "0.0.1"; 10 + in 11 + stdenvNoCC.mkDerivation { 12 + pname = "locate-dominating-file"; 13 + inherit version; 14 + src = fetchFromGitHub { 15 + owner = "roman"; 16 + repo = "locate-dominating-file"; 17 + rev = "v${version}"; 18 + sha256 = "sha256-gwh6fAw7BV7VFIkQN02QIhK47uxpYheMk64UeLyp2IY="; 19 + }; 20 + 21 + doCheck = true; 22 + 23 + postPatch = '' 24 + for file in $(find src tests -type f); do 25 + patchShebangs "$file" 26 + done 27 + ''; 28 + 29 + buildInputs = [ getopt ]; 30 + 31 + installPhase = '' 32 + runHook preInstall 33 + 34 + mkdir -p $out/bin 35 + cp src/locate-dominating-file.sh $out/bin/locate-dominating-file 36 + 37 + runHook postInstall 38 + ''; 39 + 40 + checkInputs = [ (bats.withLibraries (p: [ p.bats-support p.bats-assert ])) ]; 41 + 42 + checkPhase = '' 43 + runHook preCheck 44 + 45 + bats -t tests 46 + 47 + runHook postCheck 48 + ''; 49 + 50 + meta = with lib; { 51 + description = "Program that looks up in a directory hierarchy for a given filename"; 52 + license = licenses.mit; 53 + maintainers = [ maintainers.roman ]; 54 + platforms = platforms.all; 55 + }; 56 + }
+3 -3
pkgs/tools/misc/phrase-cli/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "phrase-cli"; 5 - version = "2.6.2"; 5 + version = "2.6.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "phrase"; 9 9 repo = "phrase-cli"; 10 10 rev = version; 11 - sha256 = "sha256-jByxNjz0KwcikOIpyxpswRbH4PFPu7mi9wERLHchPrI="; 11 + sha256 = "sha256-9jNRXAP+qNihqr30/dSHqzDkyh+GauafMQBkBit5gmc="; 12 12 }; 13 13 14 - vendorHash = "sha256-LlMBV52CG1uYW7I/e0VwoIIr0wk3ysc5gqrAlFRPsvE="; 14 + vendorHash = "sha256-zUwp7RqaKtxbTzEOhcmGG/+tqtBKs7cm6+sFNCKET08="; 15 15 16 16 ldflags = [ "-X=github.com/phrase/phrase-cli/cmd.PHRASE_CLIENT_VERSION=${version}" ]; 17 17
+24
pkgs/tools/misc/setconf/default.nix
··· 1 + { lib 2 + , buildPythonApplication 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildPythonApplication rec { 7 + pname = "setconf"; 8 + version = "0.7.7"; 9 + format = "setuptools"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "xyproto"; 13 + repo = "setconf"; 14 + rev = version; 15 + hash = "sha256-HYZdDtDlGrT3zssDdMW3559hhC+cPy8qkmM8d9zEa1A="; 16 + }; 17 + 18 + meta = { 19 + homepage = "https://github.com/xyproto/setconf"; 20 + description = "A small utility for changing settings in configuration textfiles"; 21 + changelog = "https://github.com/xyproto/setconf/releases/tag/${version}"; 22 + maintainers = [ lib.maintainers.AndersonTorres ]; 23 + }; 24 + }
+2 -2
pkgs/tools/misc/vtm/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "vtm"; 9 - version = "0.9.8l"; 9 + version = "0.9.8n"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "netxs-group"; 13 13 repo = "vtm"; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-6hZvnZXnoS97uQKxBbSJmMN1bGp42p0v4kJH7F+3mjU="; 15 + sha256 = "sha256-uH4nyhc3u9yuUZfMJ8rU8cZGtyqMfL+LyNB0/h3X45E="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ cmake ];
+1 -1
pkgs/tools/networking/imapsync/default.nix
··· 65 65 meta = with lib; { 66 66 description = "Mail folder synchronizer between IMAP servers"; 67 67 homepage = "https://imapsync.lamiral.info/"; 68 - license = licenses.wtfpl; 68 + license = licenses.nlpl; 69 69 maintainers = with maintainers; [ pSub ]; 70 70 platforms = platforms.unix; 71 71 };
-5
pkgs/tools/networking/nbd/default.nix
··· 25 25 test = nixosTests.nbd; 26 26 }; 27 27 28 - # Glib calls `clock_gettime', which is in librt. Linking that library 29 - # here ensures that a proper rpath is added to the executable so that 30 - # it can be loaded at run-time. 31 - NIX_LDFLAGS = lib.optionalString stdenv.isLinux "-lrt -lpthread"; 32 - 33 28 meta = { 34 29 homepage = "https://nbd.sourceforge.io/"; 35 30 description = "Map arbitrary files as block devices over the network";
+3 -3
pkgs/tools/networking/netbird/default.nix
··· 14 14 in 15 15 buildGoModule rec { 16 16 pname = "netbird"; 17 - version = "0.11.6"; 17 + version = "0.12.0"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "netbirdio"; 21 21 repo = pname; 22 22 rev = "v${version}"; 23 - sha256 = "sha256-q86GVCRppBU9qiCch0sjTnSsjl17xU5l3o72cBF3zZo="; 23 + sha256 = "sha256-ajfNHkdYNJCuDhFmww1X0d9F0dmo2/h0GlfLYWvTHKc="; 24 24 }; 25 25 26 - vendorSha256 = "sha256-TfHBvcG3e+yjifPVo0ZgcvLvD16fni4m71nCr4cCBD4="; 26 + vendorHash = "sha256-3uEcb0nVHrfHZTZ/j/9l6zR1zMfLR0mVaN/Hydyam4Q="; 27 27 28 28 nativeBuildInputs = [ installShellFiles ] ++ lib.optional ui pkg-config; 29 29
+3 -3
pkgs/tools/security/vexctl/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "vexctl"; 9 - version = "0.0.2"; 9 + version = "0.1.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "chainguard-dev"; 13 13 repo = "vex"; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-rDq62vkrZ8/76LERchxijmQCgo58KXlAIfv4SwI7egY="; 15 + sha256 = "sha256-f5UVX6x4DwjlcgMAv0GuKBH9UUzFhQ8pW8l+9pc7RQ4="; 16 16 # populate values that require us to use git. By doing this in postFetch we 17 17 # can delete .git afterwards and maintain better reproducibility of the src. 18 18 leaveDotGit = true; ··· 24 24 find "$out" -name .git -print0 | xargs -0 rm -rf 25 25 ''; 26 26 }; 27 - vendorSha256 = "sha256-7hhiJowtQv4JPqvpMiukL2JVgNeB5gi5X4p+AVGp4S0="; 27 + vendorHash = "sha256-GZIssLLPg2dF7xsvsYn2MKYunMCpGbNA+6qCYBW++vk="; 28 28 29 29 nativeBuildInputs = [ installShellFiles ]; 30 30
+12 -2
pkgs/tools/system/htop/default.nix
··· 1 - { lib, fetchFromGitHub, stdenv, autoreconfHook 1 + { lib, fetchFromGitHub, stdenv, autoreconfHook, pkg-config 2 2 , ncurses 3 3 , IOKit 4 + , libcap 5 + , libnl 4 6 , sensorsSupport ? stdenv.isLinux, lm_sensors 5 7 , systemdSupport ? lib.meta.availableOn stdenv.hostPlatform systemd, systemd 6 8 }: ··· 18 20 sha256 = "sha256-MwtsvdPHcUdegsYj9NGyded5XJQxXri1IM1j4gef1Xk="; 19 21 }; 20 22 21 - nativeBuildInputs = [ autoreconfHook ]; 23 + nativeBuildInputs = [ autoreconfHook ] 24 + ++ lib.optional stdenv.isLinux pkg-config 25 + ; 22 26 23 27 buildInputs = [ ncurses ] 24 28 ++ lib.optional stdenv.isDarwin IOKit 29 + ++ lib.optionals stdenv.isLinux [ libcap libnl ] 25 30 ++ lib.optional sensorsSupport lm_sensors 26 31 ++ lib.optional systemdSupport systemd 27 32 ; 28 33 29 34 configureFlags = [ "--enable-unicode" "--sysconfdir=/etc" ] 35 + ++ lib.optionals stdenv.isLinux [ 36 + "--enable-affinity" 37 + "--enable-capabilities" 38 + "--enable-delayacct" 39 + ] 30 40 ++ lib.optional sensorsSupport "--with-sensors" 31 41 ; 32 42
+14 -13
pkgs/tools/typesetting/satysfi/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, ruby, dune_3, ocamlPackages 1 + { lib, stdenv, fetchFromGitHub, ruby, ocamlPackages 2 2 , ipaexfont, junicode, lmodern, lmmath 3 3 }: 4 4 let ··· 34 34 inherit (ocamlPackages.yojson) meta; 35 35 }; 36 36 in 37 - stdenv.mkDerivation rec { 37 + ocamlPackages.buildDunePackage rec { 38 38 pname = "satysfi"; 39 39 version = "0.0.8"; 40 40 src = fetchFromGitHub { ··· 51 51 $out/share/satysfi 52 52 ''; 53 53 54 - DUNE_PROFILE = "release"; 54 + duneVersion = "3"; 55 55 56 - nativeBuildInputs = [ ruby dune_3 ]; 56 + nativeBuildInputs = with ocamlPackages; [ menhir cppo ]; 57 57 58 58 buildInputs = [ camlpdf otfm yojson-with-position ] ++ (with ocamlPackages; [ 59 - ocaml findlib menhir menhirLib 60 - batteries camlimages core_kernel ppx_deriving uutf omd cppo re 59 + menhirLib 60 + batteries camlimages core_kernel ppx_deriving uutf omd re 61 61 ]); 62 62 63 - installPhase = '' 64 - cp -r ${ipaexfont}/share/fonts/opentype/* lib-satysfi/dist/fonts/ 65 - cp -r ${junicode}/share/fonts/junicode-ttf/* lib-satysfi/dist/fonts/ 66 - cp -r ${lmodern}/share/fonts/opentype/public/lm/* lib-satysfi/dist/fonts/ 67 - cp -r ${lmmath}/share/fonts/opentype/latinmodern-math.otf lib-satysfi/dist/fonts/ 68 - make install PREFIX=$out LIBDIR=$out/share/satysfi 69 - mkdir -p $out/share/satysfi/ 63 + postInstall = '' 64 + mkdir -p $out/share/satysfi/dist/fonts 70 65 cp -r lib-satysfi/dist/ $out/share/satysfi/ 66 + cp -r \ 67 + ${ipaexfont}/share/fonts/opentype/* \ 68 + ${junicode}/share/fonts/junicode-ttf/* \ 69 + ${lmodern}/share/fonts/opentype/public/lm/* \ 70 + ${lmmath}/share/fonts/opentype/latinmodern-math.otf \ 71 + $out/share/satysfi/dist/fonts 71 72 ''; 72 73 73 74 meta = with lib; {
+2 -2
pkgs/tools/wayland/way-displays/default.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "way-displays"; 12 - version = "1.6.2"; 12 + version = "1.7.1"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "alex-courtis"; 16 16 repo = "way-displays"; 17 17 rev = "${version}"; 18 - sha256 = "sha256-/dZDYc0XQ1fZYAsk9bd8vMAh7GMKuY6FX0WK5of+AMk="; 18 + sha256 = "sha256-o8fju0EQy2KS5yxe9DP3A8ewYgA2GzJtMY41BGJUZis="; 19 19 }; 20 20 21 21 strictDeps = true;
+16 -6
pkgs/top-level/all-packages.nix
··· 662 662 dotnet-sdk_7 = dotnetCorePackages.sdk_7_0; 663 663 664 664 dotnet-runtime_3 = dotnetCorePackages.runtime_3_1; 665 - dotnet-runtime_5 = dotnetCorePackages.runtime_5_0; 666 665 dotnet-runtime_6 = dotnetCorePackages.runtime_6_0; 667 666 dotnet-runtime_7 = dotnetCorePackages.runtime_7_0; 668 667 669 668 dotnet-aspnetcore_3 = dotnetCorePackages.aspnetcore_3_1; 670 - dotnet-aspnetcore_5 = dotnetCorePackages.aspnetcore_5_0; 671 669 dotnet-aspnetcore_6 = dotnetCorePackages.aspnetcore_6_0; 672 670 dotnet-aspnetcore_7 = dotnetCorePackages.aspnetcore_7_0; 673 671 ··· 2224 2222 zesarux = callPackage ../applications/emulators/zesarux { }; 2225 2223 2226 2224 zsnes = pkgsi686Linux.callPackage ../applications/emulators/zsnes { }; 2225 + zsnes2 = pkgsi686Linux.callPackage ../applications/emulators/zsnes/2.x.nix { }; 2227 2226 2228 2227 ### APPLICATIONS/EMULATORS/BSNES 2229 2228 ··· 3195 3194 3196 3195 gmni = callPackage ../applications/networking/browsers/gmni { }; 3197 3196 3198 - gmnisrv = callPackage ../servers/gemini/gmnisrv { 3199 - openssl = openssl_1_1; 3200 - }; 3197 + gmnisrv = callPackage ../servers/gemini/gmnisrv { }; 3201 3198 3202 3199 gmnitohtml = callPackage ../applications/misc/gmnitohtml { }; 3203 3200 ··· 17300 17297 17301 17298 cloudcompare = libsForQt5.callPackage ../applications/graphics/cloudcompare { }; 17302 17299 17300 + cloudlog = callPackage ../applications/radio/cloudlog { }; 17301 + 17303 17302 cloudflare-warp = callPackage ../tools/networking/cloudflare-warp { }; 17304 17303 17305 17304 cloudfoundry-cli = callPackage ../applications/networking/cluster/cloudfoundry-cli { }; ··· 21591 21590 libtap = callPackage ../development/libraries/libtap { }; 21592 21591 21593 21592 libtsm = callPackage ../development/libraries/libtsm { }; 21593 + 21594 + libsv = callPackage ../development/libraries/libsv { }; 21594 21595 21595 21596 libgeotiff = callPackage ../development/libraries/libgeotiff { }; 21596 21597 ··· 22679 22680 22680 22681 qt6Packages = recurseIntoAttrs (import ./qt6-packages.nix { 22681 22682 inherit lib pkgs qt6; 22683 + stdenv = if stdenv.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv; 22682 22684 }); 22683 22685 22684 22686 quark-engine = callPackage ../tools/security/quark-engine { }; ··· 32014 32016 32015 32017 polymake = callPackage ../applications/science/math/polymake { }; 32016 32018 32019 + pomodoro = callPackage ../applications/misc/pomodoro { 32020 + inherit (darwin.apple_sdk.frameworks) Foundation; 32021 + }; 32022 + 32017 32023 pomotroid = callPackage ../applications/misc/pomotroid { 32018 32024 electron = electron_9; 32019 32025 }; ··· 32451 32457 secrets-extractor = callPackage ../tools/security/secrets-extractor { }; 32452 32458 32453 32459 secretscanner = callPackage ../tools/security/secretscanner { }; 32460 + 32461 + setconf = python3.pkgs.callPackage ../tools/misc/setconf { }; 32454 32462 32455 32463 semiphemeral = callPackage ../tools/misc/semiphemeral { }; 32456 32464 ··· 34358 34366 openethereum = callPackage ../applications/blockchains/openethereum { }; 34359 34367 34360 34368 polkadot = callPackage ../applications/blockchains/polkadot { 34361 - inherit (darwin.apple_sdk.frameworks) Security; 34369 + inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration; 34362 34370 }; 34363 34371 34364 34372 particl-core = callPackage ../applications/blockchains/particl-core { }; ··· 38756 38764 alsa-scarlett-gui = callPackage ../applications/audio/alsa-scarlett-gui { }; 38757 38765 38758 38766 tuner = callPackage ../applications/audio/tuner { }; 38767 + 38768 + locate-dominating-file = callPackage ../tools/misc/locate-dominating-file { }; 38759 38769 38760 38770 jfrog-cli = callPackage ../tools/misc/jfrog-cli { }; 38761 38771
+2
pkgs/top-level/nim-packages.nix
··· 14 14 astpatternmatching = 15 15 callPackage ../development/nim-packages/astpatternmatching { }; 16 16 17 + asynctools = callPackage ../development/nim-packages/asynctools { }; 18 + 17 19 base32 = callPackage ../development/nim-packages/base32 { }; 18 20 19 21 bumpy = callPackage ../development/nim-packages/bumpy { };
-3
pkgs/top-level/python-packages.nix
··· 4805 4805 4806 4806 jaxlib-build = callPackage ../development/python-modules/jaxlib rec { 4807 4807 inherit (pkgs.darwin) cctools; 4808 - buildBazelPackage = pkgs.buildBazelPackage.override { 4809 - stdenv = if stdenv.isDarwin then pkgs.darwin.apple_sdk_11_0.stdenv else stdenv; 4810 - }; 4811 4808 # Some platforms don't have `cudaSupport` defined, hence the need for 'or false'. 4812 4809 cudaSupport = pkgs.config.cudaSupport or false; 4813 4810 IOKit = pkgs.darwin.apple_sdk_11_0.IOKit;
+3
pkgs/top-level/qt6-packages.nix
··· 7 7 { lib 8 8 , pkgs 9 9 , qt6 10 + , stdenv 10 11 }: 11 12 12 13 (lib.makeScope pkgs.newScope ( self: ··· 24 25 in 25 26 26 27 (qt6 // { 28 + inherit stdenv; 29 + 27 30 # LIBRARIES 28 31 29 32 inherit (kdeFrameworks) kcoreaddons;