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 packages = [ 29 (with dotnetCorePackages; combinePackages [ 30 sdk_3_1 31 - sdk_5_0 32 ]) 33 ]; 34 } 35 ``` 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: 38 39 ```ShellSession 40 $ dotnet --info ··· 120 projectReferences = [ referencedProject ]; # `referencedProject` must contain `nupkg` in the folder structure. 121 122 dotnet-sdk = dotnetCorePackages.sdk_3_1; 123 - dotnet-runtime = dotnetCorePackages.net_5_0; 124 125 executables = [ "foo" ]; # This wraps "$out/lib/$pname/foo" to `$out/bin/foo`. 126 executables = []; # Don't install any executables.
··· 28 packages = [ 29 (with dotnetCorePackages; combinePackages [ 30 sdk_3_1 31 + sdk_6_0 32 ]) 33 ]; 34 } 35 ``` 36 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 39 ```ShellSession 40 $ dotnet --info ··· 120 projectReferences = [ referencedProject ]; # `referencedProject` must contain `nupkg` in the folder structure. 121 122 dotnet-sdk = dotnetCorePackages.sdk_3_1; 123 + dotnet-runtime = dotnetCorePackages.net_6_0; 124 125 executables = [ "foo" ]; # This wraps "$out/lib/$pname/foo" to `$out/bin/foo`. 126 executables = []; # Don't install any executables.
+6 -1
lib/licenses.nix
··· 715 716 ncsa = { 717 spdxId = "NCSA"; 718 - fullName = "University of Illinois/NCSA Open Source License"; 719 }; 720 721 nposl3 = {
··· 715 716 ncsa = { 717 spdxId = "NCSA"; 718 + fullName = "University of Illinois/NCSA Open Source License"; 719 + }; 720 + 721 + nlpl = { 722 + spdxId = "NLPL"; 723 + fullName = "No Limit Public License"; 724 }; 725 726 nposl3 = {
+6
maintainers/maintainer-list.nix
··· 12263 githubId = 710906; 12264 name = "Roel van Dijk"; 12265 }; 12266 romildo = { 12267 email = "malaquias@gmail.com"; 12268 github = "romildo";
··· 12263 githubId = 710906; 12264 name = "Roel van Dijk"; 12265 }; 12266 + roman = { 12267 + email = "open-source@roman-gonzalez.info"; 12268 + github = "roman"; 12269 + githubId = 7335; 12270 + name = "Roman Gonzalez"; 12271 + }; 12272 romildo = { 12273 email = "malaquias@gmail.com"; 12274 github = "romildo";
+1
maintainers/scripts/luarocks-packages.csv
··· 65 luaexpat,,,,1.4.1-1,,arobyn flosse 66 luaffi,,,http://luarocks.org/dev,,, 67 luafilesystem,,,,1.8.0-1,,flosse 68 lualogging,,,,,, 69 luaossl,,,,,5.1, 70 luaposix,,,,34.1.1-1,,vyp lblasc
··· 65 luaexpat,,,,1.4.1-1,,arobyn flosse 66 luaffi,,,http://luarocks.org/dev,,, 67 luafilesystem,,,,1.8.0-1,,flosse 68 + lualdap,,,,,,aanderse 69 lualogging,,,,,, 70 luaossl,,,,,5.1, 71 luaposix,,,,34.1.1-1,,vyp lblasc
+14
nixos/doc/manual/from_md/release-notes/rl-2305.section.xml
··· 63 </listitem> 64 <listitem> 65 <para> 66 <link xlink:href="https://github.com/junegunn/fzf">fzf</link>, 67 a command line fuzzyfinder. Available as 68 <link linkend="opt-programs.fzf.fuzzyCompletion">programs.fzf</link>. ··· 376 package has been removed in favour of direct use of its 377 constitutents: <literal>xorg.libX11</literal>, 378 <literal>freetype</literal> and others. 379 </para> 380 </listitem> 381 <listitem>
··· 63 </listitem> 64 <listitem> 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> 73 <link xlink:href="https://github.com/junegunn/fzf">fzf</link>, 74 a command line fuzzyfinder. Available as 75 <link linkend="opt-programs.fzf.fuzzyCompletion">programs.fzf</link>. ··· 383 package has been removed in favour of direct use of its 384 constitutents: <literal>xorg.libX11</literal>, 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 393 </para> 394 </listitem> 395 <listitem>
+4
nixos/doc/manual/release-notes/rl-2305.section.md
··· 24 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 27 - [fzf](https://github.com/junegunn/fzf), a command line fuzzyfinder. Available as [programs.fzf](#opt-programs.fzf.fuzzyCompletion). 28 29 - [gmediarender](https://github.com/hzeller/gmrender-resurrect), a simple, headless UPnP/DLNA renderer. Available as [services.gmediarender](options.html#opt-services.gmediarender.enable). ··· 92 - The `nix.readOnlyStore` option has been renamed to `boot.readOnlyNixStore` to clarify that it configures the NixOS boot process, not the Nix daemon. 93 94 - Deprecated `xlibsWrapper` transitional package has been removed in favour of direct use of its constitutents: `xorg.libX11`, `freetype` and others. 95 96 - The iputils package, which is installed by default, no longer provides the 97 `ninfod`, `rarpd` and `rdisc` tools. See
··· 24 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 27 + - [Cloudlog](https://www.magicbug.co.uk/cloudlog/), a web-based Amateur Radio logging application. Available as [services.cloudlog](#opt-services.cloudlog.enable). 28 + 29 - [fzf](https://github.com/junegunn/fzf), a command line fuzzyfinder. Available as [programs.fzf](#opt-programs.fzf.fuzzyCompletion). 30 31 - [gmediarender](https://github.com/hzeller/gmrender-resurrect), a simple, headless UPnP/DLNA renderer. Available as [services.gmediarender](options.html#opt-services.gmediarender.enable). ··· 94 - The `nix.readOnlyStore` option has been renamed to `boot.readOnlyNixStore` to clarify that it configures the NixOS boot process, not the Nix daemon. 95 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 99 100 - The iputils package, which is installed by default, no longer provides the 101 `ninfod`, `rarpd` and `rdisc` tools. See
+1
nixos/modules/module-list.nix
··· 1119 ./services/web-apps/bookstack.nix 1120 ./services/web-apps/calibre-web.nix 1121 ./services/web-apps/changedetection-io.nix 1122 ./services/web-apps/code-server.nix 1123 ./services/web-apps/convos.nix 1124 ./services/web-apps/dex.nix
··· 1119 ./services/web-apps/bookstack.nix 1120 ./services/web-apps/calibre-web.nix 1121 ./services/web-apps/changedetection-io.nix 1122 + ./services/web-apps/cloudlog.nix 1123 ./services/web-apps/code-server.nix 1124 ./services/web-apps/convos.nix 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 clickhouse = handleTest ./clickhouse.nix {}; 132 cloud-init = handleTest ./cloud-init.nix {}; 133 cloud-init-hostname = handleTest ./cloud-init-hostname.nix {}; 134 cntr = handleTestOn ["aarch64-linux" "x86_64-linux"] ./cntr.nix {}; 135 cockroachdb = handleTestOn ["x86_64-linux"] ./cockroachdb.nix {}; 136 collectd = handleTest ./collectd.nix {};
··· 131 clickhouse = handleTest ./clickhouse.nix {}; 132 cloud-init = handleTest ./cloud-init.nix {}; 133 cloud-init-hostname = handleTest ./cloud-init-hostname.nix {}; 134 + cloudlog = handleTest ./cloudlog.nix {}; 135 cntr = handleTestOn ["aarch64-linux" "x86_64-linux"] ./cntr.nix {}; 136 cockroachdb = handleTestOn ["x86_64-linux"] ./cockroachdb.nix {}; 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 , lib 4 , llvmPackages 5 , protobuf 6 , rustPlatform 7 , stdenv 8 , writeShellScriptBin 9 , Security 10 }: 11 rustPlatform.buildRustPackage rec { 12 pname = "polkadot"; 13 - version = "0.9.36"; 14 15 src = fetchFromGitHub { 16 owner = "paritytech"; 17 repo = "polkadot"; 18 rev = "v${version}"; 19 - sha256 = "sha256-HzQFlnn+SPasI0g0DYDCRoFCMVyxlUmEQAobvzRnAW4="; 20 21 # the build process of polkadot requires a .git folder in order to determine 22 # the git commit hash that is being built and add it to the version string. ··· 32 ''; 33 }; 34 35 - cargoSha256 = "sha256-P31GW/1HiaZLF6e8Fq1YnH1ZLhiOhURm8st9a4KRlJU="; 36 37 - buildInputs = lib.optionals stdenv.isDarwin [ Security ]; 38 39 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 40 ··· 44 ''; 45 46 PROTOC = "${protobuf}/bin/protoc"; 47 48 # NOTE: We don't build the WASM runtimes since this would require a more 49 # complicated rust environment setup and this is only needed for developer
··· 3 , lib 4 , llvmPackages 5 , protobuf 6 + , rocksdb 7 , rustPlatform 8 , stdenv 9 , writeShellScriptBin 10 , Security 11 + , SystemConfiguration 12 }: 13 rustPlatform.buildRustPackage rec { 14 pname = "polkadot"; 15 + version = "0.9.37"; 16 17 src = fetchFromGitHub { 18 owner = "paritytech"; 19 repo = "polkadot"; 20 rev = "v${version}"; 21 + hash = "sha256-/mgJNjliPUmMkhT/1oiX9+BJHfY3SMsKfFv9HCyWRQQ="; 22 23 # the build process of polkadot requires a .git folder in order to determine 24 # the git commit hash that is being built and add it to the version string. ··· 34 ''; 35 }; 36 37 + cargoHash = "sha256-o+APFYKgA3zjQSGrkpnyf5LEBBqvZtcfWlzCk6nL02A="; 38 39 + buildInputs = lib.optionals stdenv.isDarwin [ Security SystemConfiguration ]; 40 41 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 42 ··· 46 ''; 47 48 PROTOC = "${protobuf}/bin/protoc"; 49 + ROCKSDB_LIB_DIR = "${rocksdb}/lib"; 50 51 # NOTE: We don't build the WASM runtimes since this would require a more 52 # complicated rust environment setup and this is only needed for developer
+6 -6
pkgs/applications/editors/android-studio/default.nix
··· 10 inherit tiling_wm; 11 }; 12 stableVersion = { 13 - version = "2021.3.1.17"; # "Android Studio Dolphin (2021.3.1)" 14 - sha256Hash = "sha256-ia2wzg/6RreJTnv+2xQrH11SxDwXHmpsualaSfd3Vso="; 15 }; 16 betaVersion = { 17 - version = "2022.1.1.12"; # "Android Studio Electric Eel (2022.1.1) Beta 2" 18 - sha256Hash = "8iSFPH0PTQkzV1t8bEq7CBtOU8pzdnD/PrpVcgPnO6Q="; 19 }; 20 latestVersion = { # canary & dev 21 - version = "2022.2.1.2"; # "Android Studio Flamingo (2022.2.1) Canary 2" 22 - sha256Hash = "hlHlgyl9If2LH4aExpElx0rqmWeoFX+qx4w6RRb5e8U="; 23 }; 24 in { 25 # Attributes are named by their corresponding release channels
··· 10 inherit tiling_wm; 11 }; 12 stableVersion = { 13 + version = "2022.1.1.19"; # "Android Studio Electric Eel (2022.1.1)" 14 + sha256Hash = "luxE6a2C86JB28ezuIZV49TyE314S1RcNXQnCQamjUA="; 15 }; 16 betaVersion = { 17 + version = "2022.2.1.12"; # "Android Studio Flamingo (2022.2.1) Beta 1" 18 + sha256Hash = "tIgmX9KiRInIupgIXWgg4dMf8bTwkVopOxAO5O1PUAc="; 19 }; 20 latestVersion = { # canary & dev 21 + version = "2022.3.1.1"; # "Android Studio Girrafe (2022.3.1) Canary 1" 22 + sha256Hash = "I7Zc4DDByUB6XOnk7v+91ccpNI7eX/T4d3vH60ih8ec="; 23 }; 24 in { 25 # Attributes are named by their corresponding release channels
+7 -2
pkgs/applications/editors/vscode/extensions/default.nix
··· 756 version = "2.2.6"; 757 sha256 = "sha256-1yZeyLrXuubhKzobWcd00F/CdU824uJDTkB6qlHkJlQ="; 758 }; 759 - meta = { 760 - license = lib.licenses.mit; 761 }; 762 }; 763
··· 756 version = "2.2.6"; 757 sha256 = "sha256-1yZeyLrXuubhKzobWcd00F/CdU824uJDTkB6qlHkJlQ="; 758 }; 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 ]; 766 }; 767 }; 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 14 stdenv.mkDerivation (finalAttrs: { 15 pname = "doublecmd"; 16 - version = "1.0.9"; 17 18 src = fetchFromGitHub { 19 owner = "doublecmd"; 20 repo = "doublecmd"; 21 rev = "v${finalAttrs.version}"; 22 - hash = "sha256-ruZNHvHBRXRM4h0R571jvasW8rYawq4cn7Hnd9riMnk="; 23 }; 24 25 nativeBuildInputs = [
··· 13 14 stdenv.mkDerivation (finalAttrs: { 15 pname = "doublecmd"; 16 + version = "1.0.10"; 17 18 src = fetchFromGitHub { 19 owner = "doublecmd"; 20 repo = "doublecmd"; 21 rev = "v${finalAttrs.version}"; 22 + hash = "sha256-S30/exZsw9Rs/l5Sml/q7dqUIcS55ZxbLFYv+M9Jr6o="; 23 }; 24 25 nativeBuildInputs = [
+2 -2
pkgs/applications/misc/kanboard/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "kanboard"; 5 - version = "1.2.25"; 6 7 src = fetchFromGitHub { 8 owner = "kanboard"; 9 repo = "kanboard"; 10 rev = "v${version}"; 11 - sha256 = "sha256-yBUvePVbNDLYL1d6cNrLBn6+/p1agVzSx29JB3EZ5Fk="; 12 }; 13 14 dontBuild = true;
··· 2 3 stdenv.mkDerivation rec { 4 pname = "kanboard"; 5 + version = "1.2.26"; 6 7 src = fetchFromGitHub { 8 owner = "kanboard"; 9 repo = "kanboard"; 10 rev = "v${version}"; 11 + sha256 = "sha256-/Unxl9Vh9pEWjO89sSviGGPFzUwxdb1mbOfpTFTyRL0="; 12 }; 13 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 "vendorHash": "sha256-aVbJT31IIgW0GYzwVX7kT4j7E+dadSbnttThh2lzGyE=" 443 }, 444 "google": { 445 - "hash": "sha256-/UgxXHucsrt960zLQiPruqJLxjFriTrNKjeI1gNEWys=", 446 "homepage": "https://registry.terraform.io/providers/hashicorp/google", 447 "owner": "hashicorp", 448 "proxyVendor": true, 449 "repo": "terraform-provider-google", 450 - "rev": "v4.49.0", 451 "spdx": "MPL-2.0", 452 "vendorHash": "sha256-oModEw/gaQCDHLf+2EKf1O1HQSGWnqEReXowE6F7W0o=" 453 }, 454 "google-beta": { 455 - "hash": "sha256-EGwErLYIL0OEIZJQgQizJqqAsZwn1ewPOqAEyg4tC7Q=", 456 "homepage": "https://registry.terraform.io/providers/hashicorp/google-beta", 457 "owner": "hashicorp", 458 "proxyVendor": true, 459 "repo": "terraform-provider-google-beta", 460 - "rev": "v4.49.0", 461 "spdx": "MPL-2.0", 462 "vendorHash": "sha256-oModEw/gaQCDHLf+2EKf1O1HQSGWnqEReXowE6F7W0o=" 463 }, ··· 643 "vendorHash": "sha256-lXQHo66b9X0jZhoF+5Ix5qewQGyI82VPJ7gGzc2CHao=" 644 }, 645 "kubernetes": { 646 - "hash": "sha256-aKGcKmnlYxNS7SrFW2SouRQUXYy339qHrDtQMXGD4DE=", 647 "homepage": "https://registry.terraform.io/providers/hashicorp/kubernetes", 648 "owner": "hashicorp", 649 "repo": "terraform-provider-kubernetes", 650 - "rev": "v2.16.1", 651 "spdx": "MPL-2.0", 652 "vendorHash": null 653 }, ··· 816 "vendorHash": "sha256-LRIfxQGwG988HE5fftGl6JmBG7tTknvmgpm4Fu1NbWI=" 817 }, 818 "oci": { 819 - "hash": "sha256-nky2PxHA9TznFh6IGrx3UvOuwrGPnQID04qlDQ4/rm4=", 820 "homepage": "https://registry.terraform.io/providers/oracle/oci", 821 "owner": "oracle", 822 "repo": "terraform-provider-oci", 823 - "rev": "v4.104.0", 824 "spdx": "MPL-2.0", 825 "vendorHash": null 826 },
··· 442 "vendorHash": "sha256-aVbJT31IIgW0GYzwVX7kT4j7E+dadSbnttThh2lzGyE=" 443 }, 444 "google": { 445 + "hash": "sha256-R104jYttXER/Pzd3ePHh9ZOvpcziuVQK0JcFqdbWtG0=", 446 "homepage": "https://registry.terraform.io/providers/hashicorp/google", 447 "owner": "hashicorp", 448 "proxyVendor": true, 449 "repo": "terraform-provider-google", 450 + "rev": "v4.50.0", 451 "spdx": "MPL-2.0", 452 "vendorHash": "sha256-oModEw/gaQCDHLf+2EKf1O1HQSGWnqEReXowE6F7W0o=" 453 }, 454 "google-beta": { 455 + "hash": "sha256-OrotSvDNK7PC6nyHEAvmTOYgdYFiHEE8YwfWcOAbPsk=", 456 "homepage": "https://registry.terraform.io/providers/hashicorp/google-beta", 457 "owner": "hashicorp", 458 "proxyVendor": true, 459 "repo": "terraform-provider-google-beta", 460 + "rev": "v4.50.0", 461 "spdx": "MPL-2.0", 462 "vendorHash": "sha256-oModEw/gaQCDHLf+2EKf1O1HQSGWnqEReXowE6F7W0o=" 463 }, ··· 643 "vendorHash": "sha256-lXQHo66b9X0jZhoF+5Ix5qewQGyI82VPJ7gGzc2CHao=" 644 }, 645 "kubernetes": { 646 + "hash": "sha256-mjxFKCUmXg9CPz/ZZWPr1F8DSUadNroEEwvJgwHYk5s=", 647 "homepage": "https://registry.terraform.io/providers/hashicorp/kubernetes", 648 "owner": "hashicorp", 649 "repo": "terraform-provider-kubernetes", 650 + "rev": "v2.17.0", 651 "spdx": "MPL-2.0", 652 "vendorHash": null 653 }, ··· 816 "vendorHash": "sha256-LRIfxQGwG988HE5fftGl6JmBG7tTknvmgpm4Fu1NbWI=" 817 }, 818 "oci": { 819 + "hash": "sha256-EewM1/7zzmJ5KL+/KqstFg6rQT8YpvMULScYeD2ClUQ=", 820 "homepage": "https://registry.terraform.io/providers/oracle/oci", 821 "owner": "oracle", 822 "repo": "terraform-provider-oci", 823 + "rev": "v4.104.2", 824 "spdx": "MPL-2.0", 825 "vendorHash": null 826 },
+2 -2
pkgs/applications/networking/ftp/filezilla/default.nix
··· 19 20 stdenv.mkDerivation rec { 21 pname = "filezilla"; 22 - version = "3.61.0"; 23 24 src = fetchurl { 25 url = "https://download.filezilla-project.org/client/FileZilla_${version}_src.tar.bz2"; 26 - hash = "sha256-Cv7w5NolICaHsy7Wsf/NhELVs1vc0W308Cuy6pLimfc="; 27 }; 28 29 configureFlags = [
··· 19 20 stdenv.mkDerivation rec { 21 pname = "filezilla"; 22 + version = "3.62.2"; 23 24 src = fetchurl { 25 url = "https://download.filezilla-project.org/client/FileZilla_${version}_src.tar.bz2"; 26 + hash = "sha256-p2cJY1yg6kdPaR9sYLGRM0rzB57xksB8NGUEuqtzjBI="; 27 }; 28 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 7 stdenv.mkDerivation rec { 8 pname = "gridtracker"; 9 - version = "1.22.1226"; 10 11 src = fetchFromGitLab { 12 owner = "gridtracker.org"; 13 repo = "gridtracker"; 14 rev = "v${version}"; 15 - sha256 = "sha256-/Noc2aqHBjphX6RDqxQBI/OOKZgEnOndn0daBt1edXM="; 16 }; 17 18 postPatch = ''
··· 6 7 stdenv.mkDerivation rec { 8 pname = "gridtracker"; 9 + version = "1.23.0110"; 10 11 src = fetchFromGitLab { 12 owner = "gridtracker.org"; 13 repo = "gridtracker"; 14 rev = "v${version}"; 15 + sha256 = "sha256-yQWdBNt7maYTzroB+P1hsGIeivkP+soR3/b847HLYZY="; 16 }; 17 18 postPatch = ''
+2 -2
pkgs/applications/radio/sdrangel/default.nix
··· 42 43 mkDerivation rec { 44 pname = "sdrangel"; 45 - version = "7.8.5"; 46 47 src = fetchFromGitHub { 48 owner = "f4exb"; 49 repo = "sdrangel"; 50 rev = "v${version}"; 51 - sha256 = "sha256-m5b51rR2l4EdF2kMogHIi1ojoy3UwuU0Q3pfB1ev300="; 52 }; 53 54 nativeBuildInputs = [ cmake pkg-config ];
··· 42 43 mkDerivation rec { 44 pname = "sdrangel"; 45 + version = "7.8.6"; 46 47 src = fetchFromGitHub { 48 owner = "f4exb"; 49 repo = "sdrangel"; 50 rev = "v${version}"; 51 + sha256 = "sha256-tLU2OHFf1PPNRr1t3MWWCKnvILp1DW0k4TAxrXWI2X4="; 52 }; 53 54 nativeBuildInputs = [ cmake pkg-config ];
+11 -2
pkgs/applications/system/monitor/default.nix
··· 8 , pkg-config 9 , pantheon 10 , python3 11 , gettext 12 , glib 13 , gtk3 14 , libwnck 15 , libgee 16 , libgtop ··· 25 26 stdenv.mkDerivation rec { 27 pname = "monitor"; 28 - version = "0.14.0"; 29 30 src = fetchFromGitHub { 31 owner = "stsdc"; 32 repo = "monitor"; 33 rev = version; 34 - sha256 = "sha256-dw1FR9nU8MY6LBL3sF942azeSgKmCntXCk4+nhMb4Wo="; 35 fetchSubmodules = true; 36 }; 37 ··· 46 ]; 47 48 buildInputs = [ 49 glib 50 gtk3 51 pantheon.granite 52 pantheon.wingpanel 53 libgee ··· 72 postPatch = '' 73 chmod +x meson/post_install.py 74 patchShebangs meson/post_install.py 75 ''; 76 77 passthru = {
··· 8 , pkg-config 9 , pantheon 10 , python3 11 + , curl 12 , gettext 13 , glib 14 , gtk3 15 + , json-glib 16 , libwnck 17 , libgee 18 , libgtop ··· 27 28 stdenv.mkDerivation rec { 29 pname = "monitor"; 30 + version = "0.15.0"; 31 32 src = fetchFromGitHub { 33 owner = "stsdc"; 34 repo = "monitor"; 35 rev = version; 36 + sha256 = "sha256-w4c9rVO54mrjUX2iRxUQ7PHqE+8D+BqBgHMK2X9nI0g="; 37 fetchSubmodules = true; 38 }; 39 ··· 48 ]; 49 50 buildInputs = [ 51 + curl 52 glib 53 gtk3 54 + json-glib 55 pantheon.granite 56 pantheon.wingpanel 57 libgee ··· 76 postPatch = '' 77 chmod +x meson/post_install.py 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')" 84 ''; 85 86 passthru = {
+3 -3
pkgs/applications/version-management/git-cliff/default.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "git-cliff"; 10 - version = "1.1.1"; 11 12 src = fetchFromGitHub { 13 owner = "orhun"; 14 repo = "git-cliff"; 15 rev = "v${version}"; 16 - hash = "sha256-GCHwpOfjti9PETy3cHFHBFBot6YcSSFTBCd3zEtpP3U="; 17 }; 18 19 - cargoHash = "sha256-76HWkfct9weA64yvY5G/l96mjNpuKjPYHFZ5Ctz43Us="; 20 21 # attempts to run the program on .git in src which is not deterministic 22 doCheck = false;
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "git-cliff"; 10 + version = "1.1.2"; 11 12 src = fetchFromGitHub { 13 owner = "orhun"; 14 repo = "git-cliff"; 15 rev = "v${version}"; 16 + hash = "sha256-QYldwxQYod5qkNC3soiKoCLDFR4UaLxdGkVufn1JIeE="; 17 }; 18 19 + cargoHash = "sha256-jwDJb9Hl0PegCufmaj1Q3h5itgt26E4dwmcyCxZ+4FM="; 20 21 # attempts to run the program on .git in src which is not deterministic 22 doCheck = false;
+3 -1
pkgs/applications/video/mythtv/default.nix
··· 1 { lib, mkDerivation, fetchFromGitHub, fetchpatch, which, qtbase, qtwebkit, qtscript 2 , libpulseaudio, fftwSinglePrec , lame, zlib, libGLU, libGL, alsa-lib, freetype 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 5 , withWebKit ? false 6 }: 7 ··· 35 freetype qtbase qtscript lame zlib libGLU libGL 36 perl libsamplerate libbluray lzo alsa-lib libpulseaudio fftwSinglePrec libX11 libXv libXrandr libXvMC 37 libXmu libXinerama libXxf86vm libXmu libuuid taglib exiv2 soundtouch libzip 38 ] ++ lib.optional withWebKit qtwebkit; 39 nativeBuildInputs = [ pkg-config which yasm libtool autoconf automake file ]; 40
··· 1 { lib, mkDerivation, fetchFromGitHub, fetchpatch, which, qtbase, qtwebkit, qtscript 2 , libpulseaudio, fftwSinglePrec , lame, zlib, libGLU, libGL, alsa-lib, freetype 3 , perl, pkg-config , libsamplerate, libbluray, lzo, libX11, libXv, libXrandr, libXvMC, libXinerama, libXxf86vm 4 + , libXmu , yasm, libuuid, taglib, libtool, autoconf, automake, file, exiv2, linuxHeaders 5 + , soundtouch, libzip, libhdhomerun 6 , withWebKit ? false 7 }: 8 ··· 36 freetype qtbase qtscript lame zlib libGLU libGL 37 perl libsamplerate libbluray lzo alsa-lib libpulseaudio fftwSinglePrec libX11 libXv libXrandr libXvMC 38 libXmu libXinerama libXxf86vm libXmu libuuid taglib exiv2 soundtouch libzip 39 + libhdhomerun 40 ] ++ lib.optional withWebKit qtwebkit; 41 nativeBuildInputs = [ pkg-config which yasm libtool autoconf automake file ]; 42
+2 -2
pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix
··· 7 8 stdenv.mkDerivation rec { 9 pname = "obs-move-transition"; 10 - version = "2.7.1"; 11 12 src = fetchFromGitHub { 13 owner = "exeldro"; 14 repo = "obs-move-transition"; 15 rev = version; 16 - sha256 = "sha256-zWHQ01iNTlqSAKcmsDCUZPXmmBIpqY/ZDftD5J6kp80="; 17 }; 18 19 nativeBuildInputs = [ cmake ];
··· 7 8 stdenv.mkDerivation rec { 9 pname = "obs-move-transition"; 10 + version = "2.8.0"; 11 12 src = fetchFromGitHub { 13 owner = "exeldro"; 14 repo = "obs-move-transition"; 15 rev = version; 16 + sha256 = "sha256-v4mAv4dqurM2S4/vM1APge0xoMLnOaigGU15vjNxxSo="; 17 }; 18 19 nativeBuildInputs = [ cmake ];
+1 -6
pkgs/build-support/build-bazel-package/default.nix
··· 1 { stdenv 2 - , bazel 3 , cacert 4 , lib 5 }: 6 7 - let 8 - bazelPkg = bazel; 9 - in 10 - 11 args@{ 12 name ? "${args.pname}-${args.version}" 13 - , bazel ? bazelPkg 14 , bazelFlags ? [] 15 , bazelBuildFlags ? [] 16 , bazelTestFlags ? []
··· 1 { stdenv 2 , cacert 3 , lib 4 }: 5 6 args@{ 7 name ? "${args.pname}-${args.version}" 8 + , bazel 9 , bazelFlags ? [] 10 , bazelBuildFlags ? [] 11 , bazelTestFlags ? []
+3 -3
pkgs/development/beam-modules/elixir-ls/pin.json
··· 1 { 2 - "version": "0.12.0", 3 - "sha256": "sha256-ZieKL98EUT3RbZ1UZkhrnXjg3N0RATKB69F8D7IWnJ8=", 4 - "depsSha256": "sha256-Otm8koWrDYxodfliIe+q4U+39eStR5umEKnQQmOOGeA=" 5 }
··· 1 { 2 + "version": "0.13.0", 3 + "sha256": "sha256-eUAlnEKhoJ3j2Ii2EBL620jv3aGeMJcWoMMG+vWIdm4=", 4 + "depsSha256": "sha256-fAt9BpEE9truGWpor0BttVd9aNZlgQ6UTorIEcJ82wM=" 5 }
+5 -5
pkgs/development/compilers/dotnet/default.nix
··· 28 29 ## Files in versions/ are generated automatically by update.sh ## 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 dotnet_6_0 = import ./versions/6.0.nix (buildAttrs // { inherit icu; }); 33 dotnet_7_0 = import ./versions/7.0.nix (buildAttrs // { inherit icu; }); 34 in ··· 38 combinePackages = attrs: callPackage (import ./combine-packages.nix attrs) {}; 39 40 # 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
··· 28 29 ## Files in versions/ are generated automatically by update.sh ## 30 dotnet_3_1 = import ./versions/3.1.nix (buildAttrs // { icu = icu70; }); 31 dotnet_6_0 = import ./versions/6.0.nix (buildAttrs // { inherit icu; }); 32 dotnet_7_0 = import ./versions/7.0.nix (buildAttrs // { inherit icu; }); 33 in ··· 37 combinePackages = attrs: callPackage (import ./combine-packages.nix attrs) {}; 38 39 # EOL 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 }: 22 23 let 24 - version = "8.48.0.53"; 25 - openjdk = "8.0.265"; 26 27 - sha256_linux = "ed32513524b32a83b3b388831c69d1884df5675bd5069c6d1485fd1a060be209"; 28 - sha256_darwin = "36f189bfbd0255195848835819377474ba9c1c868e3c204633c451c96e21f30a"; 29 30 platform = if stdenv.isDarwin then "macosx" else "linux"; 31 hash = if stdenv.isDarwin then sha256_darwin else sha256_linux;
··· 21 }: 22 23 let 24 + version = "8.68.0.19"; 25 + openjdk = "8.0.362"; 26 27 + sha256_linux = "sha256-jNty0iJoXG+sp7v2fGCrwZWCSZfQ4tkYe8ERixQMKL0="; 28 + sha256_darwin = "sha256-3/P3puM6a7tCHP5eZM6IzbdPrqnhY1dTa7QWss9M08M="; 29 30 platform = if stdenv.isDarwin then "macosx" else "linux"; 31 hash = if stdenv.isDarwin then sha256_darwin else sha256_linux;
+5 -5
pkgs/development/compilers/zulu/default.nix
··· 22 }: 23 24 let 25 - version = "11.52.13"; 26 - openjdk = "11.0.13"; 27 28 - sha256_x64_linux = "77a126669b26b3a89e0117b0f28cddfcd24fcd7699b2c1d35f921487148b9a9f"; 29 - sha256_x64_darwin = "a96f9f859350f977319ebb5c2a999c182ab6b99b24c60e19d97c54367868a63e"; 30 - sha256_aarch64_darwin = "dmzfergSUVz39T30PT/6ZtT8JNqv5lzdX7zUsXsFGJg="; 31 32 platform = if stdenv.isDarwin then "macosx" else "linux"; 33 hash = if stdenv.isAarch64 && stdenv.isDarwin then sha256_aarch64_darwin else if stdenv.isDarwin then sha256_x64_darwin else sha256_x64_linux;
··· 22 }: 23 24 let 25 + version = "11.62.17"; 26 + openjdk = "11.0.18"; 27 28 + sha256_x64_linux = "sha256-b65oEbDzrrsUw+WaX94USBz/QS74yiMiGZPxqzMmmqs="; 29 + sha256_x64_darwin = "sha256-nRRWTWiog8bRblmmPIPE5YibA34St3ZrJpZN91qEDUg="; 30 + sha256_aarch64_darwin = "sha256-TBTrBxOfGo6MV+Md49P3sDfqVG1e+NraqfVbw9WTppk="; 31 32 platform = if stdenv.isDarwin then "macosx" else "linux"; 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 { lib, mkCoqDerivation, coq, StructTact, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 pname = "cheerios"; 5 owner = "uwplse"; 6 inherit version; 7 - defaultVersion = if versions.range "8.6" "8.16" coq.version then "20200201" else null; 8 release."20200201".rev = "9c7f66e57b91f706d70afa8ed99d64ed98ab367d"; 9 release."20200201".sha256 = "1h55s6lk47bk0lv5ralh81z55h799jbl9mhizmqwqzy57y8wqgs1"; 10
··· 1 { lib, mkCoqDerivation, coq, StructTact, version ? null }: 2 3 + mkCoqDerivation { 4 pname = "cheerios"; 5 owner = "uwplse"; 6 inherit version; 7 + defaultVersion = if lib.versions.range "8.6" "8.16" coq.version then "20200201" else null; 8 release."20200201".rev = "9c7f66e57b91f706d70afa8ed99d64ed98ab367d"; 9 release."20200201".sha256 = "1h55s6lk47bk0lv5ralh81z55h799jbl9mhizmqwqzy57y8wqgs1"; 10
+3 -3
pkgs/development/coq-modules/CoLoR/default.nix
··· 1 { lib, mkCoqDerivation, coq, bignums, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 pname = "color"; 5 owner = "fblanqui"; 6 inherit version; 7 - defaultVersion = with versions; switch coq.version [ 8 {case = range "8.12" "8.16"; out = "1.8.2"; } 9 {case = range "8.10" "8.11"; out = "1.7.0"; } 10 {case = range "8.8" "8.9"; out = "1.6.0"; } ··· 26 meta = { 27 homepage = "https://github.com/fblanqui/color"; 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 ]; 30 }; 31 }
··· 1 { lib, mkCoqDerivation, coq, bignums, version ? null }: 2 3 + mkCoqDerivation { 4 pname = "color"; 5 owner = "fblanqui"; 6 inherit version; 7 + defaultVersion = with lib.versions; lib.switch coq.version [ 8 {case = range "8.12" "8.16"; out = "1.8.2"; } 9 {case = range "8.10" "8.11"; out = "1.7.0"; } 10 {case = range "8.8" "8.9"; out = "1.6.0"; } ··· 26 meta = { 27 homepage = "https://github.com/fblanqui/color"; 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 lib.maintainers; [ jpas jwiegley ]; 30 }; 31 }
+3 -3
pkgs/development/coq-modules/HoTT/default.nix
··· 1 { lib, mkCoqDerivation, autoconf, automake, coq, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 pname = "HoTT"; 5 repo = "Coq-HoTT"; 6 owner = "HoTT"; 7 inherit version; 8 - defaultVersion = with versions; switch coq.coq-version [ 9 { case = range "8.14" "8.16"; out = coq.coq-version; } 10 ] null; 11 releaseRev = v: "V${v}"; ··· 20 meta = { 21 homepage = "https://homotopytypetheory.org/"; 22 description = "Homotopy type theory"; 23 - maintainers = with maintainers; [ siddharthist ]; 24 }; 25 }
··· 1 { lib, mkCoqDerivation, autoconf, automake, coq, version ? null }: 2 3 + mkCoqDerivation { 4 pname = "HoTT"; 5 repo = "Coq-HoTT"; 6 owner = "HoTT"; 7 inherit version; 8 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 9 { case = range "8.14" "8.16"; out = coq.coq-version; } 10 ] null; 11 releaseRev = v: "V${v}"; ··· 20 meta = { 21 homepage = "https://homotopytypetheory.org/"; 22 description = "Homotopy type theory"; 23 + maintainers = with lib.maintainers; [ siddharthist ]; 24 }; 25 }
+3 -3
pkgs/development/coq-modules/ITree/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null , paco, coq-ext-lib }: 2 3 - with lib; mkCoqDerivation rec { 4 pname = "InteractionTrees"; 5 owner = "DeepSpec"; 6 inherit version; 7 - defaultVersion = with versions; switch coq.version [ 8 { case = range "8.10" "8.16"; out = "4.0.0"; } 9 ] null; 10 release."4.0.0".sha256 = "0h5rhndl8syc24hxq1gch86kj7mpmgr89bxp2hmf28fd7028ijsm"; ··· 12 propagatedBuildInputs = [ coq-ext-lib paco ]; 13 meta = { 14 description = "A Library for Representing Recursive and Impure Programs in Coq"; 15 - maintainers = with maintainers; [ larsr ]; 16 }; 17 }
··· 1 { lib, mkCoqDerivation, coq, version ? null , paco, coq-ext-lib }: 2 3 + mkCoqDerivation rec { 4 pname = "InteractionTrees"; 5 owner = "DeepSpec"; 6 inherit version; 7 + defaultVersion = with lib.versions; lib.switch coq.version [ 8 { case = range "8.10" "8.16"; out = "4.0.0"; } 9 ] null; 10 release."4.0.0".sha256 = "0h5rhndl8syc24hxq1gch86kj7mpmgr89bxp2hmf28fd7028ijsm"; ··· 12 propagatedBuildInputs = [ coq-ext-lib paco ]; 13 meta = { 14 description = "A Library for Representing Recursive and Impure Programs in Coq"; 15 + maintainers = with lib.maintainers; [ larsr ]; 16 }; 17 }
+2 -3
pkgs/development/coq-modules/LibHyps/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 - with lib; 4 mkCoqDerivation { 5 pname = "LibHyps"; 6 owner = "Matafou"; 7 inherit version; 8 - defaultVersion = if (versions.range "8.11" "8.16") coq.version then "2.0.4.1" else null; 9 release = { 10 "2.0.4.1".sha256 = "09p89701zhrfdmqlpxw3mziw8yylj1w1skb4b0xpbdwd1vsn4k3h"; 11 }; ··· 16 17 meta = { 18 description = "Hypotheses manipulation library"; 19 - license = licenses.mit; 20 }; 21 }
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 mkCoqDerivation { 4 pname = "LibHyps"; 5 owner = "Matafou"; 6 inherit version; 7 + defaultVersion = if (lib.versions.range "8.11" "8.16") coq.version then "2.0.4.1" else null; 8 release = { 9 "2.0.4.1".sha256 = "09p89701zhrfdmqlpxw3mziw8yylj1w1skb4b0xpbdwd1vsn4k3h"; 10 }; ··· 15 16 meta = { 17 description = "Hypotheses manipulation library"; 18 + license = lib.licenses.mit; 19 }; 20 }
+2 -2
pkgs/development/coq-modules/StructTact/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 pname = "StructTact"; 5 owner = "uwplse"; 6 inherit version; 7 - defaultVersion = with versions; switch coq.coq-version [ 8 { case = range "8.6" "8.16"; out = "20210328"; } 9 { case = range "8.5" "8.13"; out = "20181102"; } 10 ] null;
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 + mkCoqDerivation { 4 pname = "StructTact"; 5 owner = "uwplse"; 6 inherit version; 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 { case = range "8.6" "8.16"; out = "20210328"; } 9 { case = range "8.5" "8.13"; out = "20181102"; } 10 ] null;
+2 -4
pkgs/development/coq-modules/VST/default.nix
··· 1 { lib, mkCoqDerivation, coq, compcert, ITree, version ? null }: 2 3 - with lib; 4 - 5 # A few modules that are not built and installed by default 6 # but that may be useful to some users. 7 # They depend on ITree. ··· 11 "powerlater.v" 12 ] 13 # floyd/printf.v is broken in VST 2.9 14 - ++ optional (!versions.isGe "8.13" coq.coq-version) "printf.v" 15 ++ [ 16 "quickprogram.v" 17 ]; ··· 24 owner = "PrincetonUniversity"; 25 repo = "VST"; 26 inherit version; 27 - defaultVersion = with versions; switch coq.coq-version [ 28 { case = range "8.15" "8.16"; out = "2.11.1"; } 29 { case = range "8.14" "8.16"; out = "2.10"; } 30 { case = range "8.13" "8.15"; out = "2.9"; }
··· 1 { lib, mkCoqDerivation, coq, compcert, ITree, version ? null }: 2 3 # A few modules that are not built and installed by default 4 # but that may be useful to some users. 5 # They depend on ITree. ··· 9 "powerlater.v" 10 ] 11 # floyd/printf.v is broken in VST 2.9 12 + ++ lib.optional (!lib.versions.isGe "8.13" coq.coq-version) "printf.v" 13 ++ [ 14 "quickprogram.v" 15 ]; ··· 22 owner = "PrincetonUniversity"; 23 repo = "VST"; 24 inherit version; 25 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 26 { case = range "8.15" "8.16"; out = "2.11.1"; } 27 { case = range "8.14" "8.16"; out = "2.10"; } 28 { case = range "8.13" "8.15"; out = "2.9"; }
+2 -2
pkgs/development/coq-modules/Velisarios/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 pname = "Velisarios"; 5 owner = "vrahli"; 6 inherit version; 7 - defaultVersion = if versions.range "8.6" "8.8" coq.coq-version then "20180221" else null; 8 9 release."20180221".rev = "e1eee1f10d5d46331a560bd8565ac101229d0d6b"; 10 release."20180221".sha256 = "0l9885nxy0n955fj1gnijlxl55lyxiv9yjfmz8hmfrn9hl8vv1m2";
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 + mkCoqDerivation { 4 pname = "Velisarios"; 5 owner = "vrahli"; 6 inherit version; 7 + defaultVersion = if lib.versions.range "8.6" "8.8" coq.coq-version then "20180221" else null; 8 9 release."20180221".rev = "e1eee1f10d5d46331a560bd8565ac101229d0d6b"; 10 release."20180221".sha256 = "0l9885nxy0n955fj1gnijlxl55lyxiv9yjfmz8hmfrn9hl8vv1m2";
+2 -2
pkgs/development/coq-modules/Verdi/default.nix
··· 1 { lib, mkCoqDerivation, coq, Cheerios, InfSeqExt, ssreflect, version ? null }: 2 3 4 - with lib; mkCoqDerivation { 5 pname = "verdi"; 6 owner = "uwplse"; 7 inherit version; 8 - defaultVersion = with versions; switch coq.coq-version [ 9 { case = range "8.7" "8.16"; out = "20211026"; } 10 { case = range "8.7" "8.14"; out = "20210524"; } 11 { case = range "8.7" "8.13"; out = "20200131"; }
··· 1 { lib, mkCoqDerivation, coq, Cheerios, InfSeqExt, ssreflect, version ? null }: 2 3 4 + mkCoqDerivation { 5 pname = "verdi"; 6 owner = "uwplse"; 7 inherit version; 8 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 9 { case = range "8.7" "8.16"; out = "20211026"; } 10 { case = range "8.7" "8.14"; out = "20210524"; } 11 { case = range "8.7" "8.13"; out = "20200131"; }
+2 -3
pkgs/development/coq-modules/aac-tactics/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 - with lib; 3 4 mkCoqDerivation { 5 pname = "aac-tactics"; ··· 21 release."8.5.0".sha256 = "sha256-7yNxJn6CH5xS5w/zsXfcZYORa6e5/qS9v8PUq2o02h4="; 22 23 inherit version; 24 - defaultVersion = with versions; switch coq.coq-version [ 25 { case = "8.16"; out = "8.16.0"; } 26 { case = "8.15"; out = "8.15.1"; } 27 { case = "8.14"; out = "8.14.1"; } ··· 37 38 mlPlugin = true; 39 40 - meta = { 41 description = "Coq plugin providing tactics for rewriting universally quantified equations"; 42 longDescription = '' 43 This Coq plugin provides tactics for rewriting universally quantified
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 mkCoqDerivation { 4 pname = "aac-tactics"; ··· 20 release."8.5.0".sha256 = "sha256-7yNxJn6CH5xS5w/zsXfcZYORa6e5/qS9v8PUq2o02h4="; 21 22 inherit version; 23 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 24 { case = "8.16"; out = "8.16.0"; } 25 { case = "8.15"; out = "8.15.1"; } 26 { case = "8.14"; out = "8.14.1"; } ··· 36 37 mlPlugin = true; 38 39 + meta = with lib; { 40 description = "Coq plugin providing tactics for rewriting universally quantified equations"; 41 longDescription = '' 42 This Coq plugin provides tactics for rewriting universally quantified
+2 -3
pkgs/development/coq-modules/addition-chains/default.nix
··· 1 { lib, mkCoqDerivation, coq, mathcomp-ssreflect, mathcomp-algebra, mathcomp-fingroup, paramcoq 2 , version ? null }: 3 - with lib; 4 5 mkCoqDerivation { 6 pname = "addition-chains"; ··· 12 releaseRev = (v: "v${v}"); 13 14 inherit version; 15 - defaultVersion = with versions; switch coq.coq-version [ 16 { case = range "8.13" "8.16"; out = "0.6"; } 17 { case = range "8.11" "8.12"; out = "0.4"; } 18 ] null; ··· 21 22 useDune = true; 23 24 - meta = { 25 description = "Exponentiation algorithms following addition chains"; 26 longDescription = '' 27 Addition chains are algorithms for computations of the p-th
··· 1 { lib, mkCoqDerivation, coq, mathcomp-ssreflect, mathcomp-algebra, mathcomp-fingroup, paramcoq 2 , version ? null }: 3 4 mkCoqDerivation { 5 pname = "addition-chains"; ··· 11 releaseRev = (v: "v${v}"); 12 13 inherit version; 14 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 15 { case = range "8.13" "8.16"; out = "0.6"; } 16 { case = range "8.11" "8.12"; out = "0.4"; } 17 ] null; ··· 20 21 useDune = true; 22 23 + meta = with lib; { 24 description = "Exponentiation algorithms following addition chains"; 25 longDescription = '' 26 Addition chains are algorithms for computations of the p-th
+2 -3
pkgs/development/coq-modules/autosubst/default.nix
··· 1 { lib, mkCoqDerivation, coq, mathcomp-ssreflect, version ? null }: 2 - with lib; 3 4 mkCoqDerivation { 5 pname = "autosubst"; ··· 8 release."1.7".sha256 = "sha256-qoyteQ5W2Noxf12uACOVeHhPLvgmTzrvEo6Ts+FKTGI="; 9 10 inherit version; 11 - defaultVersion = with versions; switch coq.coq-version [ 12 { case = range "8.10" "8.16"; out = "1.7"; } 13 ] null; 14 15 propagatedBuildInputs = [ mathcomp-ssreflect ]; 16 17 - meta = { 18 homepage = "https://www.ps.uni-saarland.de/autosubst/"; 19 description = "Automation for de Bruijn syntax and substitution in Coq"; 20 maintainers = with maintainers; [ siraben jwiegley ];
··· 1 { lib, mkCoqDerivation, coq, mathcomp-ssreflect, version ? null }: 2 3 mkCoqDerivation { 4 pname = "autosubst"; ··· 7 release."1.7".sha256 = "sha256-qoyteQ5W2Noxf12uACOVeHhPLvgmTzrvEo6Ts+FKTGI="; 8 9 inherit version; 10 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 11 { case = range "8.10" "8.16"; out = "1.7"; } 12 ] null; 13 14 propagatedBuildInputs = [ mathcomp-ssreflect ]; 15 16 + meta = with lib; { 17 homepage = "https://www.ps.uni-saarland.de/autosubst/"; 18 description = "Automation for de Bruijn syntax and substitution in Coq"; 19 maintainers = with maintainers; [ siraben jwiegley ];
+3 -3
pkgs/development/coq-modules/bignums/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 pname = "bignums"; 5 owner = "coq"; 6 displayVersion = { bignums = ""; }; 7 inherit version; 8 - defaultVersion = if versions.isGe "8.6" coq.coq-version 9 then "${coq.coq-version}.0" else null; 10 11 release."8.17.0".sha256 = "sha256-MXYjqN86+3O4hT2ql62U83T5H03E/8ysH8erpvC/oyw="; ··· 25 26 mlPlugin = true; 27 28 - meta = { license = licenses.lgpl2; }; 29 }
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 + mkCoqDerivation { 4 pname = "bignums"; 5 owner = "coq"; 6 displayVersion = { bignums = ""; }; 7 inherit version; 8 + defaultVersion = if lib.versions.isGe "8.6" coq.coq-version 9 then "${coq.coq-version}.0" else null; 10 11 release."8.17.0".sha256 = "sha256-MXYjqN86+3O4hT2ql62U83T5H03E/8ysH8erpvC/oyw="; ··· 25 26 mlPlugin = true; 27 28 + meta = { license = lib.licenses.lgpl2; }; 29 }
+3 -3
pkgs/development/coq-modules/category-theory/default.nix
··· 1 { lib, mkCoqDerivation, coq, ssreflect, equations, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 5 pname = "category-theory"; 6 owner = "jwiegley"; ··· 16 release."20180709".sha256 = "0f2nr8dgn1ab7hr7jrdmr1zla9g9h8216q4yf4wnff9qkln8sbbs"; 17 18 inherit version; 19 - defaultVersion = with versions; switch coq.coq-version [ 20 { case = range "8.14" "8.16"; out = "1.0.0"; } 21 { case = range "8.10" "8.15"; out = "20211213"; } 22 { case = range "8.8" "8.9"; out = "20190414"; } ··· 28 29 meta = { 30 description = "A formalization of category theory in Coq for personal study and practical work"; 31 - maintainers = with maintainers; [ jwiegley ]; 32 }; 33 }
··· 1 { lib, mkCoqDerivation, coq, ssreflect, equations, version ? null }: 2 3 + mkCoqDerivation { 4 5 pname = "category-theory"; 6 owner = "jwiegley"; ··· 16 release."20180709".sha256 = "0f2nr8dgn1ab7hr7jrdmr1zla9g9h8216q4yf4wnff9qkln8sbbs"; 17 18 inherit version; 19 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 20 { case = range "8.14" "8.16"; out = "1.0.0"; } 21 { case = range "8.10" "8.15"; out = "20211213"; } 22 { case = range "8.8" "8.9"; out = "20190414"; } ··· 28 29 meta = { 30 description = "A formalization of category theory in Coq for personal study and practical work"; 31 + maintainers = with lib.maintainers; [ jwiegley ]; 32 }; 33 }
+2 -3
pkgs/development/coq-modules/ceres/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 - with lib; 4 mkCoqDerivation { 5 6 pname = "ceres"; ··· 8 owner = "Lysxia"; 9 10 inherit version; 11 - defaultVersion = if versions.range "8.8" "8.16" coq.version then "0.4.0" else null; 12 release."0.4.0".sha256 = "sha256:0zwp3pn6fdj0qdig734zdczrls886al06mxqhhabms0jvvqijmbi"; 13 14 - meta = { 15 description = "Library for serialization to S-expressions"; 16 license = licenses.mit; 17 maintainers = with maintainers; [ Zimmi48 ];
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 mkCoqDerivation { 4 5 pname = "ceres"; ··· 7 owner = "Lysxia"; 8 9 inherit version; 10 + defaultVersion = if lib.versions.range "8.8" "8.16" coq.version then "0.4.0" else null; 11 release."0.4.0".sha256 = "sha256:0zwp3pn6fdj0qdig734zdczrls886al06mxqhhabms0jvvqijmbi"; 12 13 + meta = with lib; { 14 description = "Library for serialization to S-expressions"; 15 license = licenses.mit; 16 maintainers = with maintainers; [ Zimmi48 ];
+2 -4
pkgs/development/coq-modules/compcert/default.nix
··· 5 , version ? null 6 }: 7 8 - with lib; 9 - 10 let compcert = mkCoqDerivation rec { 11 12 pname = "compcert"; ··· 15 inherit version; 16 releaseRev = v: "v${v}"; 17 18 - defaultVersion = with versions; switch coq.version [ 19 { case = range "8.14" "8.16"; out = "3.11"; } 20 { case = isEq "8.13" ; out = "3.10"; } 21 { case = isEq "8.12" ; out = "3.9"; } ··· 84 }; in 85 compcert.overrideAttrs (o: 86 { 87 - patches = with versions; switch [ coq.version o.version ] [ 88 { cases = [ (range "8.12.2" "8.13.2") "3.8" ]; 89 out = [ 90 # Support for Coq 8.12.2
··· 5 , version ? null 6 }: 7 8 let compcert = mkCoqDerivation rec { 9 10 pname = "compcert"; ··· 13 inherit version; 14 releaseRev = v: "v${v}"; 15 16 + defaultVersion = with lib.versions; lib.switch coq.version [ 17 { case = range "8.14" "8.16"; out = "3.11"; } 18 { case = isEq "8.13" ; out = "3.10"; } 19 { case = isEq "8.12" ; out = "3.9"; } ··· 82 }; in 83 compcert.overrideAttrs (o: 84 { 85 + patches = with lib.versions; lib.switch [ coq.version o.version ] [ 86 { cases = [ (range "8.12.2" "8.13.2") "3.8" ]; 87 out = [ 88 # Support for Coq 8.12.2
+3 -3
pkgs/development/coq-modules/contribs/default.nix
··· 1 { lib, mkCoqDerivation, coq, callPackage }: 2 3 - with lib; let mkContrib = pname: coqs: param: 4 let contribVersion = {version ? null}: mkCoqDerivation ({ 5 inherit pname version; 6 owner = "coq-contribs"; 7 mlPlugin = true; 8 - } // optionalAttrs (builtins.elem coq.coq-version coqs) ({ 9 defaultVersion = param.version; 10 release = { "${param.version}" = { inherit (param) rev sha256; }; }; 11 } // (removeAttrs param [ "version" "rev" "sha256" ])) 12 ); in 13 - makeOverridable contribVersion {} ; in 14 { 15 aac-tactics = mkContrib "aac-tactics" [ "8.7" "8.8" ] { 16 "8.7" = {
··· 1 { lib, mkCoqDerivation, coq, callPackage }: 2 3 + let mkContrib = pname: coqs: param: 4 let contribVersion = {version ? null}: mkCoqDerivation ({ 5 inherit pname version; 6 owner = "coq-contribs"; 7 mlPlugin = true; 8 + } // lib.optionalAttrs (builtins.elem coq.coq-version coqs) ({ 9 defaultVersion = param.version; 10 release = { "${param.version}" = { inherit (param) rev sha256; }; }; 11 } // (removeAttrs param [ "version" "rev" "sha256" ])) 12 ); in 13 + lib.makeOverridable contribVersion {} ; in 14 { 15 aac-tactics = mkContrib "aac-tactics" [ "8.7" "8.8" ] { 16 "8.7" = {
+3 -3
pkgs/development/coq-modules/coq-bits/default.nix
··· 1 { lib, mkCoqDerivation, coq, mathcomp-algebra, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 pname = "coq-bits"; 5 repo = "bits"; 6 inherit version; 7 - defaultVersion = with versions; switch coq.coq-version [ 8 { case = range "8.10" "8.16"; out = "1.1.0"; } 9 { case = range "8.7" "8.15"; out = "1.0.0"; } 10 ] null; ··· 14 15 propagatedBuildInputs = [ mathcomp-algebra ]; 16 17 - meta = { 18 description = "A formalization of bitset operations in Coq"; 19 license = licenses.asl20; 20 maintainers = with maintainers; [ ptival ];
··· 1 { lib, mkCoqDerivation, coq, mathcomp-algebra, version ? null }: 2 3 + mkCoqDerivation { 4 pname = "coq-bits"; 5 repo = "bits"; 6 inherit version; 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 { case = range "8.10" "8.16"; out = "1.1.0"; } 9 { case = range "8.7" "8.15"; out = "1.0.0"; } 10 ] null; ··· 14 15 propagatedBuildInputs = [ mathcomp-algebra ]; 16 17 + meta = with lib; { 18 description = "A formalization of bitset operations in Coq"; 19 license = licenses.asl20; 20 maintainers = with maintainers; [ ptival ];
+3 -3
pkgs/development/coq-modules/coq-ext-lib/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 - with lib; mkCoqDerivation rec { 4 pname = "coq-ext-lib"; 5 owner = "coq-ext-lib"; 6 inherit version; 7 - defaultVersion = with versions; switch coq.coq-version [ 8 { case = range "8.11" "8.16"; out = "0.11.7"; } 9 { case = range "8.8" "8.16"; out = "0.11.6"; } 10 { case = range "8.8" "8.14"; out = "0.11.4"; } ··· 30 31 meta = { 32 description = "A collection of theories and plugins that may be useful in other Coq developments"; 33 - maintainers = with maintainers; [ jwiegley ptival ]; 34 }; 35 }
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 + mkCoqDerivation rec { 4 pname = "coq-ext-lib"; 5 owner = "coq-ext-lib"; 6 inherit version; 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 { case = range "8.11" "8.16"; out = "0.11.7"; } 9 { case = range "8.8" "8.16"; out = "0.11.6"; } 10 { case = range "8.8" "8.14"; out = "0.11.4"; } ··· 30 31 meta = { 32 description = "A collection of theories and plugins that may be useful in other Coq developments"; 33 + maintainers = with lib.maintainers; [ jwiegley ptival ]; 34 }; 35 }
+3 -3
pkgs/development/coq-modules/coq-haskell/default.nix
··· 1 { lib, mkCoqDerivation, coq, ssreflect, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 5 pname = "coq-haskell"; 6 owner = "jwiegley"; 7 inherit version; 8 - defaultVersion = if versions.range "8.5" "8.8" coq.coq-version then "20171215" else null; 9 release."20171215".rev = "e2cf8b270c2efa3b56fab1ef6acc376c2c3de968"; 10 release."20171215".sha256 = "09dq1vvshhlhgjccrhqgbhnq2hrys15xryfszqq11rzpgvl2zgdv"; 11 ··· 16 17 meta = { 18 description = "A library for formalizing Haskell types and functions in Coq"; 19 - maintainers = with maintainers; [ jwiegley ]; 20 }; 21 }
··· 1 { lib, mkCoqDerivation, coq, ssreflect, version ? null }: 2 3 + mkCoqDerivation { 4 5 pname = "coq-haskell"; 6 owner = "jwiegley"; 7 inherit version; 8 + defaultVersion = if lib.versions.range "8.5" "8.8" coq.coq-version then "20171215" else null; 9 release."20171215".rev = "e2cf8b270c2efa3b56fab1ef6acc376c2c3de968"; 10 release."20171215".sha256 = "09dq1vvshhlhgjccrhqgbhnq2hrys15xryfszqq11rzpgvl2zgdv"; 11 ··· 16 17 meta = { 18 description = "A library for formalizing Haskell types and functions in Coq"; 19 + maintainers = with lib.maintainers; [ jwiegley ]; 20 }; 21 }
+3 -3
pkgs/development/coq-modules/coq-record-update/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 - with lib; mkCoqDerivation rec { 4 pname = "coq-record-update"; 5 owner = "tchajed"; 6 inherit version; 7 - defaultVersion = with versions; switch coq.coq-version [ 8 { case = range "8.10" "8.16"; out = "0.3.1"; } 9 ] null; 10 release."0.3.1".sha256 = "sha256-DyGxO2tqmYZZluXN6Oy5Tw6fuLMyuyxonj8CCToWKkk="; ··· 13 buildFlags = [ "NO_TEST=1" ]; 14 meta = { 15 description = "Library to create Coq record update functions"; 16 - maintainers = with maintainers; [ ineol ]; 17 }; 18 }
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 + mkCoqDerivation rec { 4 pname = "coq-record-update"; 5 owner = "tchajed"; 6 inherit version; 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 { case = range "8.10" "8.16"; out = "0.3.1"; } 9 ] null; 10 release."0.3.1".sha256 = "sha256-DyGxO2tqmYZZluXN6Oy5Tw6fuLMyuyxonj8CCToWKkk="; ··· 13 buildFlags = [ "NO_TEST=1" ]; 14 meta = { 15 description = "Library to create Coq record update functions"; 16 + maintainers = with lib.maintainers; [ ineol ]; 17 }; 18 }
+3 -5
pkgs/development/coq-modules/coqeal/default.nix
··· 2 mathcomp-real-closed, 3 lib, version ? null }: 4 5 - with lib; 6 - 7 (mkCoqDerivation { 8 9 pname = "CoqEAL"; 10 11 inherit version; 12 - defaultVersion = with versions; switch [ coq.version mathcomp.version ] [ 13 { cases = [ (range "8.13" "8.16") (isGe "1.13.0") ]; out = "1.1.1"; } 14 { cases = [ (range "8.10" "8.15") (isGe "1.12.0") ]; out = "1.1.0"; } 15 { cases = [ (isGe "8.10") (range "1.11.0" "1.12.0") ]; out = "1.0.5"; } ··· 28 29 meta = { 30 description = "CoqEAL - The Coq Effective Algebra Library"; 31 - license = licenses.mit; 32 }; 33 }).overrideAttrs (o: { 34 propagatedBuildInputs = o.propagatedBuildInputs 35 - ++ optional (versions.isGe "1.1" o.version || o.version == "dev") mathcomp-real-closed; 36 })
··· 2 mathcomp-real-closed, 3 lib, version ? null }: 4 5 (mkCoqDerivation { 6 7 pname = "CoqEAL"; 8 9 inherit version; 10 + defaultVersion = with lib.versions; lib.switch [ coq.version mathcomp.version ] [ 11 { cases = [ (range "8.13" "8.16") (isGe "1.13.0") ]; out = "1.1.1"; } 12 { cases = [ (range "8.10" "8.15") (isGe "1.12.0") ]; out = "1.1.0"; } 13 { cases = [ (isGe "8.10") (range "1.11.0" "1.12.0") ]; out = "1.0.5"; } ··· 26 27 meta = { 28 description = "CoqEAL - The Coq Effective Algebra Library"; 29 + license = lib.licenses.mit; 30 }; 31 }).overrideAttrs (o: { 32 propagatedBuildInputs = o.propagatedBuildInputs 33 + ++ lib.optional (lib.versions.isGe "1.1" o.version || o.version == "dev") mathcomp-real-closed; 34 })
+3 -3
pkgs/development/coq-modules/coqhammer/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 inherit version; 5 pname = "coqhammer"; 6 owner = "lukaszcz"; 7 - defaultVersion = with versions; switch coq.coq-version [ 8 { case = "8.15"; out = "1.3.2-coq8.15"; } 9 { case = "8.14"; out = "1.3.2-coq8.14"; } 10 { case = "8.13"; out = "1.3.2-coq8.13"; } ··· 57 58 mlPlugin = true; 59 60 - meta = { 61 homepage = "http://cl-informatik.uibk.ac.at/cek/coqhammer/"; 62 description = "Automation for Dependent Type Theory"; 63 license = licenses.lgpl21;
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 + mkCoqDerivation { 4 inherit version; 5 pname = "coqhammer"; 6 owner = "lukaszcz"; 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 { case = "8.15"; out = "1.3.2-coq8.15"; } 9 { case = "8.14"; out = "1.3.2-coq8.14"; } 10 { case = "8.13"; out = "1.3.2-coq8.13"; } ··· 57 58 mlPlugin = true; 59 60 + meta = with lib; { 61 homepage = "http://cl-informatik.uibk.ac.at/cek/coqhammer/"; 62 description = "Automation for Dependent Type Theory"; 63 license = licenses.lgpl21;
+2 -2
pkgs/development/coq-modules/coqide/default.nix
··· 8 , coq 9 , version ? null }: 10 11 - with lib; mkCoqDerivation rec { 12 pname = "coqide"; 13 inherit version; 14 15 inherit (coq) src; 16 release."${coq.version}" = {}; 17 18 - defaultVersion = if versions.isGe "8.14" coq.version then coq.version else null; 19 20 preConfigure = '' 21 patchShebangs dev/tools/
··· 8 , coq 9 , version ? null }: 10 11 + mkCoqDerivation rec { 12 pname = "coqide"; 13 inherit version; 14 15 inherit (coq) src; 16 release."${coq.version}" = {}; 17 18 + defaultVersion = if lib.versions.isGe "8.14" coq.version then coq.version else null; 19 20 preConfigure = '' 21 patchShebangs dev/tools/
+2 -2
pkgs/development/coq-modules/coqprime/default.nix
··· 1 { which, lib, mkCoqDerivation, coq, bignums, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 5 pname = "coqprime"; 6 owner = "thery"; 7 inherit version; 8 - defaultVersion = with versions; switch coq.coq-version [ 9 { case = range "8.12" "8.16"; out = "8.15"; } 10 { case = range "8.10" "8.11"; out = "8.10"; } 11 { case = range "8.8" "8.9"; out = "8.8"; }
··· 1 { which, lib, mkCoqDerivation, coq, bignums, version ? null }: 2 3 + mkCoqDerivation { 4 5 pname = "coqprime"; 6 owner = "thery"; 7 inherit version; 8 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 9 { case = range "8.12" "8.16"; out = "8.15"; } 10 { case = range "8.10" "8.11"; out = "8.10"; } 11 { case = range "8.8" "8.9"; out = "8.8"; }
+2 -4
pkgs/development/coq-modules/coqtail-math/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 - with lib; 4 - 5 mkCoqDerivation { 6 pname = "coqtail-math"; 7 owner = "coq-community"; 8 inherit version; 9 - defaultVersion = with versions; switch coq.coq-version [ 10 { case = range "8.11" "8.15"; out = "8.14"; } 11 { case = range "8.11" "8.13"; out = "20201124"; } 12 ] null; ··· 15 release."20201124".rev = "5c22c3d7dcd8cf4c47cf84a281780f5915488e9e"; 16 release."20201124".sha256 = "sha256-wd+Lh7dpAD4zfpyKuztDmSFEZo5ZiFrR8ti2jUCVvoQ="; 17 mlPlugin = true; 18 - meta = { 19 license = licenses.lgpl3Only; 20 maintainers = [ maintainers.siraben ]; 21 };
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 mkCoqDerivation { 4 pname = "coqtail-math"; 5 owner = "coq-community"; 6 inherit version; 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 { case = range "8.11" "8.15"; out = "8.14"; } 9 { case = range "8.11" "8.13"; out = "20201124"; } 10 ] null; ··· 13 release."20201124".rev = "5c22c3d7dcd8cf4c47cf84a281780f5915488e9e"; 14 release."20201124".sha256 = "sha256-wd+Lh7dpAD4zfpyKuztDmSFEZo5ZiFrR8ti2jUCVvoQ="; 15 mlPlugin = true; 16 + meta = with lib; { 17 license = licenses.lgpl3Only; 18 maintainers = [ maintainers.siraben ]; 19 };
+3 -3
pkgs/development/coq-modules/coquelicot/default.nix
··· 1 { lib, mkCoqDerivation, autoconf, 2 coq, ssreflect, version ? null }: 3 4 - with lib; mkCoqDerivation { 5 pname = "coquelicot"; 6 owner = "coquelicot"; 7 domain = "gitlab.inria.fr"; 8 inherit version; 9 - defaultVersion = with versions; switch coq.coq-version [ 10 { case = range "8.8" "8.16"; out = "3.2.0"; } 11 { case = range "8.8" "8.13"; out = "3.1.0"; } 12 { case = range "8.5" "8.9"; out = "3.0.2"; } ··· 20 propagatedBuildInputs = [ ssreflect ]; 21 useMelquiondRemake.logpath = "Coquelicot"; 22 23 - meta = { 24 homepage = "http://coquelicot.saclay.inria.fr/"; 25 description = "A Coq library for Reals"; 26 license = licenses.lgpl3;
··· 1 { lib, mkCoqDerivation, autoconf, 2 coq, ssreflect, version ? null }: 3 4 + mkCoqDerivation { 5 pname = "coquelicot"; 6 owner = "coquelicot"; 7 domain = "gitlab.inria.fr"; 8 inherit version; 9 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 10 { case = range "8.8" "8.16"; out = "3.2.0"; } 11 { case = range "8.8" "8.13"; out = "3.1.0"; } 12 { case = range "8.5" "8.9"; out = "3.0.2"; } ··· 20 propagatedBuildInputs = [ ssreflect ]; 21 useMelquiondRemake.logpath = "Coquelicot"; 22 23 + meta = with lib; { 24 homepage = "http://coquelicot.saclay.inria.fr/"; 25 description = "A Coq library for Reals"; 26 license = licenses.lgpl3;
+3 -3
pkgs/development/coq-modules/corn/default.nix
··· 1 { lib, mkCoqDerivation, coq, bignums, math-classes, version ? null }: 2 3 - with lib; mkCoqDerivation rec { 4 pname = "corn"; 5 inherit version; 6 - defaultVersion = with versions; switch coq.coq-version [ 7 { case = "8.6"; out = "8.8.1"; } 8 { case = (range "8.11" "8.16"); out = "8.16.0"; } 9 { case = (range "8.7" "8.15"); out = "8.13.0"; } ··· 21 22 propagatedBuildInputs = [ bignums math-classes ]; 23 24 - meta = { 25 homepage = "http://c-corn.github.io/"; 26 license = licenses.gpl2; 27 description = "A Coq library for constructive analysis";
··· 1 { lib, mkCoqDerivation, coq, bignums, math-classes, version ? null }: 2 3 + mkCoqDerivation rec { 4 pname = "corn"; 5 inherit version; 6 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 7 { case = "8.6"; out = "8.8.1"; } 8 { case = (range "8.11" "8.16"); out = "8.16.0"; } 9 { case = (range "8.7" "8.15"); out = "8.13.0"; } ··· 21 22 propagatedBuildInputs = [ bignums math-classes ]; 23 24 + meta = with lib; { 25 homepage = "http://c-corn.github.io/"; 26 license = licenses.gpl2; 27 description = "A Coq library for constructive analysis";
+2 -3
pkgs/development/coq-modules/deriving/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null 2 , ssreflect 3 }: 4 - with lib; 5 6 mkCoqDerivation { 7 pname = "deriving"; 8 owner = "arthuraa"; 9 10 inherit version; 11 - defaultVersion = with versions; switch coq.coq-version [ 12 { case = range "8.11" "8.16"; out = "0.1.0"; } 13 ] null; 14 ··· 20 21 mlPlugin = true; 22 23 - meta = { 24 description = "Generic instances of MathComp classes"; 25 license = licenses.mit; 26 maintainers = [ maintainers.vbgl ];
··· 1 { lib, mkCoqDerivation, coq, version ? null 2 , ssreflect 3 }: 4 5 mkCoqDerivation { 6 pname = "deriving"; 7 owner = "arthuraa"; 8 9 inherit version; 10 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 11 { case = range "8.11" "8.16"; out = "0.1.0"; } 12 ] null; 13 ··· 19 20 mlPlugin = true; 21 22 + meta = with lib; { 23 description = "Generic instances of MathComp classes"; 24 license = licenses.mit; 25 maintainers = [ maintainers.vbgl ];
+5 -6
pkgs/development/coq-modules/dpdgraph/default.nix
··· 1 { lib, mkCoqDerivation, autoreconfHook, coq, version ? null }: 2 3 - with lib; 4 - let hasWarning = versionAtLeast coq.ocamlPackages.ocaml.version "4.08"; in 5 6 mkCoqDerivation { 7 pname = "dpdgraph"; 8 owner = "Karmaki"; 9 repo = "coq-dpdgraph"; 10 inherit version; 11 - defaultVersion = switch coq.coq-version [ 12 { case = "8.16"; out = "1.0+8.16"; } 13 { case = "8.15"; out = "1.0+8.15"; } 14 { case = "8.14"; out = "1.0+8.14"; } ··· 47 48 # dpd_compute.ml uses deprecated Pervasives.compare 49 # Versions prior to 0.6.5 do not have the WARN_ERR build flag 50 - preConfigure = optionalString hasWarning '' 51 substituteInPlace Makefile.in --replace "-warn-error +a " "" 52 ''; 53 54 - buildFlags = optional hasWarning "WARN_ERR="; 55 56 preInstall = '' 57 mkdir -p $out/bin ··· 59 60 extraInstallFlags = [ "BINDIR=$(out)/bin" ]; 61 62 - meta = { 63 description = "Build dependency graphs between Coq objects"; 64 license = licenses.lgpl21; 65 maintainers = with maintainers; [ vbgl ];
··· 1 { lib, mkCoqDerivation, autoreconfHook, coq, version ? null }: 2 3 + let hasWarning = lib.versionAtLeast coq.ocamlPackages.ocaml.version "4.08"; in 4 5 mkCoqDerivation { 6 pname = "dpdgraph"; 7 owner = "Karmaki"; 8 repo = "coq-dpdgraph"; 9 inherit version; 10 + defaultVersion = lib.switch coq.coq-version [ 11 { case = "8.16"; out = "1.0+8.16"; } 12 { case = "8.15"; out = "1.0+8.15"; } 13 { case = "8.14"; out = "1.0+8.14"; } ··· 46 47 # dpd_compute.ml uses deprecated Pervasives.compare 48 # Versions prior to 0.6.5 do not have the WARN_ERR build flag 49 + preConfigure = lib.optionalString hasWarning '' 50 substituteInPlace Makefile.in --replace "-warn-error +a " "" 51 ''; 52 53 + buildFlags = lib.optional hasWarning "WARN_ERR="; 54 55 preInstall = '' 56 mkdir -p $out/bin ··· 58 59 extraInstallFlags = [ "BINDIR=$(out)/bin" ]; 60 61 + meta = with lib; { 62 description = "Build dependency graphs between Coq objects"; 63 license = licenses.lgpl21; 64 maintainers = with maintainers; [ vbgl ];
+4 -4
pkgs/development/coq-modules/equations/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 - with lib; (mkCoqDerivation { 4 pname = "equations"; 5 owner = "mattam82"; 6 repo = "Coq-Equations"; 7 inherit version; 8 - defaultVersion = switch coq.coq-version [ 9 { case = "8.16"; out = "1.3+8.16"; } 10 { case = "8.15"; out = "1.3+8.15"; } 11 { case = "8.14"; out = "1.3+8.14"; } ··· 57 58 mlPlugin = true; 59 60 - meta = { 61 homepage = "https://mattam82.github.io/Coq-Equations/"; 62 description = "A plugin for Coq to add dependent pattern-matching"; 63 maintainers = with maintainers; [ jwiegley ]; 64 }; 65 }).overrideAttrs (o: { 66 - preBuild = "coq_makefile -f _CoqProject -o Makefile${optionalString (versionAtLeast o.version "1.2.1" || o.version == "dev") ".coq"}"; 67 })
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 + (mkCoqDerivation { 4 pname = "equations"; 5 owner = "mattam82"; 6 repo = "Coq-Equations"; 7 inherit version; 8 + defaultVersion = lib.switch coq.coq-version [ 9 { case = "8.16"; out = "1.3+8.16"; } 10 { case = "8.15"; out = "1.3+8.15"; } 11 { case = "8.14"; out = "1.3+8.14"; } ··· 57 58 mlPlugin = true; 59 60 + meta = with lib; { 61 homepage = "https://mattam82.github.io/Coq-Equations/"; 62 description = "A plugin for Coq to add dependent pattern-matching"; 63 maintainers = with maintainers; [ jwiegley ]; 64 }; 65 }).overrideAttrs (o: { 66 + preBuild = "coq_makefile -f _CoqProject -o Makefile${lib.optionalString (lib.versionAtLeast o.version "1.2.1" || o.version == "dev") ".coq"}"; 67 })
+3 -4
pkgs/development/coq-modules/extructures/default.nix
··· 2 , ssreflect 3 , deriving 4 }: 5 - with lib; 6 7 (mkCoqDerivation { 8 pname = "extructures"; 9 owner = "arthuraa"; 10 11 inherit version; 12 - defaultVersion = with versions; switch [coq.coq-version ssreflect.version] [ 13 { cases = [(range "8.11" "8.16") (isGe "1.12.0") ]; out = "0.3.1"; } 14 { cases = [(range "8.11" "8.14") (isLe "1.12.0") ]; out = "0.3.0"; } 15 { cases = [(range "8.10" "8.12") (isLe "1.12.0") ]; out = "0.2.2"; } ··· 23 24 propagatedBuildInputs = [ ssreflect ]; 25 26 - meta = { 27 description = "Finite data structures with extensional reasoning"; 28 license = licenses.mit; 29 maintainers = [ maintainers.vbgl ]; ··· 31 32 }).overrideAttrs (o: { 33 propagatedBuildInputs = o.propagatedBuildInputs 34 - ++ optional (versionAtLeast o.version "0.3.0") deriving; 35 })
··· 2 , ssreflect 3 , deriving 4 }: 5 6 (mkCoqDerivation { 7 pname = "extructures"; 8 owner = "arthuraa"; 9 10 inherit version; 11 + defaultVersion = with lib.versions; lib.switch [coq.coq-version ssreflect.version] [ 12 { cases = [(range "8.11" "8.16") (isGe "1.12.0") ]; out = "0.3.1"; } 13 { cases = [(range "8.11" "8.14") (isLe "1.12.0") ]; out = "0.3.0"; } 14 { cases = [(range "8.10" "8.12") (isLe "1.12.0") ]; out = "0.2.2"; } ··· 22 23 propagatedBuildInputs = [ ssreflect ]; 24 25 + meta = with lib; { 26 description = "Finite data structures with extensional reasoning"; 27 license = licenses.mit; 28 maintainers = [ maintainers.vbgl ]; ··· 30 31 }).overrideAttrs (o: { 32 propagatedBuildInputs = o.propagatedBuildInputs 33 + ++ lib.optional (lib.versionAtLeast o.version "0.3.0") deriving; 34 })
+2 -2
pkgs/development/coq-modules/fiat/HEAD.nix
··· 1 {lib, mkCoqDerivation, coq, python27, version ? null }: 2 3 - with lib; mkCoqDerivation rec { 4 pname = "fiat"; 5 owner = "mit-plv"; 6 repo = "fiat"; ··· 29 meta = { 30 homepage = "http://plv.csail.mit.edu/fiat/"; 31 description = "A library for the Coq proof assistant for synthesizing efficient correct-by-construction programs from declarative specifications"; 32 - maintainers = with maintainers; [ jwiegley ]; 33 }; 34 }
··· 1 {lib, mkCoqDerivation, coq, python27, version ? null }: 2 3 + mkCoqDerivation rec { 4 pname = "fiat"; 5 owner = "mit-plv"; 6 repo = "fiat"; ··· 29 meta = { 30 homepage = "http://plv.csail.mit.edu/fiat/"; 31 description = "A library for the Coq proof assistant for synthesizing efficient correct-by-construction programs from declarative specifications"; 32 + maintainers = with lib.maintainers; [ jwiegley ]; 33 }; 34 }
+3 -3
pkgs/development/coq-modules/flocq/default.nix
··· 1 { lib, bash, autoconf, automake, 2 mkCoqDerivation, coq, version ? null }: 3 4 - with lib; mkCoqDerivation { 5 pname = "flocq"; 6 owner = "flocq"; 7 domain = "gitlab.inria.fr"; 8 inherit version; 9 - defaultVersion = with versions; switch coq.coq-version [ 10 { case = range "8.14" "8.16"; out = "4.1.0"; } 11 { case = range "8.7" "8.15"; out = "3.4.3"; } 12 { case = range "8.5" "8.8"; out = "2.6.1"; } ··· 22 mlPlugin = true; 23 useMelquiondRemake.logpath = "Flocq"; 24 25 - meta = { 26 description = "A floating-point formalization for the Coq system"; 27 license = licenses.lgpl3; 28 maintainers = with maintainers; [ jwiegley ];
··· 1 { lib, bash, autoconf, automake, 2 mkCoqDerivation, coq, version ? null }: 3 4 + mkCoqDerivation { 5 pname = "flocq"; 6 owner = "flocq"; 7 domain = "gitlab.inria.fr"; 8 inherit version; 9 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 10 { case = range "8.14" "8.16"; out = "4.1.0"; } 11 { case = range "8.7" "8.15"; out = "3.4.3"; } 12 { case = range "8.5" "8.8"; out = "2.6.1"; } ··· 22 mlPlugin = true; 23 useMelquiondRemake.logpath = "Flocq"; 24 25 + meta = with lib; { 26 description = "A floating-point formalization for the Coq system"; 27 license = licenses.lgpl3; 28 maintainers = with maintainers; [ jwiegley ];
+3 -4
pkgs/development/coq-modules/fourcolor/default.nix
··· 1 { lib, mkCoqDerivation, coq, mathcomp, version ? null }: 2 - with lib; 3 4 mkCoqDerivation { 5 pname = "fourcolor"; ··· 12 release."1.2.5".sha256 = "sha256-3qOPNCRjGK2UdHGMSqElpIXhAPVCklpeQgZwf9AFals="; 13 14 inherit version; 15 - defaultVersion = with versions; switch [ coq.version mathcomp.version ] [ 16 { cases = [ (isGe "8.11") (isGe "1.12") ]; out = "1.2.5"; } 17 { 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"; } 19 ] null; 20 21 propagatedBuildInputs = [ mathcomp.algebra mathcomp.ssreflect mathcomp.fingroup ]; 22 23 - meta = { 24 description = "Formal proof of the Four Color Theorem "; 25 maintainers = with maintainers; [ siraben ]; 26 license = licenses.cecill-b;
··· 1 { lib, mkCoqDerivation, coq, mathcomp, version ? null }: 2 3 mkCoqDerivation { 4 pname = "fourcolor"; ··· 11 release."1.2.5".sha256 = "sha256-3qOPNCRjGK2UdHGMSqElpIXhAPVCklpeQgZwf9AFals="; 12 13 inherit version; 14 + defaultVersion = with lib.versions; lib.switch [ coq.version mathcomp.version ] [ 15 { cases = [ (isGe "8.11") (isGe "1.12") ]; out = "1.2.5"; } 16 { cases = [ (isGe "8.11") (range "1.11" "1.14") ]; out = "1.2.4"; } 17 + { cases = [ (isLe "8.13") (lib.pred.inter (isGe "1.11.0") (isLt "1.13")) ]; out = "1.2.3"; } 18 ] null; 19 20 propagatedBuildInputs = [ mathcomp.algebra mathcomp.ssreflect mathcomp.fingroup ]; 21 22 + meta = with lib; { 23 description = "Formal proof of the Four Color Theorem "; 24 maintainers = with maintainers; [ siraben ]; 25 license = licenses.cecill-b;
+3 -3
pkgs/development/coq-modules/gaia-hydras/default.nix
··· 1 { lib, mkCoqDerivation, coq, hydra-battles, gaia, 2 mathcomp-zify, mathcomp, version ? null }: 3 4 - with lib; mkCoqDerivation rec { 5 pname = "gaia-hydras"; 6 repo = "hydra-battles"; 7 ··· 10 releaseRev = (v: "v${v}"); 11 12 inherit version; 13 - defaultVersion = with versions; switch [coq.coq-version mathcomp.version] [ 14 { cases = [ (range "8.14" "8.16") (isGe "1.12.0") ]; out = "0.6"; } 15 { cases = [ (range "8.13" "8.14") (isGe "1.12.0") ]; out = "0.5"; } 16 ] null; ··· 23 24 useDune = true; 25 26 - meta = { 27 description = "Comparison between ordinals in Gaia and Hydra battles"; 28 longDescription = '' 29 The Gaia and Hydra battles projects develop different notions of ordinals.
··· 1 { lib, mkCoqDerivation, coq, hydra-battles, gaia, 2 mathcomp-zify, mathcomp, version ? null }: 3 4 + mkCoqDerivation rec { 5 pname = "gaia-hydras"; 6 repo = "hydra-battles"; 7 ··· 10 releaseRev = (v: "v${v}"); 11 12 inherit version; 13 + defaultVersion = with lib.versions; lib.switch [coq.coq-version mathcomp.version] [ 14 { cases = [ (range "8.14" "8.16") (isGe "1.12.0") ]; out = "0.6"; } 15 { cases = [ (range "8.13" "8.14") (isGe "1.12.0") ]; out = "0.5"; } 16 ] null; ··· 23 24 useDune = true; 25 26 + meta = with lib; { 27 description = "Comparison between ordinals in Gaia and Hydra battles"; 28 longDescription = '' 29 The Gaia and Hydra battles projects develop different notions of ordinals.
+3 -3
pkgs/development/coq-modules/gaia/default.nix
··· 1 { lib, mkCoqDerivation, coq, mathcomp, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 pname = "gaia"; 5 6 release."1.11".sha256 = "sha256:0gwb0blf37sv9gb0qpn34dab71zdcx7jsnqm3j9p58qw65cgsqn5"; ··· 11 releaseRev = (v: "v${v}"); 12 13 inherit version; 14 - defaultVersion = with versions; switch [ coq.version mathcomp.version ] [ 15 { cases = [ (range "8.10" "8.16") (isGe "1.12.0") ]; out = "1.15"; } 16 { cases = [ (range "8.10" "8.12") "1.11.0" ]; out = "1.11"; } 17 ] null; ··· 19 propagatedBuildInputs = 20 [ mathcomp.ssreflect mathcomp.algebra mathcomp.fingroup ]; 21 22 - meta = { 23 description = "Implementation of books from Bourbaki's Elements of Mathematics in Coq"; 24 maintainers = with maintainers; [ Zimmi48 ]; 25 license = licenses.mit;
··· 1 { lib, mkCoqDerivation, coq, mathcomp, version ? null }: 2 3 + mkCoqDerivation { 4 pname = "gaia"; 5 6 release."1.11".sha256 = "sha256:0gwb0blf37sv9gb0qpn34dab71zdcx7jsnqm3j9p58qw65cgsqn5"; ··· 11 releaseRev = (v: "v${v}"); 12 13 inherit version; 14 + defaultVersion = with lib.versions; lib.switch [ coq.version mathcomp.version ] [ 15 { cases = [ (range "8.10" "8.16") (isGe "1.12.0") ]; out = "1.15"; } 16 { cases = [ (range "8.10" "8.12") "1.11.0" ]; out = "1.11"; } 17 ] null; ··· 19 propagatedBuildInputs = 20 [ mathcomp.ssreflect mathcomp.algebra mathcomp.fingroup ]; 21 22 + meta = with lib; { 23 description = "Implementation of books from Bourbaki's Elements of Mathematics in Coq"; 24 maintainers = with maintainers; [ Zimmi48 ]; 25 license = licenses.mit;
+3 -3
pkgs/development/coq-modules/gappalib/default.nix
··· 1 { which, lib, mkCoqDerivation, autoconf, coq, flocq, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 pname = "gappalib"; 5 repo = "coq"; 6 owner = "gappa"; 7 domain = "gitlab.inria.fr"; 8 inherit version; 9 - defaultVersion = if versions.range "8.8" "8.16" coq.coq-version then "1.5.2" else null; 10 release."1.5.2".sha256 = "sha256-A021Bhqz5r2CZBayfjIiWrCIfUlejcQAfbTmOaf6QTM="; 11 release."1.5.1".sha256 = "1806bq1z6q5rq2ma7d5kfbqfyfr755hjg0dq7b2llry8fx9cxjsg"; 12 release."1.5.0".sha256 = "1i1c0gakffxqqqqw064cbvc243yl325hxd50jmczr6mk18igk41n"; ··· 19 propagatedBuildInputs = [ flocq ]; 20 useMelquiondRemake.logpath = "Gappa"; 21 22 - meta = { 23 description = "Coq support library for Gappa"; 24 license = licenses.lgpl21; 25 maintainers = [ maintainers.vbgl ];
··· 1 { which, lib, mkCoqDerivation, autoconf, coq, flocq, version ? null }: 2 3 + mkCoqDerivation { 4 pname = "gappalib"; 5 repo = "coq"; 6 owner = "gappa"; 7 domain = "gitlab.inria.fr"; 8 inherit version; 9 + defaultVersion = if lib.versions.range "8.8" "8.16" coq.coq-version then "1.5.2" else null; 10 release."1.5.2".sha256 = "sha256-A021Bhqz5r2CZBayfjIiWrCIfUlejcQAfbTmOaf6QTM="; 11 release."1.5.1".sha256 = "1806bq1z6q5rq2ma7d5kfbqfyfr755hjg0dq7b2llry8fx9cxjsg"; 12 release."1.5.0".sha256 = "1i1c0gakffxqqqqw064cbvc243yl325hxd50jmczr6mk18igk41n"; ··· 19 propagatedBuildInputs = [ flocq ]; 20 useMelquiondRemake.logpath = "Gappa"; 21 22 + meta = with lib; { 23 description = "Coq support library for Gappa"; 24 license = licenses.lgpl21; 25 maintainers = [ maintainers.vbgl ];
+2 -3
pkgs/development/coq-modules/goedel/default.nix
··· 1 { lib, mkCoqDerivation, coq, hydra-battles, pocklington, version ? null }: 2 - with lib; 3 4 mkCoqDerivation { 5 pname = "goedel"; ··· 11 release."8.13.0".sha256 = "0sqqkmj6wsk4xmhrnqkhcsbsrqjzn2gnk67nqzgrmjpw5danz8y5"; 12 13 inherit version; 14 - defaultVersion = with versions; switch coq.coq-version [ 15 { case = range "8.11" "8.16"; out = "8.13.0"; } 16 ] null; 17 18 propagatedBuildInputs = [ hydra-battles pocklington ]; 19 20 - meta = { 21 description = "The Gödel-Rosser 1st incompleteness theorem in Coq"; 22 maintainers = with maintainers; [ siraben ]; 23 license = licenses.mit;
··· 1 { lib, mkCoqDerivation, coq, hydra-battles, pocklington, version ? null }: 2 3 mkCoqDerivation { 4 pname = "goedel"; ··· 10 release."8.13.0".sha256 = "0sqqkmj6wsk4xmhrnqkhcsbsrqjzn2gnk67nqzgrmjpw5danz8y5"; 11 12 inherit version; 13 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 14 { case = range "8.11" "8.16"; out = "8.13.0"; } 15 ] null; 16 17 propagatedBuildInputs = [ hydra-battles pocklington ]; 18 19 + meta = with lib; { 20 description = "The Gödel-Rosser 1st incompleteness theorem in Coq"; 21 maintainers = with maintainers; [ siraben ]; 22 license = licenses.mit;
+2 -4
pkgs/development/coq-modules/graph-theory/default.nix
··· 1 { lib, mkCoqDerivation, coq, mathcomp-algebra, mathcomp-finmap, mathcomp-fingroup 2 , hierarchy-builder, version ? null }: 3 4 - with lib; 5 - 6 mkCoqDerivation { 7 pname = "graph-theory"; 8 ··· 11 releaseRev = v: "v${v}"; 12 13 inherit version; 14 - defaultVersion = with versions; switch coq.coq-version [ 15 { case = range "8.13" "8.16"; out = "0.9"; } 16 ] null; 17 18 propagatedBuildInputs = [ mathcomp-algebra mathcomp-finmap mathcomp-fingroup hierarchy-builder ]; 19 20 - meta = { 21 description = "Library of formalized graph theory results in Coq"; 22 longDescription = '' 23 A library of formalized graph theory results, including various
··· 1 { lib, mkCoqDerivation, coq, mathcomp-algebra, mathcomp-finmap, mathcomp-fingroup 2 , hierarchy-builder, version ? null }: 3 4 mkCoqDerivation { 5 pname = "graph-theory"; 6 ··· 9 releaseRev = v: "v${v}"; 10 11 inherit version; 12 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 13 { case = range "8.13" "8.16"; out = "0.9"; } 14 ] null; 15 16 propagatedBuildInputs = [ mathcomp-algebra mathcomp-finmap mathcomp-fingroup hierarchy-builder ]; 17 18 + meta = with lib; { 19 description = "Library of formalized graph theory results in Coq"; 20 longDescription = '' 21 A library of formalized graph theory results, including various
+3 -3
pkgs/development/coq-modules/heq/default.nix
··· 5 url = "https://${domain}/${owner}/${repo}/download/${repo}-${rev}.zip"; 6 inherit sha256; 7 }; in 8 - with lib; mkCoqDerivation { 9 pname = "heq"; 10 repo = "Heq"; 11 owner = "gil.hur"; 12 domain = "sf.snu.ac.kr"; 13 inherit version fetcher; 14 - defaultVersion = if versions.isLt "8.8" coq.coq-version then "0.92" else null; 15 release."0.92".sha256 = "0cf8y6728n81wwlbpq3vi7l2dbzi7759klypld4gpsjjp1y1fj74"; 16 17 mlPlugin = true; ··· 22 meta = { 23 homepage = "https://ropas.snu.ac.kr/~gil.hur/Heq/"; 24 description = "Heq : a Coq library for Heterogeneous Equality"; 25 - maintainers = with maintainers; [ jwiegley ]; 26 }; 27 }
··· 5 url = "https://${domain}/${owner}/${repo}/download/${repo}-${rev}.zip"; 6 inherit sha256; 7 }; in 8 + mkCoqDerivation { 9 pname = "heq"; 10 repo = "Heq"; 11 owner = "gil.hur"; 12 domain = "sf.snu.ac.kr"; 13 inherit version fetcher; 14 + defaultVersion = if lib.versions.isLt "8.8" coq.coq-version then "0.92" else null; 15 release."0.92".sha256 = "0cf8y6728n81wwlbpq3vi7l2dbzi7759klypld4gpsjjp1y1fj74"; 16 17 mlPlugin = true; ··· 22 meta = { 23 homepage = "https://ropas.snu.ac.kr/~gil.hur/Heq/"; 24 description = "Heq : a Coq library for Heterogeneous Equality"; 25 + maintainers = with lib.maintainers; [ jwiegley ]; 26 }; 27 }
+5 -5
pkgs/development/coq-modules/hierarchy-builder/default.nix
··· 1 { lib, mkCoqDerivation, coq, coq-elpi, version ? null }: 2 3 - with lib; let hb = mkCoqDerivation { 4 pname = "hierarchy-builder"; 5 owner = "math-comp"; 6 inherit version; 7 - defaultVersion = with versions; switch coq.coq-version [ 8 { case = range "8.15" "8.16"; out = "1.4.0"; } 9 { case = range "8.13" "8.14"; out = "1.2.0"; } 10 { case = range "8.12" "8.13"; out = "1.1.0"; } ··· 25 26 extraInstallFlags = [ "VFILES=structures.v" ]; 27 28 - meta = { 29 description = "High level commands to declare a hierarchy based on packed classes"; 30 maintainers = with maintainers; [ cohencyril siraben ]; 31 license = licenses.mit; 32 }; 33 }; in 34 hb.overrideAttrs (o: 35 - optionalAttrs (versions.isGe "1.2.0" o.version || o.version == "dev") 36 { buildPhase = "make build"; } 37 // 38 - optionalAttrs (versions.isGe "1.1.0" o.version || o.version == "dev") 39 { installFlags = [ "DESTDIR=$(out)" ] ++ o.installFlags; } 40 )
··· 1 { lib, mkCoqDerivation, coq, coq-elpi, version ? null }: 2 3 + let hb = mkCoqDerivation { 4 pname = "hierarchy-builder"; 5 owner = "math-comp"; 6 inherit version; 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 { case = range "8.15" "8.16"; out = "1.4.0"; } 9 { case = range "8.13" "8.14"; out = "1.2.0"; } 10 { case = range "8.12" "8.13"; out = "1.1.0"; } ··· 25 26 extraInstallFlags = [ "VFILES=structures.v" ]; 27 28 + meta = with lib; { 29 description = "High level commands to declare a hierarchy based on packed classes"; 30 maintainers = with maintainers; [ cohencyril siraben ]; 31 license = licenses.mit; 32 }; 33 }; in 34 hb.overrideAttrs (o: 35 + lib.optionalAttrs (lib.versions.isGe "1.2.0" o.version || o.version == "dev") 36 { buildPhase = "make build"; } 37 // 38 + lib.optionalAttrs (lib.versions.isGe "1.1.0" o.version || o.version == "dev") 39 { installFlags = [ "DESTDIR=$(out)" ] ++ o.installFlags; } 40 )
+3 -4
pkgs/development/coq-modules/hydra-battles/default.nix
··· 1 { lib, mkCoqDerivation, coq, equations, LibHyps, version ? null }: 2 - with lib; 3 4 (mkCoqDerivation { 5 pname = "hydra-battles"; ··· 11 releaseRev = (v: "v${v}"); 12 13 inherit version; 14 - defaultVersion = with versions; switch coq.coq-version [ 15 { case = range "8.13" "8.16"; out = "0.6"; } 16 { case = range "8.11" "8.12"; out = "0.4"; } 17 ] null; 18 19 useDune = true; 20 21 - meta = { 22 description = "Exploration of some properties of Kirby and Paris' hydra battles, with the help of Coq"; 23 longDescription = '' 24 An exploration of some properties of Kirby and Paris' hydra ··· 33 }; 34 }).overrideAttrs(o: 35 let inherit (o) version; in { 36 - propagatedBuildInputs = [ equations ] ++ optional (versions.isGe "0.6" version || version == "dev") LibHyps; 37 })
··· 1 { lib, mkCoqDerivation, coq, equations, LibHyps, version ? null }: 2 3 (mkCoqDerivation { 4 pname = "hydra-battles"; ··· 10 releaseRev = (v: "v${v}"); 11 12 inherit version; 13 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 14 { case = range "8.13" "8.16"; out = "0.6"; } 15 { case = range "8.11" "8.12"; out = "0.4"; } 16 ] null; 17 18 useDune = true; 19 20 + meta = with lib; { 21 description = "Exploration of some properties of Kirby and Paris' hydra battles, with the help of Coq"; 22 longDescription = '' 23 An exploration of some properties of Kirby and Paris' hydra ··· 32 }; 33 }).overrideAttrs(o: 34 let inherit (o) version; in { 35 + propagatedBuildInputs = [ equations ] ++ lib.optional (lib.versions.isGe "0.6" version || version == "dev") LibHyps; 36 })
+3 -3
pkgs/development/coq-modules/iris/default.nix
··· 1 { lib, mkCoqDerivation, coq, stdpp, version ? null }: 2 3 - with lib; mkCoqDerivation rec { 4 pname = "iris"; 5 domain = "gitlab.mpi-sws.org"; 6 owner = "iris"; 7 inherit version; 8 - defaultVersion = with versions; switch coq.coq-version [ 9 { case = range "8.13" "8.16"; out = "4.0.0"; } 10 { case = range "8.12" "8.14"; out = "3.5.0"; } 11 { case = range "8.11" "8.13"; out = "3.4.0"; } ··· 26 fi 27 ''; 28 29 - meta = { 30 description = "The Coq development of the Iris Project"; 31 license = licenses.bsd3; 32 maintainers = [ maintainers.vbgl ];
··· 1 { lib, mkCoqDerivation, coq, stdpp, version ? null }: 2 3 + mkCoqDerivation rec { 4 pname = "iris"; 5 domain = "gitlab.mpi-sws.org"; 6 owner = "iris"; 7 inherit version; 8 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 9 { case = range "8.13" "8.16"; out = "4.0.0"; } 10 { case = range "8.12" "8.14"; out = "3.5.0"; } 11 { case = range "8.11" "8.13"; out = "3.4.0"; } ··· 26 fi 27 ''; 28 29 + meta = with lib; { 30 description = "The Coq development of the Iris Project"; 31 license = licenses.bsd3; 32 maintainers = [ maintainers.vbgl ];
+2 -3
pkgs/development/coq-modules/itauto/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 - with lib; 3 4 mkCoqDerivation rec { 5 pname = "itauto"; ··· 11 release."8.14.0".sha256 = "sha256:1k6pqhv4dwpkwg81f2rlfg40wh070ks1gy9r0ravm2zhsbxqcfc9"; 12 release."8.13+no".sha256 = "sha256-gXoxtLcHPoyjJkt7WqvzfCMCQlh6kL2KtCGe3N6RC/A="; 13 inherit version; 14 - defaultVersion = with versions; switch coq.coq-version [ 15 { case = isEq "8.16"; out = "8.16.0"; } 16 { case = isEq "8.15"; out = "8.15.0"; } 17 { case = isEq "8.14"; out = "8.14.0"; } ··· 22 nativeBuildInputs = (with coq.ocamlPackages; [ ocamlbuild ]); 23 enableParallelBuilding = false; 24 25 - meta = { 26 description = "A reflexive SAT solver parameterised by a leaf tactic and Nelson-Oppen support"; 27 maintainers = with maintainers; [ siraben ]; 28 license = licenses.gpl3Plus;
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 mkCoqDerivation rec { 4 pname = "itauto"; ··· 10 release."8.14.0".sha256 = "sha256:1k6pqhv4dwpkwg81f2rlfg40wh070ks1gy9r0ravm2zhsbxqcfc9"; 11 release."8.13+no".sha256 = "sha256-gXoxtLcHPoyjJkt7WqvzfCMCQlh6kL2KtCGe3N6RC/A="; 12 inherit version; 13 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 14 { case = isEq "8.16"; out = "8.16.0"; } 15 { case = isEq "8.15"; out = "8.15.0"; } 16 { case = isEq "8.14"; out = "8.14.0"; } ··· 21 nativeBuildInputs = (with coq.ocamlPackages; [ ocamlbuild ]); 22 enableParallelBuilding = false; 23 24 + meta = with lib; { 25 description = "A reflexive SAT solver parameterised by a leaf tactic and Nelson-Oppen support"; 26 maintainers = with maintainers; [ siraben ]; 27 license = licenses.gpl3Plus;
+3 -3
pkgs/development/coq-modules/ltac2/default.nix
··· 1 { lib, mkCoqDerivation, which, coq, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 pname = "ltac2"; 5 owner = "coq"; 6 inherit version; 7 - defaultVersion = with versions; switch coq.coq-version [ 8 { case = "8.10"; out = "0.3"; } 9 { case = "8.9"; out = "0.2"; } 10 { case = "8.8"; out = "0.1"; } ··· 19 20 mlPlugin = true; 21 22 - meta = { 23 description = "A robust and expressive tactic language for Coq"; 24 maintainers = [ maintainers.vbgl ]; 25 license = licenses.lgpl21;
··· 1 { lib, mkCoqDerivation, which, coq, version ? null }: 2 3 + mkCoqDerivation { 4 pname = "ltac2"; 5 owner = "coq"; 6 inherit version; 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 { case = "8.10"; out = "0.3"; } 9 { case = "8.9"; out = "0.2"; } 10 { case = "8.8"; out = "0.1"; } ··· 19 20 mlPlugin = true; 21 22 + meta = with lib; { 23 description = "A robust and expressive tactic language for Coq"; 24 maintainers = [ maintainers.vbgl ]; 25 license = licenses.lgpl21;
+3 -3
pkgs/development/coq-modules/math-classes/default.nix
··· 1 { lib, mkCoqDerivation, coq, bignums, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 5 pname = "math-classes"; 6 inherit version; 7 - defaultVersion = if versions.range "8.6" "8.16" coq.coq-version then "8.15.0" else null; 8 release."8.12.0".sha256 = "14nd6a08zncrl5yg2gzk0xf4iinwq4hxnsgm4fyv07ydbkxfb425"; 9 release."8.13.0".sha256 = "1ln7ziivfbxzbdvlhbvyg3v30jgblncmwcsam6gg3d1zz6r7cbby"; 10 release."8.15.0".sha256 = "10w1hm537k6jx8a8vghq1yx12rsa0sjk2ipv3scgir71ln30hllw"; ··· 14 meta = { 15 homepage = "https://math-classes.github.io"; 16 description = "A library of abstract interfaces for mathematical structures in Coq."; 17 - maintainers = with maintainers; [ siddharthist jwiegley ]; 18 }; 19 }
··· 1 { lib, mkCoqDerivation, coq, bignums, version ? null }: 2 3 + mkCoqDerivation { 4 5 pname = "math-classes"; 6 inherit version; 7 + defaultVersion = if lib.versions.range "8.6" "8.16" coq.coq-version then "8.15.0" else null; 8 release."8.12.0".sha256 = "14nd6a08zncrl5yg2gzk0xf4iinwq4hxnsgm4fyv07ydbkxfb425"; 9 release."8.13.0".sha256 = "1ln7ziivfbxzbdvlhbvyg3v30jgblncmwcsam6gg3d1zz6r7cbby"; 10 release."8.15.0".sha256 = "10w1hm537k6jx8a8vghq1yx12rsa0sjk2ipv3scgir71ln30hllw"; ··· 14 meta = { 15 homepage = "https://math-classes.github.io"; 16 description = "A library of abstract interfaces for mathematical structures in Coq."; 17 + maintainers = with lib.maintainers; [ siddharthist jwiegley ]; 18 }; 19 }
+1 -1
pkgs/development/coq-modules/mathcomp-abel/default.nix
··· 7 owner = "math-comp"; 8 9 inherit version; 10 - defaultVersion = with lib; with versions; switch [ coq.version mathcomp.version ] [ 11 { cases = [ (range "8.10" "8.16") (range "1.12.0" "1.15.0") ]; out = "1.2.1"; } 12 { cases = [ (range "8.10" "8.15") (range "1.12.0" "1.14.0") ]; out = "1.2.0"; } 13 { cases = [ (range "8.10" "8.14") (range "1.11.0" "1.12.0") ]; out = "1.1.2"; }
··· 7 owner = "math-comp"; 8 9 inherit version; 10 + defaultVersion = with lib; with versions; lib.switch [ coq.version mathcomp.version ] [ 11 { cases = [ (range "8.10" "8.16") (range "1.12.0" "1.15.0") ]; out = "1.2.1"; } 12 { cases = [ (range "8.10" "8.15") (range "1.12.0" "1.14.0") ]; out = "1.2.0"; } 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 { lib, mkCoqDerivation, coq, mathcomp-algebra, 2 coq-elpi, mathcomp-zify, version ? null }: 3 4 - with lib; mkCoqDerivation { 5 namePrefix = [ "coq" "mathcomp" ]; 6 pname = "algebra-tactics"; 7 owner = "math-comp"; 8 inherit version; 9 10 - defaultVersion = with versions; 11 - switch [ coq.coq-version mathcomp-algebra.version ] [ 12 { cases = [ (range "8.13" "8.16") (isGe "1.12") ]; out = "1.0.0"; } 13 ] null; 14 ··· 18 19 meta = { 20 description = "Ring and field tactics for Mathematical Components"; 21 - maintainers = with maintainers; [ cohencyril ]; 22 }; 23 }
··· 1 { lib, mkCoqDerivation, coq, mathcomp-algebra, 2 coq-elpi, mathcomp-zify, version ? null }: 3 4 + mkCoqDerivation { 5 namePrefix = [ "coq" "mathcomp" ]; 6 pname = "algebra-tactics"; 7 owner = "math-comp"; 8 inherit version; 9 10 + defaultVersion = with lib.versions; 11 + lib.switch [ coq.coq-version mathcomp-algebra.version ] [ 12 { cases = [ (range "8.13" "8.16") (isGe "1.12") ]; out = "1.0.0"; } 13 ] null; 14 ··· 18 19 meta = { 20 description = "Ring and field tactics for Mathematical Components"; 21 + maintainers = with lib.maintainers; [ cohencyril ]; 22 }; 23 }
+2 -2
pkgs/development/coq-modules/mathcomp-analysis/default.nix
··· 21 release."0.3.1".sha256 = "1iad288yvrjv8ahl9v18vfblgqb1l5z6ax644w49w9hwxs93f2k8"; 22 release."0.2.3".sha256 = "0p9mr8g1qma6h10qf7014dv98ln90dfkwn76ynagpww7qap8s966"; 23 24 - defaultVersion = with versions; switch [ coq.version mathcomp.version ] [ 25 { cases = [ (isGe "8.14") (isGe "1.13.0") ]; out = "0.5.3"; } 26 { cases = [ (isGe "8.14") (range "1.13" "1.15") ]; out = "0.5.2"; } 27 { cases = [ (isGe "8.13") (range "1.13" "1.14") ]; out = "0.5.1"; } ··· 40 classical-deps = [ mathcomp.algebra mathcomp-finmap hierarchy-builder ]; 41 analysis-deps = [ mathcomp.field mathcomp-bigenough ]; 42 intra-deps = if package == "single" then [] 43 - else map mathcomp_ (head (splitList (pred.equal package) packages)); 44 pkgpath = if package == "single" then "." 45 else if package == "analysis" then "theories" else "${package}"; 46 pname = if package == "single" then "mathcomp-analysis-single"
··· 21 release."0.3.1".sha256 = "1iad288yvrjv8ahl9v18vfblgqb1l5z6ax644w49w9hwxs93f2k8"; 22 release."0.2.3".sha256 = "0p9mr8g1qma6h10qf7014dv98ln90dfkwn76ynagpww7qap8s966"; 23 24 + defaultVersion = with versions; lib.switch [ coq.version mathcomp.version ] [ 25 { cases = [ (isGe "8.14") (isGe "1.13.0") ]; out = "0.5.3"; } 26 { cases = [ (isGe "8.14") (range "1.13" "1.15") ]; out = "0.5.2"; } 27 { cases = [ (isGe "8.13") (range "1.13" "1.14") ]; out = "0.5.1"; } ··· 40 classical-deps = [ mathcomp.algebra mathcomp-finmap hierarchy-builder ]; 41 analysis-deps = [ mathcomp.field mathcomp-bigenough ]; 42 intra-deps = if package == "single" then [] 43 + else map mathcomp_ (head (splitList (lib.pred.equal package) packages)); 44 pkgpath = if package == "single" then "." 45 else if package == "analysis" then "theories" else "${package}"; 46 pname = if package == "single" then "mathcomp-analysis-single"
+3 -3
pkgs/development/coq-modules/mathcomp-bigenough/default.nix
··· 1 { coq, mkCoqDerivation, mathcomp, lib, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 5 namePrefix = [ "coq" "mathcomp" ]; 6 pname = "bigenough"; ··· 11 "1.0.1".sha256 = "sha256:02f4dv4rz72liciwxb2k7acwx6lgqz4381mqyq5854p3nbyn06aw"; 12 }; 13 inherit version; 14 - defaultVersion = with versions; switch coq.version [ 15 { case = range "8.10" "8.16"; out = "1.0.1"; } 16 { case = range "8.5" "8.14"; out = "1.0.0"; } 17 ] null; ··· 20 21 meta = { 22 description = "A small library to do epsilon - N reasonning"; 23 - license = licenses.cecill-b; 24 }; 25 }
··· 1 { coq, mkCoqDerivation, mathcomp, lib, version ? null }: 2 3 + mkCoqDerivation { 4 5 namePrefix = [ "coq" "mathcomp" ]; 6 pname = "bigenough"; ··· 11 "1.0.1".sha256 = "sha256:02f4dv4rz72liciwxb2k7acwx6lgqz4381mqyq5854p3nbyn06aw"; 12 }; 13 inherit version; 14 + defaultVersion = with lib.versions; lib.switch coq.version [ 15 { case = range "8.10" "8.16"; out = "1.0.1"; } 16 { case = range "8.5" "8.14"; out = "1.0.0"; } 17 ] null; ··· 20 21 meta = { 22 description = "A small library to do epsilon - N reasonning"; 23 + license = lib.licenses.cecill-b; 24 }; 25 }
+3 -3
pkgs/development/coq-modules/mathcomp-finmap/default.nix
··· 1 { coq, mkCoqDerivation, mathcomp, lib, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 5 namePrefix = [ "coq" "mathcomp" ]; 6 pname = "finmap"; 7 owner = "math-comp"; 8 inherit version; 9 - defaultVersion = with versions; switch [ coq.version mathcomp.version ] [ 10 { cases = [ (range "8.13" "8.16") (isGe "1.12") ]; out = "1.5.2"; } 11 { cases = [ (isGe "8.10") (isGe "1.11") ]; out = "1.5.1"; } 12 { cases = [ (range "8.7" "8.11") "1.11.0" ]; out = "1.5.0"; } ··· 33 34 meta = { 35 description = "A finset and finmap library"; 36 - license = licenses.cecill-b; 37 }; 38 }
··· 1 { coq, mkCoqDerivation, mathcomp, lib, version ? null }: 2 3 + mkCoqDerivation { 4 5 namePrefix = [ "coq" "mathcomp" ]; 6 pname = "finmap"; 7 owner = "math-comp"; 8 inherit version; 9 + defaultVersion = with lib.versions; lib.switch [ coq.version mathcomp.version ] [ 10 { cases = [ (range "8.13" "8.16") (isGe "1.12") ]; out = "1.5.2"; } 11 { cases = [ (isGe "8.10") (isGe "1.11") ]; out = "1.5.1"; } 12 { cases = [ (range "8.7" "8.11") "1.11.0" ]; out = "1.5.0"; } ··· 33 34 meta = { 35 description = "A finset and finmap library"; 36 + license = lib.licenses.cecill-b; 37 }; 38 }
+3 -3
pkgs/development/coq-modules/mathcomp-real-closed/default.nix
··· 1 { coq, mkCoqDerivation, mathcomp, mathcomp-bigenough, 2 lib, version ? null }: 3 4 - with lib; mkCoqDerivation { 5 6 namePrefix = [ "coq" "mathcomp" ]; 7 pname = "real-closed"; ··· 17 "1.0.1".sha256 = "0j81gkjbza5vg89v4n9z598mfdbql416963rj4b8fzm7dp2r4rxg"; 18 }; 19 20 - defaultVersion = with versions; switch [ coq.version mathcomp.version ] [ 21 { cases = [ (isGe "8.13") (isGe "1.12.0") ]; out = "1.1.3"; } 22 { cases = [ (isGe "8.10") (isGe "1.12.0") ]; out = "1.1.2"; } 23 { cases = [ (isGe "8.7") "1.11.0" ]; out = "1.1.1"; } ··· 37 38 meta = { 39 description = "Mathematical Components Library on real closed fields"; 40 - license = licenses.cecill-c; 41 }; 42 }
··· 1 { coq, mkCoqDerivation, mathcomp, mathcomp-bigenough, 2 lib, version ? null }: 3 4 + mkCoqDerivation { 5 6 namePrefix = [ "coq" "mathcomp" ]; 7 pname = "real-closed"; ··· 17 "1.0.1".sha256 = "0j81gkjbza5vg89v4n9z598mfdbql416963rj4b8fzm7dp2r4rxg"; 18 }; 19 20 + defaultVersion = with lib.versions; lib.switch [ coq.version mathcomp.version ] [ 21 { cases = [ (isGe "8.13") (isGe "1.12.0") ]; out = "1.1.3"; } 22 { cases = [ (isGe "8.10") (isGe "1.12.0") ]; out = "1.1.2"; } 23 { cases = [ (isGe "8.7") "1.11.0" ]; out = "1.1.1"; } ··· 37 38 meta = { 39 description = "Mathematical Components Library on real closed fields"; 40 + license = lib.licenses.cecill-c; 41 }; 42 }
+5 -4
pkgs/development/coq-modules/mathcomp-tarjan/default.nix
··· 1 { coq, mkCoqDerivation, mathcomp-ssreflect, mathcomp-fingroup, 2 lib, version ? null }@args: 3 - with lib; mkCoqDerivation { 4 5 namePrefix = [ "coq" "mathcomp" ]; 6 pname = "tarjan"; 7 owner = "math-comp"; 8 9 inherit version; 10 - defaultVersion = with versions; 11 - switch [ coq.version mathcomp-ssreflect.version ] [{ 12 cases = [ (range "8.10" "8.16") (isGe "1.12.0") ]; out = "1.0.0"; 13 }] null; 14 release."1.0.0".sha256 = "sha256:0r459r0makshzwlygw6kd4lpvdjc43b3x5y9aa8x77f2z5gymjq1"; ··· 17 18 meta = { 19 description = "Proofs of Tarjan and Kosaraju connected components algorithms"; 20 - license = licenses.cecill-b; 21 }; 22 }
··· 1 { coq, mkCoqDerivation, mathcomp-ssreflect, mathcomp-fingroup, 2 lib, version ? null }@args: 3 + 4 + mkCoqDerivation { 5 6 namePrefix = [ "coq" "mathcomp" ]; 7 pname = "tarjan"; 8 owner = "math-comp"; 9 10 inherit version; 11 + defaultVersion = with lib.versions; 12 + lib.switch [ coq.version mathcomp-ssreflect.version ] [{ 13 cases = [ (range "8.10" "8.16") (isGe "1.12.0") ]; out = "1.0.0"; 14 }] null; 15 release."1.0.0".sha256 = "sha256:0r459r0makshzwlygw6kd4lpvdjc43b3x5y9aa8x77f2z5gymjq1"; ··· 18 19 meta = { 20 description = "Proofs of Tarjan and Kosaraju connected components algorithms"; 21 + license = lib.licenses.cecill-b; 22 }; 23 }
+2 -3
pkgs/development/coq-modules/mathcomp-word/default.nix
··· 1 { coq, mkCoqDerivation, mathcomp, lib, version ? null }: 2 3 - with lib; 4 mkCoqDerivation { 5 namePrefix = [ "coq" "mathcomp" ]; 6 pname = "word"; ··· 15 release."1.0".sha256 = "sha256:0703m97rnivcbc7vvbd9rl2dxs6l8n52cbykynw61c6w9rhxspcg"; 16 17 inherit version; 18 - defaultVersion = with versions; switch [ coq.version mathcomp.version ] [ 19 { cases = [ (range "8.12" "8.16") (isGe "1.12") ]; out = "2.0"; } 20 ] null; 21 22 propagatedBuildInputs = [ mathcomp.algebra mathcomp.ssreflect mathcomp.fingroup ]; 23 24 - meta = { 25 description = "Yet Another Coq Library on Machine Words"; 26 maintainers = [ maintainers.vbgl ]; 27 license = licenses.mit;
··· 1 { coq, mkCoqDerivation, mathcomp, lib, version ? null }: 2 3 mkCoqDerivation { 4 namePrefix = [ "coq" "mathcomp" ]; 5 pname = "word"; ··· 14 release."1.0".sha256 = "sha256:0703m97rnivcbc7vvbd9rl2dxs6l8n52cbykynw61c6w9rhxspcg"; 15 16 inherit version; 17 + defaultVersion = with lib.versions; lib.switch [ coq.version mathcomp.version ] [ 18 { cases = [ (range "8.12" "8.16") (isGe "1.12") ]; out = "2.0"; } 19 ] null; 20 21 propagatedBuildInputs = [ mathcomp.algebra mathcomp.ssreflect mathcomp.fingroup ]; 22 23 + meta = with lib; { 24 description = "Yet Another Coq Library on Machine Words"; 25 maintainers = [ maintainers.vbgl ]; 26 license = licenses.mit;
+4 -4
pkgs/development/coq-modules/mathcomp-zify/default.nix
··· 1 { lib, mkCoqDerivation, coq, mathcomp-algebra, mathcomp-ssreflect, mathcomp-fingroup, version ? null }: 2 3 - with lib; mkCoqDerivation rec { 4 namePrefix = [ "coq" "mathcomp" ]; 5 pname = "zify"; 6 repo = "mczify"; 7 owner = "math-comp"; 8 inherit version; 9 10 - defaultVersion = with versions; 11 - switch [ coq.coq-version mathcomp-algebra.version ] [ 12 { cases = [ (range "8.13" "8.16") (isGe "1.12") ]; out = "1.1.0+1.12+8.13"; } 13 ] null; 14 ··· 19 20 meta = { 21 description = "Micromega tactics for Mathematical Components"; 22 - maintainers = with maintainers; [ cohencyril ]; 23 }; 24 }
··· 1 { lib, mkCoqDerivation, coq, mathcomp-algebra, mathcomp-ssreflect, mathcomp-fingroup, version ? null }: 2 3 + mkCoqDerivation rec { 4 namePrefix = [ "coq" "mathcomp" ]; 5 pname = "zify"; 6 repo = "mczify"; 7 owner = "math-comp"; 8 inherit version; 9 10 + defaultVersion = with lib.versions; 11 + lib.switch [ coq.coq-version mathcomp-algebra.version ] [ 12 { cases = [ (range "8.13" "8.16") (isGe "1.12") ]; out = "1.1.0+1.12+8.13"; } 13 ] null; 14 ··· 19 20 meta = { 21 description = "Micromega tactics for Mathematical Components"; 22 + maintainers = with lib.maintainers; [ cohencyril ]; 23 }; 24 }
+2 -2
pkgs/development/coq-modules/mathcomp/default.nix
··· 18 repo = "math-comp"; 19 owner = "math-comp"; 20 withDoc = single && (args.withDoc or false); 21 - defaultVersion = with versions; switch coq.coq-version [ 22 { case = range "8.14" "8.16"; out = "1.15.0"; } 23 { case = range "8.11" "8.15"; out = "1.14.0"; } 24 { case = range "8.11" "8.15"; out = "1.13.0"; } ··· 50 51 mathcomp_ = package: let 52 mathcomp-deps = if package == "single" then [] 53 - else map mathcomp_ (head (splitList (pred.equal package) packages)); 54 pkgpath = if package == "single" then "mathcomp" else "mathcomp/${package}"; 55 pname = if package == "single" then "mathcomp" else "mathcomp-${package}"; 56 pkgallMake = ''
··· 18 repo = "math-comp"; 19 owner = "math-comp"; 20 withDoc = single && (args.withDoc or false); 21 + defaultVersion = with versions; lib.switch coq.coq-version [ 22 { case = range "8.14" "8.16"; out = "1.15.0"; } 23 { case = range "8.11" "8.15"; out = "1.14.0"; } 24 { case = range "8.11" "8.15"; out = "1.13.0"; } ··· 50 51 mathcomp_ = package: let 52 mathcomp-deps = if package == "single" then [] 53 + else map mathcomp_ (head (splitList (lib.pred.equal package) packages)); 54 pkgpath = if package == "single" then "mathcomp" else "mathcomp/${package}"; 55 pname = if package == "single" then "mathcomp" else "mathcomp-${package}"; 56 pkgallMake = ''
+2 -2
pkgs/development/coq-modules/metacoq/default.nix
··· 5 let 6 repo = "metacoq"; 7 owner = "MetaCoq"; 8 - defaultVersion = with versions; switch coq.coq-version [ 9 { case = "8.11"; out = "1.0-beta2-8.11"; } 10 { case = "8.12"; out = "1.0-beta2-8.12"; } 11 # Do not provide 8.13 because it does not compile with equations 1.3 provided by default (only 1.2.3) ··· 34 35 metacoq_ = package: let 36 metacoq-deps = if package == "single" then [] 37 - else map metacoq_ (head (splitList (pred.equal package) packages)); 38 pkgpath = if package == "single" then "./" else "./${package}"; 39 pname = if package == "all" then "metacoq" else "metacoq-${package}"; 40 pkgallMake = ''
··· 5 let 6 repo = "metacoq"; 7 owner = "MetaCoq"; 8 + defaultVersion = with versions; lib.switch coq.coq-version [ 9 { case = "8.11"; out = "1.0-beta2-8.11"; } 10 { case = "8.12"; out = "1.0-beta2-8.12"; } 11 # Do not provide 8.13 because it does not compile with equations 1.3 provided by default (only 1.2.3) ··· 34 35 metacoq_ = package: let 36 metacoq-deps = if package == "single" then [] 37 + else map metacoq_ (head (splitList (lib.pred.equal package) packages)); 38 pkgpath = if package == "single" then "./" else "./${package}"; 39 pname = if package == "all" then "metacoq" else "metacoq-${package}"; 40 pkgallMake = ''
+3 -3
pkgs/development/coq-modules/metalib/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 pname = "metalib"; 5 owner = "plclub"; 6 inherit version; 7 - defaultVersion = with versions; switch coq.coq-version [ 8 { case = range "8.14" "8.16"; out = "8.15"; } 9 { case = range "8.10" "8.13"; out = "8.10"; } 10 ] null; ··· 14 15 sourceRoot = "source/Metalib"; 16 17 - meta = { 18 license = licenses.mit; 19 maintainers = [ maintainers.jwiegley ]; 20 };
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 + mkCoqDerivation { 4 pname = "metalib"; 5 owner = "plclub"; 6 inherit version; 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 { case = range "8.14" "8.16"; out = "8.15"; } 9 { case = range "8.10" "8.13"; out = "8.10"; } 10 ] null; ··· 14 15 sourceRoot = "source/Metalib"; 16 17 + meta = with lib; { 18 license = licenses.mit; 19 maintainers = [ maintainers.jwiegley ]; 20 };
+5 -5
pkgs/development/coq-modules/multinomials/default.nix
··· 1 { coq, mkCoqDerivation, mathcomp, mathcomp-finmap, mathcomp-bigenough, 2 lib, version ? null, useDune ? false }@args: 3 - with lib; mkCoqDerivation { 4 5 namePrefix = [ "coq" "mathcomp" ]; 6 pname = "multinomials"; ··· 8 owner = "math-comp"; 9 10 inherit version; 11 - defaultVersion = with versions; switch [ coq.version mathcomp.version ] [ 12 { cases = [ (isGe "8.10") (isGe "1.12.0") ]; out = "1.5.5"; } 13 { cases = [ (range "8.10" "8.12") "1.12.0" ]; out = "1.5.3"; } 14 { cases = [ (range "8.7" "8.12") "1.11.0" ]; out = "1.5.2"; } ··· 31 "1.0".sha256 = "1qmbxp1h81cy3imh627pznmng0kvv37k4hrwi2faa101s6bcx55m"; 32 }; 33 34 - useDuneifVersion = v: versions.isGe "1.5.3" v || v == "dev"; 35 36 preConfigure = '' 37 patchShebangs configure || true ··· 42 43 meta = { 44 description = "A Coq/SSReflect Library for Monoidal Rings and Multinomials"; 45 - license = licenses.cecill-c; 46 }; 47 } 48 - // optionalAttrs (args?useDune) { inherit useDune; }
··· 1 { coq, mkCoqDerivation, mathcomp, mathcomp-finmap, mathcomp-bigenough, 2 lib, version ? null, useDune ? false }@args: 3 + mkCoqDerivation { 4 5 namePrefix = [ "coq" "mathcomp" ]; 6 pname = "multinomials"; ··· 8 owner = "math-comp"; 9 10 inherit version; 11 + defaultVersion = with lib.versions; lib.switch [ coq.version mathcomp.version ] [ 12 { cases = [ (isGe "8.10") (isGe "1.12.0") ]; out = "1.5.5"; } 13 { cases = [ (range "8.10" "8.12") "1.12.0" ]; out = "1.5.3"; } 14 { cases = [ (range "8.7" "8.12") "1.11.0" ]; out = "1.5.2"; } ··· 31 "1.0".sha256 = "1qmbxp1h81cy3imh627pznmng0kvv37k4hrwi2faa101s6bcx55m"; 32 }; 33 34 + useDuneifVersion = v: lib.versions.isGe "1.5.3" v || v == "dev"; 35 36 preConfigure = '' 37 patchShebangs configure || true ··· 42 43 meta = { 44 description = "A Coq/SSReflect Library for Monoidal Rings and Multinomials"; 45 + license = lib.licenses.cecill-c; 46 }; 47 } 48 + // lib.optionalAttrs (args?useDune) { inherit useDune; }
+2 -3
pkgs/development/coq-modules/odd-order/default.nix
··· 1 { lib, mkCoqDerivation, mathcomp, version ? null }: 2 - with lib; 3 4 mkCoqDerivation { 5 pname = "odd-order"; ··· 11 releaseRev = v: "mathcomp-odd-order.${v}"; 12 13 inherit version; 14 - defaultVersion = with versions; switch mathcomp.character.version [ 15 { case = (range "1.13.0" "1.15.0"); out = "1.14.0"; } 16 { case = (range "1.12.0" "1.14.0"); out = "1.13.0"; } 17 { case = (range "1.10.0" "1.12.0"); out = "1.12.0"; } ··· 27 mathcomp.all 28 ]; 29 30 - meta = { 31 description = "Formal proof of the Odd Order Theorem"; 32 maintainers = with maintainers; [ siraben ]; 33 license = licenses.cecill-b;
··· 1 { lib, mkCoqDerivation, mathcomp, version ? null }: 2 3 mkCoqDerivation { 4 pname = "odd-order"; ··· 10 releaseRev = v: "mathcomp-odd-order.${v}"; 11 12 inherit version; 13 + defaultVersion = with lib.versions; lib.switch mathcomp.character.version [ 14 { case = (range "1.13.0" "1.15.0"); out = "1.14.0"; } 15 { case = (range "1.12.0" "1.14.0"); out = "1.13.0"; } 16 { case = (range "1.10.0" "1.12.0"); out = "1.12.0"; } ··· 26 mathcomp.all 27 ]; 28 29 + meta = with lib; { 30 description = "Formal proof of the Odd Order Theorem"; 31 maintainers = with maintainers; [ siraben ]; 32 license = licenses.cecill-b;
+3 -3
pkgs/development/coq-modules/paco/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 pname = "paco"; 5 owner = "snu-sf"; 6 inherit version; 7 - defaultVersion = with versions; switch coq.coq-version [ 8 { case = range "8.12" "8.16"; out = "4.1.2"; } 9 { case = range "8.9" "8.13"; out = "4.1.1"; } 10 { case = range "8.6" "8.13"; out = "4.0.2"; } ··· 27 meta = { 28 homepage = "https://plv.mpi-sws.org/paco/"; 29 description = "A Coq library implementing parameterized coinduction"; 30 - maintainers = with maintainers; [ jwiegley ptival ]; 31 }; 32 }
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 + mkCoqDerivation { 4 pname = "paco"; 5 owner = "snu-sf"; 6 inherit version; 7 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 { case = range "8.12" "8.16"; out = "4.1.2"; } 9 { case = range "8.9" "8.13"; out = "4.1.1"; } 10 { case = range "8.6" "8.13"; out = "4.0.2"; } ··· 27 meta = { 28 homepage = "https://plv.mpi-sws.org/paco/"; 29 description = "A Coq library implementing parameterized coinduction"; 30 + maintainers = with lib.maintainers; [ jwiegley ptival ]; 31 }; 32 }
+3 -3
pkgs/development/coq-modules/paramcoq/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 pname = "paramcoq"; 5 inherit version; 6 - defaultVersion = with versions; switch coq.version [ 7 { case = range "8.10" "8.16"; out = "1.1.3+coq${coq.coq-version}"; } 8 { case = range "8.7" "8.13"; out = "1.1.2+coq${coq.coq-version}"; } 9 ] null; ··· 24 release."1.1.2+coq8.7".sha256 = "09n0ky7ldb24by7yf5j3hv410h85x50ksilf7qacl7xglj4gy5hj"; 25 releaseRev = v: "v${v}"; 26 mlPlugin = true; 27 - meta = { 28 description = "Coq plugin for parametricity"; 29 license = licenses.mit; 30 maintainers = [ maintainers.vbgl ];
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 + mkCoqDerivation { 4 pname = "paramcoq"; 5 inherit version; 6 + defaultVersion = with lib.versions; lib.switch coq.version [ 7 { case = range "8.10" "8.16"; out = "1.1.3+coq${coq.coq-version}"; } 8 { case = range "8.7" "8.13"; out = "1.1.2+coq${coq.coq-version}"; } 9 ] null; ··· 24 release."1.1.2+coq8.7".sha256 = "09n0ky7ldb24by7yf5j3hv410h85x50ksilf7qacl7xglj4gy5hj"; 25 releaseRev = v: "v${v}"; 26 mlPlugin = true; 27 + meta = with lib; { 28 description = "Coq plugin for parametricity"; 29 license = licenses.mit; 30 maintainers = [ maintainers.vbgl ];
+2 -3
pkgs/development/coq-modules/parsec/default.nix
··· 1 { lib, mkCoqDerivation, coq, ceres, coq-ext-lib, version ? null }: 2 3 - with lib; 4 mkCoqDerivation { 5 6 pname = "parsec"; ··· 11 releaseRev = (v: "v${v}"); 12 13 inherit version; 14 - defaultVersion = with versions; switch coq.version [ 15 { case = range "8.12" "8.16"; out = "0.1.1"; } 16 { case = range "8.12" "8.13"; out = "0.1.0"; } 17 ] null; 18 release."0.1.1".sha256 = "sha256:1c0l18s68pzd4c8i3jimh2yz0pqm4g38pca4bm7fr18r8xmqf189"; 19 release."0.1.0".sha256 = "sha256:01avfcqirz2b9wjzi9iywbhz9szybpnnj3672dgkfsimyg9jgnsr"; 20 21 - meta = { 22 description = "Library for serialization to S-expressions"; 23 license = licenses.bsd3; 24 maintainers = with maintainers; [ Zimmi48 ];
··· 1 { lib, mkCoqDerivation, coq, ceres, coq-ext-lib, version ? null }: 2 3 mkCoqDerivation { 4 5 pname = "parsec"; ··· 10 releaseRev = (v: "v${v}"); 11 12 inherit version; 13 + defaultVersion = with lib.versions; lib.switch coq.version [ 14 { case = range "8.12" "8.16"; out = "0.1.1"; } 15 { case = range "8.12" "8.13"; out = "0.1.0"; } 16 ] null; 17 release."0.1.1".sha256 = "sha256:1c0l18s68pzd4c8i3jimh2yz0pqm4g38pca4bm7fr18r8xmqf189"; 18 release."0.1.0".sha256 = "sha256:01avfcqirz2b9wjzi9iywbhz9szybpnnj3672dgkfsimyg9jgnsr"; 19 20 + meta = with lib; { 21 description = "Library for serialization to S-expressions"; 22 license = licenses.bsd3; 23 maintainers = with maintainers; [ Zimmi48 ];
+2 -3
pkgs/development/coq-modules/pocklington/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 - with lib; 3 4 mkCoqDerivation { 5 pname = "pocklington"; ··· 9 release."8.12.0".sha256 = "sha256-0xBrw9+4g14niYdNqp0nx00fPJoSSnaDSDEaIVpPfjs="; 10 11 inherit version; 12 - defaultVersion = with versions; switch coq.coq-version [ 13 { case = isGe "8.7"; out = "8.12.0"; } 14 ] null; 15 16 - meta = { 17 description = "Pocklington's criterion for primality in Coq"; 18 maintainers = with maintainers; [ siraben ]; 19 license = licenses.mit;
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 mkCoqDerivation { 4 pname = "pocklington"; ··· 8 release."8.12.0".sha256 = "sha256-0xBrw9+4g14niYdNqp0nx00fPJoSSnaDSDEaIVpPfjs="; 9 10 inherit version; 11 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 12 { case = isGe "8.7"; out = "8.12.0"; } 13 ] null; 14 15 + meta = with lib; { 16 description = "Pocklington's criterion for primality in Coq"; 17 maintainers = with maintainers; [ siraben ]; 18 license = licenses.mit;
+2 -3
pkgs/development/coq-modules/reglang/default.nix
··· 1 { lib, mkCoqDerivation, coq, ssreflect, version ? null }: 2 - with lib; 3 4 mkCoqDerivation { 5 pname = "reglang"; ··· 9 release."1.1.2".sha256 = "sha256-SEnMilLNxh6a3oiDNGLaBr8quQ/nO2T9Fwdf/1il2Yk="; 10 11 inherit version; 12 - defaultVersion = with versions; switch coq.coq-version [ 13 { case = range "8.10" "8.16"; out = "1.1.2"; } 14 ] null; 15 16 17 propagatedBuildInputs = [ ssreflect ]; 18 19 - meta = { 20 description = "Regular Language Representations in Coq"; 21 maintainers = with maintainers; [ siraben ]; 22 license = licenses.cecill-b;
··· 1 { lib, mkCoqDerivation, coq, ssreflect, version ? null }: 2 3 mkCoqDerivation { 4 pname = "reglang"; ··· 8 release."1.1.2".sha256 = "sha256-SEnMilLNxh6a3oiDNGLaBr8quQ/nO2T9Fwdf/1il2Yk="; 9 10 inherit version; 11 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 12 { case = range "8.10" "8.16"; out = "1.1.2"; } 13 ] null; 14 15 16 propagatedBuildInputs = [ ssreflect ]; 17 18 + meta = with lib; { 19 description = "Regular Language Representations in Coq"; 20 maintainers = with maintainers; [ siraben ]; 21 license = licenses.cecill-b;
+3 -4
pkgs/development/coq-modules/relation-algebra/default.nix
··· 1 { lib, mkCoqDerivation, coq, aac-tactics, mathcomp, version ? null }: 2 - with lib; 3 4 mkCoqDerivation { 5 pname = "relation-algebra"; 6 owner = "damien-pous"; 7 8 releaseRev = v: 9 - if versions.isGe "1.7.6" v 10 then "v.${v}" 11 else "v${v}"; 12 ··· 20 release."1.7.1".sha256 = "sha256-WWVMcR6z8rT4wzZPb8SlaVWGe7NC8gScPqawd7bltQA="; 21 22 inherit version; 23 - defaultVersion = with versions; switch coq.coq-version [ 24 { case = isEq "8.16"; out = "1.7.8"; } 25 { case = isEq "8.15"; out = "1.7.7"; } 26 { case = isEq "8.14"; out = "1.7.6"; } ··· 35 36 propagatedBuildInputs = [ aac-tactics mathcomp.ssreflect ]; 37 38 - meta = { 39 description = "Relation algebra library for Coq"; 40 maintainers = with maintainers; [ siraben ]; 41 license = licenses.gpl3Plus;
··· 1 { lib, mkCoqDerivation, coq, aac-tactics, mathcomp, version ? null }: 2 3 mkCoqDerivation { 4 pname = "relation-algebra"; 5 owner = "damien-pous"; 6 7 releaseRev = v: 8 + if lib.versions.isGe "1.7.6" v 9 then "v.${v}" 10 else "v${v}"; 11 ··· 19 release."1.7.1".sha256 = "sha256-WWVMcR6z8rT4wzZPb8SlaVWGe7NC8gScPqawd7bltQA="; 20 21 inherit version; 22 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 23 { case = isEq "8.16"; out = "1.7.8"; } 24 { case = isEq "8.15"; out = "1.7.7"; } 25 { case = isEq "8.14"; out = "1.7.6"; } ··· 34 35 propagatedBuildInputs = [ aac-tactics mathcomp.ssreflect ]; 36 37 + meta = with lib; { 38 description = "Relation algebra library for Coq"; 39 maintainers = with maintainers; [ siraben ]; 40 license = licenses.gpl3Plus;
+2 -3
pkgs/development/coq-modules/semantics/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 - with lib; 3 4 mkCoqDerivation rec { 5 pname = "semantics"; ··· 15 release."8.6.0".sha256 = "sha256-GltkGQ3tJqUPAbdDkqqvKLLhMOap50XvGaCkjshiNdY="; 16 17 inherit version; 18 - defaultVersion = with versions; switch coq.coq-version [ 19 { case = range "8.10" "8.16"; out = "8.14.0"; } 20 { case = "8.9"; out = "8.9.0"; } 21 { case = "8.8"; out = "8.8.0"; } ··· 34 done 35 ''; 36 37 - meta = { 38 description = "A survey of programming language semantics styles in Coq"; 39 longDescription = '' 40 A survey of semantics styles in Coq, from natural semantics through
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 mkCoqDerivation rec { 4 pname = "semantics"; ··· 14 release."8.6.0".sha256 = "sha256-GltkGQ3tJqUPAbdDkqqvKLLhMOap50XvGaCkjshiNdY="; 15 16 inherit version; 17 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 18 { case = range "8.10" "8.16"; out = "8.14.0"; } 19 { case = "8.9"; out = "8.9.0"; } 20 { case = "8.8"; out = "8.8.0"; } ··· 33 done 34 ''; 35 36 + meta = with lib; { 37 description = "A survey of programming language semantics styles in Coq"; 38 longDescription = '' 39 A survey of semantics styles in Coq, from natural semantics through
+1 -1
pkgs/development/coq-modules/serapi/default.nix
··· 17 inherit version release; 18 19 defaultVersion = with versions; 20 - switch coq.version [ 21 { case = isEq "8.16"; out = "8.16.0+0.16.0"; } 22 { case = isEq "8.15"; out = "8.15.0+0.15.0"; } 23 { case = isEq "8.14"; out = "8.14.0+0.14.0"; }
··· 17 inherit version release; 18 19 defaultVersion = with versions; 20 + lib.switch coq.version [ 21 { case = isEq "8.16"; out = "8.16.0+0.16.0"; } 22 { case = isEq "8.15"; out = "8.15.0+0.15.0"; } 23 { case = isEq "8.14"; out = "8.14.0+0.14.0"; }
+3 -3
pkgs/development/coq-modules/simple-io/default.nix
··· 1 { lib, callPackage, mkCoqDerivation, coq, coq-ext-lib, version ? null }: 2 3 - with lib; mkCoqDerivation { 4 pname = "simple-io"; 5 owner = "Lysxia"; 6 repo = "coq-simple-io"; 7 inherit version; 8 - defaultVersion = with versions; switch coq.coq-version [ 9 { case = range "8.11" "8.16"; out = "1.7.0"; } 10 { case = range "8.7" "8.13"; out = "1.3.0"; } 11 ] null; ··· 21 22 passthru.tests.HelloWorld = callPackage ./test.nix {}; 23 24 - meta = { 25 description = "Purely functional IO for Coq"; 26 license = licenses.mit; 27 maintainers = [ maintainers.vbgl ];
··· 1 { lib, callPackage, mkCoqDerivation, coq, coq-ext-lib, version ? null }: 2 3 + mkCoqDerivation { 4 pname = "simple-io"; 5 owner = "Lysxia"; 6 repo = "coq-simple-io"; 7 inherit version; 8 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 9 { case = range "8.11" "8.16"; out = "1.7.0"; } 10 { case = range "8.7" "8.13"; out = "1.3.0"; } 11 ] null; ··· 21 22 passthru.tests.HelloWorld = callPackage ./test.nix {}; 23 24 + meta = with lib; { 25 description = "Purely functional IO for Coq"; 26 license = licenses.mit; 27 maintainers = [ maintainers.vbgl ];
+2 -3
pkgs/development/coq-modules/smpl/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 - with lib; 3 4 mkCoqDerivation { 5 pname = "smpl"; ··· 13 releaseRev = v: "v${v}"; 14 15 inherit version; 16 - defaultVersion = with versions; switch coq.version [ 17 { case = isEq "8.15"; out = "8.15"; } 18 { case = isEq "8.14"; out = "8.14"; } 19 { case = "8.13.2"; out = "8.13"; } ··· 23 24 mlPlugin = true; 25 26 - meta = { 27 description = "A Coq plugin providing an extensible tactic similar to first"; 28 maintainers = with maintainers; [ siraben ]; 29 license = licenses.mit;
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 mkCoqDerivation { 4 pname = "smpl"; ··· 12 releaseRev = v: "v${v}"; 13 14 inherit version; 15 + defaultVersion = with lib.versions; lib.switch coq.version [ 16 { case = isEq "8.15"; out = "8.15"; } 17 { case = isEq "8.14"; out = "8.14"; } 18 { case = "8.13.2"; out = "8.13"; } ··· 22 23 mlPlugin = true; 24 25 + meta = with lib; { 26 description = "A Coq plugin providing an extensible tactic similar to first"; 27 maintainers = with maintainers; [ siraben ]; 28 license = licenses.mit;
+2 -3
pkgs/development/coq-modules/smtcoq/default.nix
··· 1 { lib, stdenv, gcc10StdenvCompat, pkgs, mkCoqDerivation, coq, trakt, veriT, zchaff, fetchurl, version ? null }: 2 - with lib; 3 4 let 5 # version of veriT that works with SMTCoq ··· 23 release."2021-09-17".sha256 = "sha256-bF7ES+tXraaAJwVEwAMx3CUESpNlAUerQjr4d2eaGJQ="; 24 25 inherit version; 26 - defaultVersion = with versions; switch coq.version [ 27 { case = isEq "8.13"; out = "2021-09-17"; } 28 ] null; 29 ··· 34 # This is meant to ease future troubleshooting of cvc4 build failures 35 passthru = { inherit cvc4; }; 36 37 - meta = { 38 description = "Communication between Coq and SAT/SMT solvers "; 39 maintainers = with maintainers; [ siraben ]; 40 license = licenses.cecill-b;
··· 1 { lib, stdenv, gcc10StdenvCompat, pkgs, mkCoqDerivation, coq, trakt, veriT, zchaff, fetchurl, version ? null }: 2 3 let 4 # version of veriT that works with SMTCoq ··· 22 release."2021-09-17".sha256 = "sha256-bF7ES+tXraaAJwVEwAMx3CUESpNlAUerQjr4d2eaGJQ="; 23 24 inherit version; 25 + defaultVersion = with lib.versions; lib.switch coq.version [ 26 { case = isEq "8.13"; out = "2021-09-17"; } 27 ] null; 28 ··· 33 # This is meant to ease future troubleshooting of cvc4 build failures 34 passthru = { inherit cvc4; }; 35 36 + meta = with lib; { 37 description = "Communication between Coq and SAT/SMT solvers "; 38 maintainers = with maintainers; [ siraben ]; 39 license = licenses.cecill-b;
+3 -3
pkgs/development/coq-modules/stdpp/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 - with lib; mkCoqDerivation rec { 4 pname = "stdpp"; 5 inherit version; 6 domain = "gitlab.mpi-sws.org"; 7 owner = "iris"; 8 - defaultVersion = with versions; switch coq.coq-version [ 9 { case = range "8.13" "8.16"; out = "1.8.0"; } 10 { case = range "8.12" "8.14"; out = "1.6.0"; } 11 { case = range "8.11" "8.13"; out = "1.5.0"; } ··· 24 fi 25 ''; 26 27 - meta = { 28 description = "An extended “Standard Library” for Coq"; 29 license = licenses.bsd3; 30 maintainers = [ maintainers.vbgl ];
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 + mkCoqDerivation rec { 4 pname = "stdpp"; 5 inherit version; 6 domain = "gitlab.mpi-sws.org"; 7 owner = "iris"; 8 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 9 { case = range "8.13" "8.16"; out = "1.8.0"; } 10 { case = range "8.12" "8.14"; out = "1.6.0"; } 11 { case = range "8.11" "8.13"; out = "1.5.0"; } ··· 24 fi 25 ''; 26 27 + meta = with lib; { 28 description = "An extended “Standard Library” for Coq"; 29 license = licenses.bsd3; 30 maintainers = [ maintainers.vbgl ];
+4 -4
pkgs/development/coq-modules/tlc/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 - with lib; (mkCoqDerivation { 4 pname = "tlc"; 5 owner = "charguer"; 6 inherit version; 7 displayVersion = { tlc = false; }; 8 - defaultVersion = with versions; switch coq.coq-version [ 9 { case = range "8.13" "8.16"; out = "20211215"; } 10 { case = range "8.12" "8.13"; out = "20210316"; } 11 { case = range "8.10" "8.12"; out = "20200328"; } ··· 16 release."20200328".sha256 = "16vzild9gni8zhgb3qhmka47f8zagdh03k6nssif7drpim8233lx"; 17 release."20181116".sha256 = "032lrbkxqm9d3fhf6nv1kq2z0mqd3czv3ijlbsjwnfh12xck4vpl"; 18 19 - meta = { 20 homepage = "http://www.chargueraud.org/softs/tlc/"; 21 description = "A non-constructive library for Coq"; 22 license = licenses.free; 23 maintainers = [ maintainers.vbgl ]; 24 }; 25 }).overrideAttrs (x: 26 - if versionAtLeast x.version "20210316" 27 then {} 28 else { 29 installFlags = [ "CONTRIB=$(out)/lib/coq/${coq.coq-version}/user-contrib" ];
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 + (mkCoqDerivation { 4 pname = "tlc"; 5 owner = "charguer"; 6 inherit version; 7 displayVersion = { tlc = false; }; 8 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 9 { case = range "8.13" "8.16"; out = "20211215"; } 10 { case = range "8.12" "8.13"; out = "20210316"; } 11 { case = range "8.10" "8.12"; out = "20200328"; } ··· 16 release."20200328".sha256 = "16vzild9gni8zhgb3qhmka47f8zagdh03k6nssif7drpim8233lx"; 17 release."20181116".sha256 = "032lrbkxqm9d3fhf6nv1kq2z0mqd3czv3ijlbsjwnfh12xck4vpl"; 18 19 + meta = with lib; { 20 homepage = "http://www.chargueraud.org/softs/tlc/"; 21 description = "A non-constructive library for Coq"; 22 license = licenses.free; 23 maintainers = [ maintainers.vbgl ]; 24 }; 25 }).overrideAttrs (x: 26 + if lib.versionAtLeast x.version "20210316" 27 then {} 28 else { 29 installFlags = [ "CONTRIB=$(out)/lib/coq/${coq.coq-version}/user-contrib" ];
+3 -4
pkgs/development/coq-modules/topology/default.nix
··· 1 { lib, mkCoqDerivation, coq, mathcomp, zorns-lemma, version ? null }: 2 - with lib; 3 4 mkCoqDerivation rec { 5 pname = "topology"; ··· 15 release."8.6.0".sha256 = "sha256-eu/dBEFo3y6vnXlJljUD4hds6+qgAPQVvsuspyGHcj8="; 16 17 inherit version; 18 - defaultVersion = with versions; switch coq.coq-version [ 19 { case = range "8.10" "8.16"; out = "9.0.0"; } 20 { case = "8.9"; out = "8.9.0"; } 21 { case = "8.8"; out = "8.8.0"; } ··· 25 26 propagatedBuildInputs = [ zorns-lemma ]; 27 28 - useDuneifVersion = versions.isGe "9.0"; 29 30 - meta = { 31 description = "General topology in Coq"; 32 longDescription = '' 33 This library develops some of the basic concepts and results of
··· 1 { lib, mkCoqDerivation, coq, mathcomp, zorns-lemma, version ? null }: 2 3 mkCoqDerivation rec { 4 pname = "topology"; ··· 14 release."8.6.0".sha256 = "sha256-eu/dBEFo3y6vnXlJljUD4hds6+qgAPQVvsuspyGHcj8="; 15 16 inherit version; 17 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 18 { case = range "8.10" "8.16"; out = "9.0.0"; } 19 { case = "8.9"; out = "8.9.0"; } 20 { case = "8.8"; out = "8.8.0"; } ··· 24 25 propagatedBuildInputs = [ zorns-lemma ]; 26 27 + useDuneifVersion = lib.versions.isGe "9.0"; 28 29 + meta = with lib; { 30 description = "General topology in Coq"; 31 longDescription = '' 32 This library develops some of the basic concepts and results of
+2 -3
pkgs/development/coq-modules/trakt/default.nix
··· 1 { lib, mkCoqDerivation, coq, coq-elpi, version ? null }: 2 - with lib; 3 4 mkCoqDerivation { 5 pname = "trakt"; ··· 9 release."1.0".sha256 = "sha256-Qhw5fWFYxUFO2kIWWz/og+4fuy9aYG27szfNk3IglhY="; 10 11 inherit version; 12 - defaultVersion = with versions; switch [ coq.version ] [ 13 { cases = [ (range "8.13" "8.16") ]; out = "1.0"; } 14 ] null; 15 16 propagatedBuildInputs = [ coq-elpi ]; 17 18 - meta = { 19 description = "A generic goal preprocessing tool for proof automation tactics in Coq"; 20 maintainers = with maintainers; [ siraben ]; 21 license = licenses.cecill-b;
··· 1 { lib, mkCoqDerivation, coq, coq-elpi, version ? null }: 2 3 mkCoqDerivation { 4 pname = "trakt"; ··· 8 release."1.0".sha256 = "sha256-Qhw5fWFYxUFO2kIWWz/og+4fuy9aYG27szfNk3IglhY="; 9 10 inherit version; 11 + defaultVersion = with lib.versions; lib.switch [ coq.version ] [ 12 { cases = [ (range "8.13" "8.16") ]; out = "1.0"; } 13 ] null; 14 15 propagatedBuildInputs = [ coq-elpi ]; 16 17 + meta = with lib; { 18 description = "A generic goal preprocessing tool for proof automation tactics in Coq"; 19 maintainers = with maintainers; [ siraben ]; 20 license = licenses.cecill-b;
+4 -5
pkgs/development/coq-modules/zorns-lemma/default.nix
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 - with lib; 3 4 (mkCoqDerivation { 5 pname = "zorns-lemma"; ··· 16 release."8.5.0".sha256 = "sha256-mH/v02ObMjbVPYx2H+Jhz+Xp0XRKN67iMAdA1VNFzso="; 17 18 inherit version; 19 - defaultVersion = with versions; switch coq.coq-version [ 20 { case = range "8.10" "8.16"; out = "9.0.0"; } 21 { case = "8.9"; out = "8.9.0"; } 22 { case = "8.8"; out = "8.8.0"; } ··· 25 { case = "8.5"; out = "8.5.0"; } 26 ] null; 27 28 - useDuneifVersion = versions.isGe "9.0"; 29 30 - meta = { 31 description = "Development of basic set theory"; 32 longDescription = '' 33 This Coq library develops some basic set theory. The main ··· 37 maintainers = with maintainers; [ siraben ]; 38 license = licenses.lgpl21Plus; 39 }; 40 - }).overrideAttrs({version, ...}: if versions.isGe "9.0" version then { repo = "topology"; } else {})
··· 1 { lib, mkCoqDerivation, coq, version ? null }: 2 3 (mkCoqDerivation { 4 pname = "zorns-lemma"; ··· 15 release."8.5.0".sha256 = "sha256-mH/v02ObMjbVPYx2H+Jhz+Xp0XRKN67iMAdA1VNFzso="; 16 17 inherit version; 18 + defaultVersion = with lib.versions; lib.switch coq.coq-version [ 19 { case = range "8.10" "8.16"; out = "9.0.0"; } 20 { case = "8.9"; out = "8.9.0"; } 21 { case = "8.8"; out = "8.8.0"; } ··· 24 { case = "8.5"; out = "8.5.0"; } 25 ] null; 26 27 + useDuneifVersion = lib.versions.isGe "9.0"; 28 29 + meta = with lib; { 30 description = "Development of basic set theory"; 31 longDescription = '' 32 This Coq library develops some basic set theory. The main ··· 36 maintainers = with maintainers; [ siraben ]; 37 license = licenses.lgpl21Plus; 38 }; 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 }: 2 3 stdenv.mkDerivation rec { 4 pname = "exempi"; ··· 21 doCheck = stdenv.isLinux && stdenv.is64bit; 22 dontDisableStatic = doCheck; 23 24 meta = with lib; { 25 description = "An implementation of XMP (Adobe's Extensible Metadata Platform)"; 26 - homepage = "https://libopenraw.freedesktop.org/wiki/Exempi/"; 27 platforms = platforms.linux ++ platforms.darwin; 28 license = licenses.bsd3; 29 };
··· 1 + { lib, stdenv, fetchurl, expat, zlib, boost, libiconv, darwin }: 2 3 stdenv.mkDerivation rec { 4 pname = "exempi"; ··· 21 doCheck = stdenv.isLinux && stdenv.is64bit; 22 dontDisableStatic = doCheck; 23 24 + enableParallelBuilding = true; 25 + 26 meta = with lib; { 27 description = "An implementation of XMP (Adobe's Extensible Metadata Platform)"; 28 + homepage = "https://libopenraw.freedesktop.org/exempi/"; 29 platforms = platforms.linux ++ platforms.darwin; 30 license = licenses.bsd3; 31 };
+1 -1
pkgs/development/libraries/libdiscid/default.nix
··· 20 homepage = "http://musicbrainz.org/doc/libdiscid"; 21 maintainers = with maintainers; [ ehmry ]; 22 license = licenses.lgpl21; 23 - platforms = platforms.linux ++ platforms.darwin; 24 }; 25 }
··· 20 homepage = "http://musicbrainz.org/doc/libdiscid"; 21 maintainers = with maintainers; [ ehmry ]; 22 license = licenses.lgpl21; 23 + platforms = platforms.all; 24 }; 25 }
+5 -5
pkgs/development/libraries/libomxil-bellagio/default.nix
··· 23 24 doCheck = false; # fails 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"; 29 30 meta = with lib; { 31 - homepage = "https://sourceforge.net/projects/omxil/"; 32 description = "An opensource implementation of the Khronos OpenMAX Integration Layer API to access multimedia components"; 33 - license = licenses.lgpl21; 34 platforms = platforms.linux; 35 }; 36 }
··· 23 24 doCheck = false; # fails 25 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 30 meta = with lib; { 31 + homepage = "https://omxil.sourceforge.net/"; 32 description = "An opensource implementation of the Khronos OpenMAX Integration Layer API to access multimedia components"; 33 + license = licenses.lgpl21Plus; 34 platforms = platforms.linux; 35 }; 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 { lib, stdenv, fetchFromGitHub, unzip, cmake, libtiff, expat, zlib, libpng, libjpeg }: 2 stdenv.mkDerivation rec { 3 pname = "vxl"; 4 - version = "3.3.2"; 5 6 src = fetchFromGitHub { 7 owner = "vxl"; 8 repo = "vxl"; 9 rev = "v${version}"; 10 - sha256 = "0qmqrijl14xlsbd77jk9ygg44h3lqzpswia6yif1iia6smqccjsr"; 11 }; 12 13 nativeBuildInputs = [ cmake unzip ];
··· 1 { lib, stdenv, fetchFromGitHub, unzip, cmake, libtiff, expat, zlib, libpng, libjpeg }: 2 stdenv.mkDerivation rec { 3 pname = "vxl"; 4 + version = "3.5.0"; 5 6 src = fetchFromGitHub { 7 owner = "vxl"; 8 repo = "vxl"; 9 rev = "v${version}"; 10 + sha256 = "sha256-4kMpIrywEZzt0JH95LHeDLrDneii0R/Uw9GsWkvED+E="; 11 }; 12 13 nativeBuildInputs = [ cmake unzip ];
+1 -1
pkgs/development/libraries/zziplib/default.nix
··· 76 ''; 77 license = with licenses; [ lgpl2Plus mpl11 ]; 78 maintainers = with maintainers; [ AndersonTorres ]; 79 - platforms = python3.meta.platforms; 80 }; 81 }
··· 76 ''; 77 license = with licenses; [ lgpl2Plus mpl11 ]; 78 maintainers = with maintainers; [ AndersonTorres ]; 79 + platforms = platforms.unix; 80 }; 81 }
+34
pkgs/development/lua-modules/generated-packages.nix
··· 2019 }; 2020 }) {}; 2021 2022 lualogging = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2023 , fetchgit, luasocket 2024 }:
··· 2019 }; 2020 }) {}; 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 + 2056 lualogging = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2057 , fetchgit, luasocket 2058 }:
+7
pkgs/development/lua-modules/overrides.nix
··· 27 , mariadb 28 , mpfr 29 , neovim-unwrapped 30 , openssl 31 , pcre 32 , pkg-config ··· 327 }; 328 knownRockspec = with prev.luaffi; "${pname}-${version}.rockspec"; 329 disabled = luaOlder "5.1" || luaAtLeast "5.4" || isLuaJIT; 330 }); 331 332 luaossl = prev.luaLib.overrideLuarocks prev.luaossl (drv: {
··· 27 , mariadb 28 , mpfr 29 , neovim-unwrapped 30 + , openldap 31 , openssl 32 , pcre 33 , pkg-config ··· 328 }; 329 knownRockspec = with prev.luaffi; "${pname}-${version}.rockspec"; 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 + ]; 337 }); 338 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 , checkseum, logs, psq, fmt 4 , result, rresult, fpath, base64, bos, digestif, alcotest 5 , crowbar, alcotest-lwt, lwt, findlib, mirage-flow, cmdliner, hxd 6 }: 7 8 buildDunePackage rec { ··· 15 url = "https://github.com/mirage/ocaml-git/releases/download/${pname}-v${version}/git-${pname}-v${version}.tbz"; 16 sha256 = "sha256-NAm4Xq7L0Dgynr8cKZQ356M4GR6D19LbCRxvnSlIf1U="; 17 }; 18 19 # remove changelogs for mimic and the git* packages 20 postPatch = ''
··· 3 , checkseum, logs, psq, fmt 4 , result, rresult, fpath, base64, bos, digestif, alcotest 5 , crowbar, alcotest-lwt, lwt, findlib, mirage-flow, cmdliner, hxd 6 + , getconf, substituteAll 7 }: 8 9 buildDunePackage rec { ··· 16 url = "https://github.com/mirage/ocaml-git/releases/download/${pname}-v${version}/git-${pname}-v${version}.tbz"; 17 sha256 = "sha256-NAm4Xq7L0Dgynr8cKZQ356M4GR6D19LbCRxvnSlIf1U="; 18 }; 19 + 20 + patches = [ 21 + (substituteAll { 22 + src = ./carton-find-getconf.patch; 23 + getconf = "${getconf}"; 24 + }) 25 + ]; 26 27 # remove changelogs for mimic and the git* packages 28 postPatch = ''
+2
pkgs/development/ocaml-modules/paf/cohttp.nix
··· 47 astring 48 ]; 49 50 meta = paf.meta // { 51 description = "A CoHTTP client with its HTTP/AF implementation"; 52 };
··· 47 astring 48 ]; 49 50 + __darwinAllowLocalNetworking = true; 51 + 52 meta = paf.meta // { 53 description = "A CoHTTP client with its HTTP/AF implementation"; 54 };
+2
pkgs/development/ocaml-modules/paf/default.nix
··· 61 alcotest-lwt 62 ]; 63 64 meta = { 65 description = "HTTP/AF and MirageOS"; 66 license = lib.licenses.mit;
··· 61 alcotest-lwt 62 ]; 63 64 + __darwinAllowLocalNetworking = true; 65 + 66 meta = { 67 description = "HTTP/AF and MirageOS"; 68 license = lib.licenses.mit;
+2 -2
pkgs/development/python-modules/google-cloud-secret-manager/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "google-cloud-secret-manager"; 15 - version = "2.15.0"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.7"; 19 20 src = fetchPypi { 21 inherit pname version; 22 - hash = "sha256-KYKs/yUUKmgWxNp+EhD1Wcim/9dajatdl0QW0bZKByg="; 23 }; 24 25 propagatedBuildInputs = [
··· 12 13 buildPythonPackage rec { 14 pname = "google-cloud-secret-manager"; 15 + version = "2.15.1"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.7"; 19 20 src = fetchPypi { 21 inherit pname version; 22 + hash = "sha256-0ubTvpHT6HfCg5lfdbzAnP77oWPZw2N78qZs6tGim6M="; 23 }; 24 25 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-tasks/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "google-cloud-tasks"; 16 - version = "2.12.0"; 17 format = "setuptools"; 18 19 disabled = pythonOlder "3.7"; 20 21 src = fetchPypi { 22 inherit pname version; 23 - hash = "sha256-8dhYoj3/EXwMZLRduwskoAn7NSjA4N8xhIw8UbAAhnY="; 24 }; 25 26 propagatedBuildInputs = [
··· 13 14 buildPythonPackage rec { 15 pname = "google-cloud-tasks"; 16 + version = "2.12.1"; 17 format = "setuptools"; 18 19 disabled = pythonOlder "3.7"; 20 21 src = fetchPypi { 22 inherit pname version; 23 + hash = "sha256-2kRj5zlAPVO2U3EzN+opz5OBtwEru5RqGOXGqLUPaUA="; 24 }; 25 26 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/hassil/default.nix
··· 16 17 let 18 pname = "hassil"; 19 - version = "0.2.4"; 20 in 21 buildPythonPackage { 22 inherit pname version; ··· 24 25 src = fetchPypi { 26 inherit pname version; 27 - hash = "sha256-lgGo3zK1GN3MEOinXuvT5nCc8LBCxAHiW0CZfS8Yy7Y="; 28 }; 29 30 nativeBuildInputs = [
··· 16 17 let 18 pname = "hassil"; 19 + version = "0.2.5"; 20 in 21 buildPythonPackage { 22 inherit pname version; ··· 24 25 src = fetchPypi { 26 inherit pname version; 27 + hash = "sha256-/KEYTY3Y/KKP/r2OBf3R/jE7Sp/hNygC/Gdzk9XIf/0="; 28 }; 29 30 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/identify/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "identify"; 12 - version = "2.5.13"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.7"; ··· 18 owner = "pre-commit"; 19 repo = pname; 20 rev = "v${version}"; 21 - sha256 = "sha256-8QkDAVHjVEqicntSMb98JitmR5toOTGhgEk7cH3xSFI="; 22 }; 23 24 nativeCheckInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "identify"; 12 + version = "2.5.15"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.7"; ··· 18 owner = "pre-commit"; 19 repo = pname; 20 rev = "v${version}"; 21 + sha256 = "sha256-5M51eWdER9/K15H2yUQjvXMjzYNwx9BLIKSW/ToDU5g="; 22 }; 23 24 nativeCheckInputs = [
+3 -2
pkgs/development/python-modules/lupupy/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "lupupy"; 12 - version = "0.2.4"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.6"; 16 17 src = fetchPypi { 18 inherit pname version; 19 - hash = "sha256-11BdMhUhxbzkSrBEFdqpjkgcOcCZG498ylEHIMbomW4="; 20 }; 21 22 propagatedBuildInputs = [ ··· 35 meta = with lib; { 36 description = "Python module to control Lupusec alarm control panels"; 37 homepage = "https://github.com/majuss/lupupy"; 38 license = with licenses; [ mit ]; 39 maintainers = with maintainers; [ fab ]; 40 };
··· 9 10 buildPythonPackage rec { 11 pname = "lupupy"; 12 + version = "0.2.5"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.6"; 16 17 src = fetchPypi { 18 inherit pname version; 19 + hash = "sha256-SxhGUwcZjaRNCS5dB2hh5uctFGHWuKnM48CcIz6VMh8="; 20 }; 21 22 propagatedBuildInputs = [ ··· 35 meta = with lib; { 36 description = "Python module to control Lupusec alarm control panels"; 37 homepage = "https://github.com/majuss/lupupy"; 38 + changelog = "https://github.com/majuss/lupupy/releases/tag/v${version}"; 39 license = with licenses; [ mit ]; 40 maintainers = with maintainers; [ fab ]; 41 };
+16 -7
pkgs/development/python-modules/psd-tools/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchFromGitHub 4 - , isPy27 5 , docopt 6 , pillow 7 - , enum34 8 , scikitimage 9 , aggdraw 10 , pytestCheckHook ··· 14 15 buildPythonPackage rec { 16 pname = "psd-tools"; 17 - version = "1.9.23"; 18 19 src = fetchFromGitHub { 20 owner = "psd-tools"; 21 repo = pname; 22 rev = "refs/tags/v${version}"; 23 - sha256 = "sha256-pJUf5rE5QMnfNytU1P0Zbj1iztrK5xrX4CJ/WvIG8mY="; 24 }; 25 26 - nativeBuildInputs = [ cython ]; 27 28 propagatedBuildInputs = [ 29 aggdraw ··· 33 scikitimage 34 ]; 35 36 - nativeCheckInputs = [ pytestCheckHook ]; 37 38 - pythonImportsCheck = [ "psd_tools" ]; 39 40 meta = with lib; { 41 description = "Python package for reading Adobe Photoshop PSD files"; 42 homepage = "https://github.com/kmike/psd-tools"; 43 license = licenses.mit; 44 maintainers = with maintainers; [ onny ]; 45 };
··· 1 { lib 2 , buildPythonPackage 3 , fetchFromGitHub 4 + , pythonOlder 5 , docopt 6 , pillow 7 , scikitimage 8 , aggdraw 9 , pytestCheckHook ··· 13 14 buildPythonPackage rec { 15 pname = "psd-tools"; 16 + version = "1.9.24"; 17 + format = "setuptools"; 18 + 19 + disabled = pythonOlder "3.7"; 20 21 src = fetchFromGitHub { 22 owner = "psd-tools"; 23 repo = pname; 24 rev = "refs/tags/v${version}"; 25 + hash = "sha256-RW8v3UeO2tCjKkCqraFw2IfVt2YL3EbixfGsK7pOQYI="; 26 }; 27 28 + nativeBuildInputs = [ 29 + cython 30 + ]; 31 32 propagatedBuildInputs = [ 33 aggdraw ··· 37 scikitimage 38 ]; 39 40 + nativeCheckInputs = [ 41 + pytestCheckHook 42 + ]; 43 44 + pythonImportsCheck = [ 45 + "psd_tools" 46 + ]; 47 48 meta = with lib; { 49 description = "Python package for reading Adobe Photoshop PSD files"; 50 homepage = "https://github.com/kmike/psd-tools"; 51 + changelog = "https://github.com/psd-tools/psd-tools/blob/v${version}/CHANGES.rst"; 52 license = licenses.mit; 53 maintainers = with maintainers; [ onny ]; 54 };
+3
pkgs/development/python-modules/tensorflow-probability/default.nix
··· 1 { lib 2 , fetchFromGitHub 3 , buildBazelPackage 4 , buildPythonPackage 5 , python ··· 44 absl-py 45 tensorflow 46 ]; 47 48 bazelTarget = ":pip_pkg"; 49
··· 1 { lib 2 , fetchFromGitHub 3 + , bazel_3 4 , buildBazelPackage 5 , buildPythonPackage 6 , python ··· 45 absl-py 46 tensorflow 47 ]; 48 + 49 + bazel = bazel_3; 50 51 bazelTarget = ":pip_pkg"; 52
+2 -2
pkgs/development/python-modules/tika/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "tika"; 10 - version = "1.24"; 11 12 src = fetchPypi { 13 inherit pname version; 14 - sha256 = "wsUPQFYi90UxhBEE+ehcF1Ea7eEd6OU4XqsaKaMfGRs="; 15 }; 16 17 propagatedBuildInputs = [ pyyaml requests ];
··· 7 8 buildPythonPackage rec { 9 pname = "tika"; 10 + version = "2.6.0"; 11 12 src = fetchPypi { 13 inherit pname version; 14 + sha256 = "sha256-VmcOuBKUTrJe1z8bOwdapB56E1t0skCCLyi4GeWzc9o="; 15 }; 16 17 propagatedBuildInputs = [ pyyaml requests ];
+3 -3
pkgs/development/tools/analysis/dotenv-linter/default.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "dotenv-linter"; 10 - version = "3.2.0"; 11 12 src = fetchFromGitHub { 13 owner = "dotenv-linter"; 14 repo = "dotenv-linter"; 15 rev = "v${version}"; 16 - sha256 = "sha256-YWL1aPcMdU4lo7h/T2sdl2H6qnx3lfMtV39Ak4yP88w="; 17 }; 18 19 - cargoSha256 = "sha256-q59hpnXc00OzrJk1KOWbIPQYfIE+7ku9XtTDXHgwQBg="; 20 21 buildInputs = lib.optional stdenv.isDarwin Security; 22
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "dotenv-linter"; 10 + version = "3.3.0"; 11 12 src = fetchFromGitHub { 13 owner = "dotenv-linter"; 14 repo = "dotenv-linter"; 15 rev = "v${version}"; 16 + sha256 = "sha256-HCP1OUWm/17e73TbinmDxYUi18/KXxppstyUSixjlSo="; 17 }; 18 19 + cargoSha256 = "sha256-4r4NTq2rLnpmm/nwxJ9RoN2+JrUI6XKGfYFI78NY710="; 20 21 buildInputs = lib.optional stdenv.isDarwin Security; 22
+3
pkgs/development/tools/hatch/default.nix
··· 63 "test_editable_pth" 64 # AssertionError: assert len(extract_installed_requirements(output.splitlines())) > 0 65 "test_creation_allow_system_packages" 66 ]; 67 68 meta = with lib; {
··· 63 "test_editable_pth" 64 # AssertionError: assert len(extract_installed_requirements(output.splitlines())) > 0 65 "test_creation_allow_system_packages" 66 + ] ++ lib.optionals stdenv.isDarwin [ 67 + # https://github.com/NixOS/nixpkgs/issues/209358 68 + "test_scripts_no_environment" 69 ]; 70 71 meta = with lib; {
+3 -2
pkgs/development/tools/ktlint/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "ktlint"; 5 - version = "0.48.0"; 6 7 src = fetchurl { 8 url = "https://github.com/pinterest/ktlint/releases/download/${version}/ktlint"; 9 - sha256 = "0sdmfdmxgks9bbzg8nn1gdx55g7qiwpdxkx6p9lwa71mdfc14r2z"; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ]; ··· 26 homepage = "https://ktlint.github.io/"; 27 license = licenses.mit; 28 platforms = jre_headless.meta.platforms; 29 maintainers = with maintainers; [ tadfisher SubhrajyotiSen ]; 30 }; 31 }
··· 2 3 stdenv.mkDerivation rec { 4 pname = "ktlint"; 5 + version = "0.48.2"; 6 7 src = fetchurl { 8 url = "https://github.com/pinterest/ktlint/releases/download/${version}/ktlint"; 9 + sha256 = "0hh3zm21a976px3lhf2przczspiyk88k68fmnwsknn281y9pyr70"; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ]; ··· 26 homepage = "https://ktlint.github.io/"; 27 license = licenses.mit; 28 platforms = jre_headless.meta.platforms; 29 + changelog = "https://github.com/pinterest/ktlint/blob/master/CHANGELOG.md"; 30 maintainers = with maintainers; [ tadfisher SubhrajyotiSen ]; 31 }; 32 }
+3 -3
pkgs/development/tools/language-servers/millet/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "millet"; 5 - version = "0.7.0"; 6 7 src = fetchFromGitHub { 8 owner = "azdavis"; 9 repo = pname; 10 rev = "v${version}"; 11 - hash = "sha256-qjwnHFJpgDVaiSF3rKkyEbhIG4QbMOUrN1rnc9MnKU0="; 12 }; 13 14 - cargoHash = "sha256-efVnO9hNIEiAzOK0mkPMNrWlWHYEWwV2HWac8jBxW5k="; 15 16 postPatch = '' 17 rm .cargo/config.toml
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "millet"; 5 + version = "0.7.4"; 6 7 src = fetchFromGitHub { 8 owner = "azdavis"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-YTONlTE9cTl0O7EHRVhrPtuGgIUdX8mvdWu352uHbCE="; 12 }; 13 14 + cargoHash = "sha256-U2bbZZCeY7/Jp7AuAKYcZzDIpIxGbNJrmr2Sr2CMr2A="; 15 16 postPatch = '' 17 rm .cargo/config.toml
+3 -3
pkgs/development/tools/misc/nimlsp/default.nix
··· 2 3 nimPackages.buildNimPackage rec { 4 pname = "nimlsp"; 5 - version = "0.4.1"; 6 nimBinOnly = true; 7 8 src = fetchFromGitHub { 9 owner = "PMunch"; 10 repo = "nimlsp"; 11 rev = "v${version}"; 12 - sha256 = "sha256-LAtUGhYEcOwvZzexQ2y3/HPgOge2EsScCbujJ/hz5Ec="; 13 }; 14 15 - buildInputs = with nimPackages; [ jsonschema ]; 16 17 nimFlags = [ 18 "--threads:on"
··· 2 3 nimPackages.buildNimPackage rec { 4 pname = "nimlsp"; 5 + version = "0.4.4"; 6 nimBinOnly = true; 7 8 src = fetchFromGitHub { 9 owner = "PMunch"; 10 repo = "nimlsp"; 11 rev = "v${version}"; 12 + sha256 = "sha256-Z67iKlL+dnRbxdFt/n/fsUcb2wpZwzPpL/G29jfCaMY="; 13 }; 14 15 + buildInputs = with nimPackages; [ jsonschema asynctools ]; 16 17 nimFlags = [ 18 "--threads:on"
+2 -2
pkgs/development/tools/misc/nxpmicro-mfgtools/default.nix
··· 12 13 stdenv.mkDerivation rec { 14 pname = "nxpmicro-mfgtools"; 15 - version = "1.4.243"; 16 17 src = fetchFromGitHub { 18 owner = "NXPmicro"; 19 repo = "mfgtools"; 20 rev = "uuu_${version}"; 21 - hash = "sha256-gyy9D6y1y+9GlT3wfW+huoWaZP1e8YzZnc7EbJftppI="; 22 }; 23 24 nativeBuildInputs = [ cmake pkg-config installShellFiles ];
··· 12 13 stdenv.mkDerivation rec { 14 pname = "nxpmicro-mfgtools"; 15 + version = "1.5.11"; 16 17 src = fetchFromGitHub { 18 owner = "NXPmicro"; 19 repo = "mfgtools"; 20 rev = "uuu_${version}"; 21 + hash = "sha256-RD0haw0C89uvTlLHtvlv1VwU4Jw2U19Caiq+BSfB4hU="; 22 }; 23 24 nativeBuildInputs = [ cmake pkg-config installShellFiles ];
+1 -1
pkgs/development/tools/ocaml/ocp-indent/default.nix
··· 18 buildInputs = [ cmdliner ]; 19 20 meta = with lib; { 21 - homepage = "http://typerex.ocamlpro.com/ocp-indent.html"; 22 description = "A customizable tool to indent OCaml code"; 23 license = licenses.gpl3; 24 maintainers = [ maintainers.jirkamarsik ];
··· 18 buildInputs = [ cmdliner ]; 19 20 meta = with lib; { 21 + homepage = "https://www.typerex.org/ocp-indent.html"; 22 description = "A customizable tool to indent OCaml code"; 23 license = licenses.gpl3; 24 maintainers = [ maintainers.jirkamarsik ];
+3 -3
pkgs/development/tools/ruff/default.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "ruff"; 10 - version = "0.0.230"; 11 12 src = fetchFromGitHub { 13 owner = "charliermarsh"; 14 repo = pname; 15 rev = "v${version}"; 16 - sha256 = "sha256-40QVmxdEuWQEFCkf8ypEWsH1R6A3WjTXWPC99RnWsgI="; 17 }; 18 19 - cargoSha256 = "sha256-ek/+qYOsFhbwWuHn6ezWzsxxeK0umrNAZZVFJl2ya1M="; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ 22 darwin.apple_sdk.frameworks.CoreServices
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "ruff"; 10 + version = "0.0.231"; 11 12 src = fetchFromGitHub { 13 owner = "charliermarsh"; 14 repo = pname; 15 rev = "v${version}"; 16 + sha256 = "sha256-BXRM3MS77B39B6ylrkZyLQqndF+DkjJek0u1KfOuazI="; 17 }; 18 19 + cargoSha256 = "sha256-HYGFE5WpY0puAmCkvByR1vomuEwA0+L9eetp6FGyPhg="; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ 22 darwin.apple_sdk.frameworks.CoreServices
+6 -10
pkgs/development/tools/rust/cargo-expand/default.nix
··· 1 { lib 2 - , stdenv 3 , rustPlatform 4 , fetchFromGitHub 5 - , libiconv 6 }: 7 8 rustPlatform.buildRustPackage rec { 9 pname = "cargo-expand"; 10 - version = "1.0.37"; 11 12 src = fetchFromGitHub { 13 owner = "dtolnay"; 14 repo = pname; 15 rev = version; 16 - sha256 = "sha256-BdaOtbZ+F1cgoZRmoQM/5Rzx4OUHmqSnsApeNfWz+J8="; 17 }; 18 19 - cargoHash = "sha256-2wD0QJFTW8cIv8S1JSgffBqlcPOVd151WuKlaZF+6aA="; 20 - 21 - buildInputs = lib.optional stdenv.isDarwin libiconv; 22 23 meta = with lib; { 24 - description = 25 - "A utility and Cargo subcommand designed to let people expand macros in their Rust source code"; 26 homepage = "https://github.com/dtolnay/cargo-expand"; 27 license = with licenses; [ mit asl20 ]; 28 - maintainers = with maintainers; [ xrelkd ]; 29 }; 30 }
··· 1 { lib 2 , rustPlatform 3 , fetchFromGitHub 4 }: 5 6 rustPlatform.buildRustPackage rec { 7 pname = "cargo-expand"; 8 + version = "1.0.38"; 9 10 src = fetchFromGitHub { 11 owner = "dtolnay"; 12 repo = pname; 13 rev = version; 14 + sha256 = "sha256-n7GDvniwkyCYiu7/qw0TQsVsTZfjcSpkF2Qo/uO60e4="; 15 }; 16 17 + cargoHash = "sha256-oA+8bceow7Cdao9FhkXkfFyrCpgvR4NJHddevbhUFkA="; 18 19 meta = with lib; { 20 + description = "A utility and Cargo subcommand designed to let people expand macros in their Rust source code"; 21 homepage = "https://github.com/dtolnay/cargo-expand"; 22 + changelog = "https://github.com/dtolnay/cargo-expand/releases/tag/${version}"; 23 license = with licenses; [ mit asl20 ]; 24 + maintainers = with maintainers; [ figsoda xrelkd ]; 25 }; 26 }
+3 -3
pkgs/development/tools/rust/rust-analyzer/default.nix
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "rust-analyzer-unwrapped"; 15 - version = "2023-01-16"; 16 - cargoSha256 = "sha256-M0AwSksEUKVw+Eo+D7BnkoKycNRQDOnemIgremXp5fs="; 17 18 src = fetchFromGitHub { 19 owner = "rust-lang"; 20 repo = "rust-analyzer"; 21 rev = version; 22 - sha256 = "sha256-m+EVsqnYIDdabuIs7K+e343RZ7V3mQHijoYuHWS7Dj4="; 23 }; 24 25 auditable = true; # TODO: remove when this is the default
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "rust-analyzer-unwrapped"; 15 + version = "2023-01-23"; 16 + cargoSha256 = "sha256-NSdHvWN5BIEXZMFiweKYbJayxDqlFmqJp+sIzeORhSU="; 17 18 src = fetchFromGitHub { 19 owner = "rust-lang"; 20 repo = "rust-analyzer"; 21 rev = version; 22 + sha256 = "sha256-Uq6jngJnf2UqKrOzqMXtq5IVxkU3eNCkmORPdccLxp0="; 23 }; 24 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 }: 2 3 stdenv.mkDerivation rec { 4 pname = "ecwolf"; 5 - version = "1.3.3"; 6 7 - src = fetchurl { 8 - url = "https://maniacsvault.net/ecwolf/files/ecwolf/1.x/${pname}-${version}-src.tar.xz"; 9 - sha256 = "1sbdv672dz47la5a5qwmdi1v258k9kc5dkx7cdj2b6gk8nbm2srl"; 10 }; 11 12 nativeBuildInputs = [ cmake copyDesktopItems pkg-config ]; 13 - buildInputs = [ zlib bzip2 libjpeg SDL SDL_mixer gtk2 ]; 14 15 desktopItems = [ 16 (makeDesktopItem { ··· 45 ''; 46 47 meta = with lib; { 48 description = "Enhanched SDL-based port of Wolfenstein 3D for various platforms"; 49 homepage = "https://maniacsvault.net/ecwolf/"; 50 license = licenses.gpl2Plus;
··· 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 + }: 16 17 stdenv.mkDerivation rec { 18 pname = "ecwolf"; 19 + version = "1.4.0"; 20 21 + src = fetchFromBitbucket { 22 + owner = pname; 23 + repo = pname; 24 + rev = version; 25 + sha256 = "n1G1zvfE1l42fbJ7ZaMdV0QXn45PjMpaaZTDQAOBtYk="; 26 }; 27 28 nativeBuildInputs = [ cmake copyDesktopItems pkg-config ]; 29 + buildInputs = [ zlib bzip2 libjpeg SDL2 SDL2_net SDL2_mixer gtk2 ]; 30 31 desktopItems = [ 32 (makeDesktopItem { ··· 61 ''; 62 63 meta = with lib; { 64 + broken = stdenv.isDarwin; 65 description = "Enhanched SDL-based port of Wolfenstein 3D for various platforms"; 66 homepage = "https://maniacsvault.net/ecwolf/"; 67 license = licenses.gpl2Plus;
+12 -14
pkgs/misc/cups/default.nix
··· 22 , nixosTests 23 }: 24 25 - with lib; 26 stdenv.mkDerivation rec { 27 pname = "cups"; 28 - 29 version = "2.4.2"; 30 31 src = fetchurl { ··· 48 nativeBuildInputs = [ pkg-config removeReferencesTo ]; 49 50 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; [ 54 configd apple_sdk.frameworks.ApplicationServices 55 ]); 56 ··· 62 "--sysconfdir=/etc" 63 "--enable-raw-printing" 64 "--enable-threads" 65 - ] ++ optionals stdenv.isLinux [ 66 "--enable-dbus" 67 "--enable-pam" 68 "--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"; 73 74 # AR has to be an absolute path 75 preConfigure = '' 76 - export AR="${getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ar" 77 configureFlagsArray+=( 78 # Put just lib/* and locale into $lib; this didn't work directly. 79 # lib/cups is moved back to $out in postInstall. ··· 84 85 "--with-systemd=$out/lib/systemd/system" 86 87 - ${optionalString stdenv.isDarwin '' 88 "--with-bundledir=$out" 89 ''} 90 ) ··· 130 for f in "$out"/lib/systemd/system/*; do 131 substituteInPlace "$f" --replace "$lib/$libexec" "$out/$libexec" 132 done 133 - '' + optionalString stdenv.isLinux '' 134 # Use xdg-open when on Linux 135 substituteInPlace "$out"/share/applications/cups.desktop \ 136 --replace "Exec=htmlview" "Exec=xdg-open" ··· 138 139 passthru.tests.nixos = nixosTests.printing; 140 141 - meta = { 142 homepage = "https://openprinting.github.io/cups/"; 143 description = "A standards-based printing system for UNIX"; 144 license = licenses.asl20;
··· 22 , nixosTests 23 }: 24 25 stdenv.mkDerivation rec { 26 pname = "cups"; 27 version = "2.4.2"; 28 29 src = fetchurl { ··· 46 nativeBuildInputs = [ pkg-config removeReferencesTo ]; 47 48 buildInputs = [ zlib libjpeg libpng libtiff libusb1 gnutls libpaper ] 49 + ++ lib.optionals stdenv.isLinux [ avahi pam dbus acl ] 50 + ++ lib.optional enableSystemd systemd 51 + ++ lib.optionals stdenv.isDarwin (with darwin; [ 52 configd apple_sdk.frameworks.ApplicationServices 53 ]); 54 ··· 60 "--sysconfdir=/etc" 61 "--enable-raw-printing" 62 "--enable-threads" 63 + ] ++ lib.optionals stdenv.isLinux [ 64 "--enable-dbus" 65 "--enable-pam" 66 "--with-dbusdir=${placeholder "out"}/share/dbus-1" 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"; 71 72 # AR has to be an absolute path 73 preConfigure = '' 74 + export AR="${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ar" 75 configureFlagsArray+=( 76 # Put just lib/* and locale into $lib; this didn't work directly. 77 # lib/cups is moved back to $out in postInstall. ··· 82 83 "--with-systemd=$out/lib/systemd/system" 84 85 + ${lib.optionalString stdenv.isDarwin '' 86 "--with-bundledir=$out" 87 ''} 88 ) ··· 128 for f in "$out"/lib/systemd/system/*; do 129 substituteInPlace "$f" --replace "$lib/$libexec" "$out/$libexec" 130 done 131 + '' + lib.optionalString stdenv.isLinux '' 132 # Use xdg-open when on Linux 133 substituteInPlace "$out"/share/applications/cups.desktop \ 134 --replace "Exec=htmlview" "Exec=xdg-open" ··· 136 137 passthru.tests.nixos = nixosTests.printing; 138 139 + meta = with lib; { 140 homepage = "https://openprinting.github.io/cups/"; 141 description = "A standards-based printing system for UNIX"; 142 license = licenses.asl20;
+2 -1
pkgs/misc/dxvk/default.nix
··· 7 8 stdenvNoCC.mkDerivation (finalAttrs: 9 let 10 - inherit (stdenvNoCC.hostPlatform.uname) system; 11 # DXVK needs to be a separate derivation because it’s actually a set of DLLs for Windows that 12 # needs to be built with a cross-compiler. 13 dxvk32 = pkgsCross.mingw32.callPackage ./dxvk.nix {
··· 7 8 stdenvNoCC.mkDerivation (finalAttrs: 9 let 10 + system = lib.toLower stdenvNoCC.targetPlatform.uname.system; 11 + 12 # DXVK needs to be a separate derivation because it’s actually a set of DLLs for Windows that 13 # needs to be built with a cross-compiler. 14 dxvk32 = pkgsCross.mingw32.callPackage ./dxvk.nix {
+3 -3
pkgs/misc/fastly/default.nix
··· 8 9 buildGoModule rec { 10 pname = "fastly"; 11 - version = "4.6.2"; 12 13 src = fetchFromGitHub { 14 owner = "fastly"; 15 repo = "cli"; 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-E91Vg/dPJQwBZar7Wo5IeMlFoI/jwz7ALtv67DW1Rsk="; 18 # The git commit is part of the `fastly version` original output; 19 # leave that output the same in nixpkgs. Use the `.git` directory 20 # to retrieve the commit SHA, and remove the directory afterwards, ··· 31 "cmd/fastly" 32 ]; 33 34 - vendorHash = "sha256-Gyc0c3RntrWFEqk+AixvXSRRqjr7SEYGeqIJ/ysoFgs="; 35 36 nativeBuildInputs = [ 37 installShellFiles
··· 8 9 buildGoModule rec { 10 pname = "fastly"; 11 + version = "5.0.0"; 12 13 src = fetchFromGitHub { 14 owner = "fastly"; 15 repo = "cli"; 16 rev = "refs/tags/v${version}"; 17 + hash = "sha256-rbb+OtzOZbTYJt4IH1QXKdQ9JevGLEvhcC+F7rW337k="; 18 # The git commit is part of the `fastly version` original output; 19 # leave that output the same in nixpkgs. Use the `.git` directory 20 # to retrieve the commit SHA, and remove the directory afterwards, ··· 31 "cmd/fastly" 32 ]; 33 34 + vendorHash = "sha256-TxF0H1kZSn9VFrR8z5JJwWXCG6Gl8QH88qwQidGY7oc="; 35 36 nativeBuildInputs = [ 37 installShellFiles
+2 -2
pkgs/os-specific/linux/fxload/default.nix
··· 15 16 # fxload binary exist inside the `examples/bin` directory of `libusb1` 17 postFixup = '' 18 - mkdir -p $out/sbin 19 - ln -s ${passthru.libusb}/examples/bin/fxload $out/sbin/fxload 20 ''; 21 22 passthru.libusb = libusb1.override { withExamples = true; };
··· 15 16 # fxload binary exist inside the `examples/bin` directory of `libusb1` 17 postFixup = '' 18 + mkdir -p $out/bin 19 + ln -s ${passthru.libusb}/examples/bin/fxload $out/bin/fxload 20 ''; 21 22 passthru.libusb = libusb1.override { withExamples = true; };
+3 -3
pkgs/os-specific/linux/rtl8189es/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "rtl8189es-${kernel.version}-${version}"; 5 - version = "2022-08-30"; 6 7 src = fetchFromGitHub { 8 owner = "jwrdegoede"; 9 repo = "rtl8189ES_linux"; 10 - rev = "c93cfd712a3acd2ecdeda19a66d269c20f8803f1"; 11 - sha256 = "sha256-bBUxo8lplFwXfsSNf5lz9XCpQ6M0vWelmFoCal95FpI="; 12 }; 13 14 nativeBuildInputs = [ bc nukeReferences ] ++ kernel.moduleBuildDependencies;
··· 2 3 stdenv.mkDerivation rec { 4 name = "rtl8189es-${kernel.version}-${version}"; 5 + version = "2022-10-30"; 6 7 src = fetchFromGitHub { 8 owner = "jwrdegoede"; 9 repo = "rtl8189ES_linux"; 10 + rev = "e58bd86c9d9408c648b1246a0dd76b16856ec172"; 11 + sha256 = "sha256-KKly72N6ACBTB4CSBM6Q/S1wGMTg5NZA3QYslYPNUr8="; 12 }; 13 14 nativeBuildInputs = [ bc nukeReferences ] ++ kernel.moduleBuildDependencies;
+4
pkgs/servers/gemini/gmnisrv/default.nix
··· 11 sha256 = "sha256-V9HXXYQIo3zeqZjJEn+dhemNg6AU+ee3FRmBmXgLuYQ="; 12 }; 13 14 postPatch = '' 15 substituteInPlace config.sh \ 16 --replace "pkg-config" "${stdenv.cc.targetPrefix}pkg-config"
··· 11 sha256 = "sha256-V9HXXYQIo3zeqZjJEn+dhemNg6AU+ee3FRmBmXgLuYQ="; 12 }; 13 14 + NIX_CFLAGS_COMPILE = [ 15 + "-Wno-error=deprecated-declarations" 16 + ]; 17 + 18 postPatch = '' 19 substituteInPlace config.sh \ 20 --replace "pkg-config" "${stdenv.cc.targetPrefix}pkg-config"
+3 -3
pkgs/servers/invidious/versions.json
··· 4 "sha256": "sha256-EU6T9yQCdOLx98Io8o01rEsgxDFF/Xoy42LgPopD2/A=" 5 }, 6 "invidious": { 7 - "rev": "05258d56bdc3f4de1f0da0c0dbd2d540f68cbdd5", 8 - "sha256": "sha256-5vA9LCtHgXj7Pn5U/oLDKnwR/ZNtayl2QBA9jkzs98E=", 9 - "version": "unstable-2023-01-10" 10 }, 11 "lsquic": { 12 "sha256": "sha256-hG8cUvhbCNeMOsKkaJlgGpzUrIx47E/WhmPIdI5F3qM=",
··· 4 "sha256": "sha256-EU6T9yQCdOLx98Io8o01rEsgxDFF/Xoy42LgPopD2/A=" 5 }, 6 "invidious": { 7 + "rev": "dbee027ed9b568469815b319332e029964bff7fb", 8 + "sha256": "sha256-M0m3JtA9Qx5ZpgNujeUBC/7TVES9dKLEr5pKgn8l1cM=", 9 + "version": "unstable-2023-01-22" 10 }, 11 "lsquic": { 12 "sha256": "sha256-hG8cUvhbCNeMOsKkaJlgGpzUrIx47E/WhmPIdI5F3qM=",
+2 -2
pkgs/servers/jackett/default.nix
··· 9 10 buildDotnetModule rec { 11 pname = "jackett"; 12 - version = "0.20.2679"; 13 14 src = fetchFromGitHub { 15 owner = pname; 16 repo = pname; 17 rev = "v${version}"; 18 - hash = "sha512-uB1gOtalInBOFulmdHvA9ycPt0CvEefXZyGhYwUZ+bjyMaM1T6QcrPeSjuBQ10nIrRmqrXMSZB3cvthSwm+Rrw=="; 19 }; 20 21 projectFile = "src/Jackett.Server/Jackett.Server.csproj";
··· 9 10 buildDotnetModule rec { 11 pname = "jackett"; 12 + version = "0.20.2688"; 13 14 src = fetchFromGitHub { 15 owner = pname; 16 repo = pname; 17 rev = "v${version}"; 18 + hash = "sha512-e2uJ4uV6e3cwvnt3hw8qAYmUOhoyfX93YEgsV1pT/lZynYS7/FRF2jgo8ZUa1WC8lr/+tBQl+17jkxuQoIT7AA=="; 19 }; 20 21 projectFile = "src/Jackett.Server/Jackett.Server.csproj";
+2 -2
pkgs/servers/roundcube/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "roundcube"; 5 - version = "1.6.0"; 6 7 src = fetchurl { 8 url = "https://github.com/roundcube/roundcubemail/releases/download/${version}/roundcubemail-${version}-complete.tar.gz"; 9 - sha256 = "sha256-JAnM3+LkZfCGy5/BjIjf4Kr2zMI5JFZJdQYSCZIWlLo="; 10 }; 11 12 patches = [ ./0001-Don-t-resolve-symlinks-when-trying-to-find-INSTALL_P.patch ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "roundcube"; 5 + version = "1.6.1"; 6 7 src = fetchurl { 8 url = "https://github.com/roundcube/roundcubemail/releases/download/${version}/roundcubemail-${version}-complete.tar.gz"; 9 + sha256 = "sha256-RsL2ujS8t+V+R8sDS/M45fx9zO3dqSEqLvO9MUbZe+0="; 10 }; 11 12 patches = [ ./0001-Don-t-resolve-symlinks-when-trying-to-find-INSTALL_P.patch ];
+4 -1
pkgs/tools/games/pokefinder/default.nix
··· 26 patchShebangs Source/Core/Resources/ 27 ''; 28 29 - installPhase = '' 30 install -D Source/Forms/PokeFinder $out/bin/PokeFinder 31 ''; 32 33 nativeBuildInputs = [ cmake wrapQtAppsHook ];
··· 26 patchShebangs Source/Core/Resources/ 27 ''; 28 29 + installPhase = lib.optionalString (!stdenv.isDarwin) '' 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 34 ''; 35 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 3 buildGoModule rec { 4 pname = "phrase-cli"; 5 - version = "2.6.2"; 6 7 src = fetchFromGitHub { 8 owner = "phrase"; 9 repo = "phrase-cli"; 10 rev = version; 11 - sha256 = "sha256-jByxNjz0KwcikOIpyxpswRbH4PFPu7mi9wERLHchPrI="; 12 }; 13 14 - vendorHash = "sha256-LlMBV52CG1uYW7I/e0VwoIIr0wk3ysc5gqrAlFRPsvE="; 15 16 ldflags = [ "-X=github.com/phrase/phrase-cli/cmd.PHRASE_CLIENT_VERSION=${version}" ]; 17
··· 2 3 buildGoModule rec { 4 pname = "phrase-cli"; 5 + version = "2.6.4"; 6 7 src = fetchFromGitHub { 8 owner = "phrase"; 9 repo = "phrase-cli"; 10 rev = version; 11 + sha256 = "sha256-9jNRXAP+qNihqr30/dSHqzDkyh+GauafMQBkBit5gmc="; 12 }; 13 14 + vendorHash = "sha256-zUwp7RqaKtxbTzEOhcmGG/+tqtBKs7cm6+sFNCKET08="; 15 16 ldflags = [ "-X=github.com/phrase/phrase-cli/cmd.PHRASE_CLIENT_VERSION=${version}" ]; 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 7 stdenv.mkDerivation rec { 8 pname = "vtm"; 9 - version = "0.9.8l"; 10 11 src = fetchFromGitHub { 12 owner = "netxs-group"; 13 repo = "vtm"; 14 rev = "v${version}"; 15 - sha256 = "sha256-6hZvnZXnoS97uQKxBbSJmMN1bGp42p0v4kJH7F+3mjU="; 16 }; 17 18 nativeBuildInputs = [ cmake ];
··· 6 7 stdenv.mkDerivation rec { 8 pname = "vtm"; 9 + version = "0.9.8n"; 10 11 src = fetchFromGitHub { 12 owner = "netxs-group"; 13 repo = "vtm"; 14 rev = "v${version}"; 15 + sha256 = "sha256-uH4nyhc3u9yuUZfMJ8rU8cZGtyqMfL+LyNB0/h3X45E="; 16 }; 17 18 nativeBuildInputs = [ cmake ];
+1 -1
pkgs/tools/networking/imapsync/default.nix
··· 65 meta = with lib; { 66 description = "Mail folder synchronizer between IMAP servers"; 67 homepage = "https://imapsync.lamiral.info/"; 68 - license = licenses.wtfpl; 69 maintainers = with maintainers; [ pSub ]; 70 platforms = platforms.unix; 71 };
··· 65 meta = with lib; { 66 description = "Mail folder synchronizer between IMAP servers"; 67 homepage = "https://imapsync.lamiral.info/"; 68 + license = licenses.nlpl; 69 maintainers = with maintainers; [ pSub ]; 70 platforms = platforms.unix; 71 };
-5
pkgs/tools/networking/nbd/default.nix
··· 25 test = nixosTests.nbd; 26 }; 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 meta = { 34 homepage = "https://nbd.sourceforge.io/"; 35 description = "Map arbitrary files as block devices over the network";
··· 25 test = nixosTests.nbd; 26 }; 27 28 meta = { 29 homepage = "https://nbd.sourceforge.io/"; 30 description = "Map arbitrary files as block devices over the network";
+3 -3
pkgs/tools/networking/netbird/default.nix
··· 14 in 15 buildGoModule rec { 16 pname = "netbird"; 17 - version = "0.11.6"; 18 19 src = fetchFromGitHub { 20 owner = "netbirdio"; 21 repo = pname; 22 rev = "v${version}"; 23 - sha256 = "sha256-q86GVCRppBU9qiCch0sjTnSsjl17xU5l3o72cBF3zZo="; 24 }; 25 26 - vendorSha256 = "sha256-TfHBvcG3e+yjifPVo0ZgcvLvD16fni4m71nCr4cCBD4="; 27 28 nativeBuildInputs = [ installShellFiles ] ++ lib.optional ui pkg-config; 29
··· 14 in 15 buildGoModule rec { 16 pname = "netbird"; 17 + version = "0.12.0"; 18 19 src = fetchFromGitHub { 20 owner = "netbirdio"; 21 repo = pname; 22 rev = "v${version}"; 23 + sha256 = "sha256-ajfNHkdYNJCuDhFmww1X0d9F0dmo2/h0GlfLYWvTHKc="; 24 }; 25 26 + vendorHash = "sha256-3uEcb0nVHrfHZTZ/j/9l6zR1zMfLR0mVaN/Hydyam4Q="; 27 28 nativeBuildInputs = [ installShellFiles ] ++ lib.optional ui pkg-config; 29
+3 -3
pkgs/tools/security/vexctl/default.nix
··· 6 7 buildGoModule rec { 8 pname = "vexctl"; 9 - version = "0.0.2"; 10 11 src = fetchFromGitHub { 12 owner = "chainguard-dev"; 13 repo = "vex"; 14 rev = "v${version}"; 15 - sha256 = "sha256-rDq62vkrZ8/76LERchxijmQCgo58KXlAIfv4SwI7egY="; 16 # populate values that require us to use git. By doing this in postFetch we 17 # can delete .git afterwards and maintain better reproducibility of the src. 18 leaveDotGit = true; ··· 24 find "$out" -name .git -print0 | xargs -0 rm -rf 25 ''; 26 }; 27 - vendorSha256 = "sha256-7hhiJowtQv4JPqvpMiukL2JVgNeB5gi5X4p+AVGp4S0="; 28 29 nativeBuildInputs = [ installShellFiles ]; 30
··· 6 7 buildGoModule rec { 8 pname = "vexctl"; 9 + version = "0.1.0"; 10 11 src = fetchFromGitHub { 12 owner = "chainguard-dev"; 13 repo = "vex"; 14 rev = "v${version}"; 15 + sha256 = "sha256-f5UVX6x4DwjlcgMAv0GuKBH9UUzFhQ8pW8l+9pc7RQ4="; 16 # populate values that require us to use git. By doing this in postFetch we 17 # can delete .git afterwards and maintain better reproducibility of the src. 18 leaveDotGit = true; ··· 24 find "$out" -name .git -print0 | xargs -0 rm -rf 25 ''; 26 }; 27 + vendorHash = "sha256-GZIssLLPg2dF7xsvsYn2MKYunMCpGbNA+6qCYBW++vk="; 28 29 nativeBuildInputs = [ installShellFiles ]; 30
+12 -2
pkgs/tools/system/htop/default.nix
··· 1 - { lib, fetchFromGitHub, stdenv, autoreconfHook 2 , ncurses 3 , IOKit 4 , sensorsSupport ? stdenv.isLinux, lm_sensors 5 , systemdSupport ? lib.meta.availableOn stdenv.hostPlatform systemd, systemd 6 }: ··· 18 sha256 = "sha256-MwtsvdPHcUdegsYj9NGyded5XJQxXri1IM1j4gef1Xk="; 19 }; 20 21 - nativeBuildInputs = [ autoreconfHook ]; 22 23 buildInputs = [ ncurses ] 24 ++ lib.optional stdenv.isDarwin IOKit 25 ++ lib.optional sensorsSupport lm_sensors 26 ++ lib.optional systemdSupport systemd 27 ; 28 29 configureFlags = [ "--enable-unicode" "--sysconfdir=/etc" ] 30 ++ lib.optional sensorsSupport "--with-sensors" 31 ; 32
··· 1 + { lib, fetchFromGitHub, stdenv, autoreconfHook, pkg-config 2 , ncurses 3 , IOKit 4 + , libcap 5 + , libnl 6 , sensorsSupport ? stdenv.isLinux, lm_sensors 7 , systemdSupport ? lib.meta.availableOn stdenv.hostPlatform systemd, systemd 8 }: ··· 20 sha256 = "sha256-MwtsvdPHcUdegsYj9NGyded5XJQxXri1IM1j4gef1Xk="; 21 }; 22 23 + nativeBuildInputs = [ autoreconfHook ] 24 + ++ lib.optional stdenv.isLinux pkg-config 25 + ; 26 27 buildInputs = [ ncurses ] 28 ++ lib.optional stdenv.isDarwin IOKit 29 + ++ lib.optionals stdenv.isLinux [ libcap libnl ] 30 ++ lib.optional sensorsSupport lm_sensors 31 ++ lib.optional systemdSupport systemd 32 ; 33 34 configureFlags = [ "--enable-unicode" "--sysconfdir=/etc" ] 35 + ++ lib.optionals stdenv.isLinux [ 36 + "--enable-affinity" 37 + "--enable-capabilities" 38 + "--enable-delayacct" 39 + ] 40 ++ lib.optional sensorsSupport "--with-sensors" 41 ; 42
+14 -13
pkgs/tools/typesetting/satysfi/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, ruby, dune_3, ocamlPackages 2 , ipaexfont, junicode, lmodern, lmmath 3 }: 4 let ··· 34 inherit (ocamlPackages.yojson) meta; 35 }; 36 in 37 - stdenv.mkDerivation rec { 38 pname = "satysfi"; 39 version = "0.0.8"; 40 src = fetchFromGitHub { ··· 51 $out/share/satysfi 52 ''; 53 54 - DUNE_PROFILE = "release"; 55 56 - nativeBuildInputs = [ ruby dune_3 ]; 57 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 61 ]); 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/ 70 cp -r lib-satysfi/dist/ $out/share/satysfi/ 71 ''; 72 73 meta = with lib; {
··· 1 + { lib, stdenv, fetchFromGitHub, ruby, ocamlPackages 2 , ipaexfont, junicode, lmodern, lmmath 3 }: 4 let ··· 34 inherit (ocamlPackages.yojson) meta; 35 }; 36 in 37 + ocamlPackages.buildDunePackage rec { 38 pname = "satysfi"; 39 version = "0.0.8"; 40 src = fetchFromGitHub { ··· 51 $out/share/satysfi 52 ''; 53 54 + duneVersion = "3"; 55 56 + nativeBuildInputs = with ocamlPackages; [ menhir cppo ]; 57 58 buildInputs = [ camlpdf otfm yojson-with-position ] ++ (with ocamlPackages; [ 59 + menhirLib 60 + batteries camlimages core_kernel ppx_deriving uutf omd re 61 ]); 62 63 + postInstall = '' 64 + mkdir -p $out/share/satysfi/dist/fonts 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 72 ''; 73 74 meta = with lib; {
+2 -2
pkgs/tools/wayland/way-displays/default.nix
··· 9 10 stdenv.mkDerivation rec { 11 pname = "way-displays"; 12 - version = "1.6.2"; 13 14 src = fetchFromGitHub { 15 owner = "alex-courtis"; 16 repo = "way-displays"; 17 rev = "${version}"; 18 - sha256 = "sha256-/dZDYc0XQ1fZYAsk9bd8vMAh7GMKuY6FX0WK5of+AMk="; 19 }; 20 21 strictDeps = true;
··· 9 10 stdenv.mkDerivation rec { 11 pname = "way-displays"; 12 + version = "1.7.1"; 13 14 src = fetchFromGitHub { 15 owner = "alex-courtis"; 16 repo = "way-displays"; 17 rev = "${version}"; 18 + sha256 = "sha256-o8fju0EQy2KS5yxe9DP3A8ewYgA2GzJtMY41BGJUZis="; 19 }; 20 21 strictDeps = true;
+16 -6
pkgs/top-level/all-packages.nix
··· 662 dotnet-sdk_7 = dotnetCorePackages.sdk_7_0; 663 664 dotnet-runtime_3 = dotnetCorePackages.runtime_3_1; 665 - dotnet-runtime_5 = dotnetCorePackages.runtime_5_0; 666 dotnet-runtime_6 = dotnetCorePackages.runtime_6_0; 667 dotnet-runtime_7 = dotnetCorePackages.runtime_7_0; 668 669 dotnet-aspnetcore_3 = dotnetCorePackages.aspnetcore_3_1; 670 - dotnet-aspnetcore_5 = dotnetCorePackages.aspnetcore_5_0; 671 dotnet-aspnetcore_6 = dotnetCorePackages.aspnetcore_6_0; 672 dotnet-aspnetcore_7 = dotnetCorePackages.aspnetcore_7_0; 673 ··· 2224 zesarux = callPackage ../applications/emulators/zesarux { }; 2225 2226 zsnes = pkgsi686Linux.callPackage ../applications/emulators/zsnes { }; 2227 2228 ### APPLICATIONS/EMULATORS/BSNES 2229 ··· 3195 3196 gmni = callPackage ../applications/networking/browsers/gmni { }; 3197 3198 - gmnisrv = callPackage ../servers/gemini/gmnisrv { 3199 - openssl = openssl_1_1; 3200 - }; 3201 3202 gmnitohtml = callPackage ../applications/misc/gmnitohtml { }; 3203 ··· 17300 17301 cloudcompare = libsForQt5.callPackage ../applications/graphics/cloudcompare { }; 17302 17303 cloudflare-warp = callPackage ../tools/networking/cloudflare-warp { }; 17304 17305 cloudfoundry-cli = callPackage ../applications/networking/cluster/cloudfoundry-cli { }; ··· 21591 libtap = callPackage ../development/libraries/libtap { }; 21592 21593 libtsm = callPackage ../development/libraries/libtsm { }; 21594 21595 libgeotiff = callPackage ../development/libraries/libgeotiff { }; 21596 ··· 22679 22680 qt6Packages = recurseIntoAttrs (import ./qt6-packages.nix { 22681 inherit lib pkgs qt6; 22682 }); 22683 22684 quark-engine = callPackage ../tools/security/quark-engine { }; ··· 32014 32015 polymake = callPackage ../applications/science/math/polymake { }; 32016 32017 pomotroid = callPackage ../applications/misc/pomotroid { 32018 electron = electron_9; 32019 }; ··· 32451 secrets-extractor = callPackage ../tools/security/secrets-extractor { }; 32452 32453 secretscanner = callPackage ../tools/security/secretscanner { }; 32454 32455 semiphemeral = callPackage ../tools/misc/semiphemeral { }; 32456 ··· 34358 openethereum = callPackage ../applications/blockchains/openethereum { }; 34359 34360 polkadot = callPackage ../applications/blockchains/polkadot { 34361 - inherit (darwin.apple_sdk.frameworks) Security; 34362 }; 34363 34364 particl-core = callPackage ../applications/blockchains/particl-core { }; ··· 38756 alsa-scarlett-gui = callPackage ../applications/audio/alsa-scarlett-gui { }; 38757 38758 tuner = callPackage ../applications/audio/tuner { }; 38759 38760 jfrog-cli = callPackage ../tools/misc/jfrog-cli { }; 38761
··· 662 dotnet-sdk_7 = dotnetCorePackages.sdk_7_0; 663 664 dotnet-runtime_3 = dotnetCorePackages.runtime_3_1; 665 dotnet-runtime_6 = dotnetCorePackages.runtime_6_0; 666 dotnet-runtime_7 = dotnetCorePackages.runtime_7_0; 667 668 dotnet-aspnetcore_3 = dotnetCorePackages.aspnetcore_3_1; 669 dotnet-aspnetcore_6 = dotnetCorePackages.aspnetcore_6_0; 670 dotnet-aspnetcore_7 = dotnetCorePackages.aspnetcore_7_0; 671 ··· 2222 zesarux = callPackage ../applications/emulators/zesarux { }; 2223 2224 zsnes = pkgsi686Linux.callPackage ../applications/emulators/zsnes { }; 2225 + zsnes2 = pkgsi686Linux.callPackage ../applications/emulators/zsnes/2.x.nix { }; 2226 2227 ### APPLICATIONS/EMULATORS/BSNES 2228 ··· 3194 3195 gmni = callPackage ../applications/networking/browsers/gmni { }; 3196 3197 + gmnisrv = callPackage ../servers/gemini/gmnisrv { }; 3198 3199 gmnitohtml = callPackage ../applications/misc/gmnitohtml { }; 3200 ··· 17297 17298 cloudcompare = libsForQt5.callPackage ../applications/graphics/cloudcompare { }; 17299 17300 + cloudlog = callPackage ../applications/radio/cloudlog { }; 17301 + 17302 cloudflare-warp = callPackage ../tools/networking/cloudflare-warp { }; 17303 17304 cloudfoundry-cli = callPackage ../applications/networking/cluster/cloudfoundry-cli { }; ··· 21590 libtap = callPackage ../development/libraries/libtap { }; 21591 21592 libtsm = callPackage ../development/libraries/libtsm { }; 21593 + 21594 + libsv = callPackage ../development/libraries/libsv { }; 21595 21596 libgeotiff = callPackage ../development/libraries/libgeotiff { }; 21597 ··· 22680 22681 qt6Packages = recurseIntoAttrs (import ./qt6-packages.nix { 22682 inherit lib pkgs qt6; 22683 + stdenv = if stdenv.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv; 22684 }); 22685 22686 quark-engine = callPackage ../tools/security/quark-engine { }; ··· 32016 32017 polymake = callPackage ../applications/science/math/polymake { }; 32018 32019 + pomodoro = callPackage ../applications/misc/pomodoro { 32020 + inherit (darwin.apple_sdk.frameworks) Foundation; 32021 + }; 32022 + 32023 pomotroid = callPackage ../applications/misc/pomotroid { 32024 electron = electron_9; 32025 }; ··· 32457 secrets-extractor = callPackage ../tools/security/secrets-extractor { }; 32458 32459 secretscanner = callPackage ../tools/security/secretscanner { }; 32460 + 32461 + setconf = python3.pkgs.callPackage ../tools/misc/setconf { }; 32462 32463 semiphemeral = callPackage ../tools/misc/semiphemeral { }; 32464 ··· 34366 openethereum = callPackage ../applications/blockchains/openethereum { }; 34367 34368 polkadot = callPackage ../applications/blockchains/polkadot { 34369 + inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration; 34370 }; 34371 34372 particl-core = callPackage ../applications/blockchains/particl-core { }; ··· 38764 alsa-scarlett-gui = callPackage ../applications/audio/alsa-scarlett-gui { }; 38765 38766 tuner = callPackage ../applications/audio/tuner { }; 38767 + 38768 + locate-dominating-file = callPackage ../tools/misc/locate-dominating-file { }; 38769 38770 jfrog-cli = callPackage ../tools/misc/jfrog-cli { }; 38771
+2
pkgs/top-level/nim-packages.nix
··· 14 astpatternmatching = 15 callPackage ../development/nim-packages/astpatternmatching { }; 16 17 base32 = callPackage ../development/nim-packages/base32 { }; 18 19 bumpy = callPackage ../development/nim-packages/bumpy { };
··· 14 astpatternmatching = 15 callPackage ../development/nim-packages/astpatternmatching { }; 16 17 + asynctools = callPackage ../development/nim-packages/asynctools { }; 18 + 19 base32 = callPackage ../development/nim-packages/base32 { }; 20 21 bumpy = callPackage ../development/nim-packages/bumpy { };
-3
pkgs/top-level/python-packages.nix
··· 4805 4806 jaxlib-build = callPackage ../development/python-modules/jaxlib rec { 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 # Some platforms don't have `cudaSupport` defined, hence the need for 'or false'. 4812 cudaSupport = pkgs.config.cudaSupport or false; 4813 IOKit = pkgs.darwin.apple_sdk_11_0.IOKit;
··· 4805 4806 jaxlib-build = callPackage ../development/python-modules/jaxlib rec { 4807 inherit (pkgs.darwin) cctools; 4808 # Some platforms don't have `cudaSupport` defined, hence the need for 'or false'. 4809 cudaSupport = pkgs.config.cudaSupport or false; 4810 IOKit = pkgs.darwin.apple_sdk_11_0.IOKit;
+3
pkgs/top-level/qt6-packages.nix
··· 7 { lib 8 , pkgs 9 , qt6 10 }: 11 12 (lib.makeScope pkgs.newScope ( self: ··· 24 in 25 26 (qt6 // { 27 # LIBRARIES 28 29 inherit (kdeFrameworks) kcoreaddons;
··· 7 { lib 8 , pkgs 9 , qt6 10 + , stdenv 11 }: 12 13 (lib.makeScope pkgs.newScope ( self: ··· 25 in 26 27 (qt6 // { 28 + inherit stdenv; 29 + 30 # LIBRARIES 31 32 inherit (kdeFrameworks) kcoreaddons;