Merge master into staging-next

authored by github-actions[bot] and committed by GitHub dc6009a5 52fd3468

+776 -220
+2
.github/labeler.yml
··· 7 7 8 8 "6.topic: cinnamon": 9 9 - pkgs/desktops/cinnamon/**/* 10 + - nixos/modules/services/x11/desktop-managers/cinnamon.nix 11 + - nixos/tests/cinnamon.nix 10 12 11 13 "6.topic: emacs": 12 14 - nixos/modules/services/editors/emacs.nix
+5
lib/licenses.nix
··· 893 893 free = false; 894 894 }; 895 895 896 + vol-sl = { 897 + fullName = "Volatility Software License, Version 1.0"; 898 + url = "https://www.volatilityfoundation.org/license/vsl-v1.0"; 899 + }; 900 + 896 901 vsl10 = { 897 902 spdxId = "VSL-1.0"; 898 903 fullName = "Vovida Software License v1.0";
+9
maintainers/maintainer-list.nix
··· 10241 10241 githubId = 29493551; 10242 10242 name = "Josh Peters"; 10243 10243 }; 10244 + peterwilli = { 10245 + email = "peter@codebuffet.co"; 10246 + github = "peterwilli"; 10247 + githubId = 1212814; 10248 + name = "Peter Willemsen"; 10249 + keys = [{ 10250 + fingerprint = "A37F D403 88E2 D026 B9F6 9617 5C9D D4BF B96A 28F0"; 10251 + }]; 10252 + }; 10244 10253 peti = { 10245 10254 email = "simons@cryp.to"; 10246 10255 github = "peti";
+11
nixos/doc/manual/from_md/release-notes/rl-2211.section.xml
··· 394 394 </listitem> 395 395 <listitem> 396 396 <para> 397 + The <literal>coq</literal> package and versioned variants 398 + starting at <literal>coq_8_14</literal> no longer include 399 + CoqIDE, which is now available through 400 + <literal>coqPackages.coqide</literal>. It is still possible to 401 + get CoqIDE as part of the <literal>coq</literal> package by 402 + overriding the <literal>buildIde</literal> argument of the 403 + derivation. 404 + </para> 405 + </listitem> 406 + <listitem> 407 + <para> 397 408 PHP 7.4 is no longer supported due to upstream not supporting 398 409 this version for the entire lifecycle of the 22.11 release. 399 410 </para>
+6
nixos/doc/manual/release-notes/rl-2211.section.md
··· 136 136 - `services.hbase` has been renamed to `services.hbase-standalone`. 137 137 For production HBase clusters, use `services.hadoop.hbase` instead. 138 138 139 + - The `coq` package and versioned variants starting at `coq_8_14` no 140 + longer include CoqIDE, which is now available through 141 + `coqPackages.coqide`. It is still possible to get CoqIDE as part of 142 + the `coq` package by overriding the `buildIde` argument of the 143 + derivation. 144 + 139 145 - PHP 7.4 is no longer supported due to upstream not supporting this 140 146 version for the entire lifecycle of the 22.11 release. 141 147
+1
nixos/tests/all-tests.nix
··· 82 82 cfssl = handleTestOn ["x86_64-linux"] ./cfssl.nix {}; 83 83 charliecloud = handleTest ./charliecloud.nix {}; 84 84 chromium = (handleTestOn ["x86_64-linux"] ./chromium.nix {}).stable or {}; 85 + cinnamon = handleTest ./cinnamon.nix {}; 85 86 cjdns = handleTest ./cjdns.nix {}; 86 87 clickhouse = handleTest ./clickhouse.nix {}; 87 88 cloud-init = handleTest ./cloud-init.nix {};
+68
nixos/tests/cinnamon.nix
··· 1 + import ./make-test-python.nix ({ pkgs, lib, ... }: { 2 + name = "cinnamon"; 3 + 4 + meta = with lib; { 5 + maintainers = teams.cinnamon.members; 6 + }; 7 + 8 + nodes.machine = { nodes, ... }: { 9 + imports = [ ./common/user-account.nix ]; 10 + services.xserver.enable = true; 11 + services.xserver.desktopManager.cinnamon.enable = true; 12 + }; 13 + 14 + enableOCR = true; 15 + 16 + testScript = { nodes, ... }: 17 + let 18 + user = nodes.machine.config.users.users.alice; 19 + uid = toString user.uid; 20 + bus = "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/${uid}/bus"; 21 + display = "DISPLAY=:0.0"; 22 + env = "${bus} ${display}"; 23 + gdbus = "${env} gdbus"; 24 + su = command: "su - ${user.name} -c '${env} ${command}'"; 25 + 26 + # Call javascript in cinnamon (the shell), returns a tuple (success, output), 27 + # where `success` is true if the dbus call was successful and `output` is what 28 + # the javascript evaluates to. 29 + eval = "call --session -d org.Cinnamon -o /org/Cinnamon -m org.Cinnamon.Eval"; 30 + 31 + # Should be 2 (RunState.RUNNING) when startup is done. 32 + # https://github.com/linuxmint/cinnamon/blob/5.4.0/js/ui/main.js#L183-L187 33 + getRunState = su "${gdbus} ${eval} Main.runState"; 34 + 35 + # Start gnome-terminal. 36 + gnomeTerminalCommand = su "gnome-terminal"; 37 + 38 + # Hopefully gnome-terminal's wm class. 39 + wmClass = su "${gdbus} ${eval} global.display.focus_window.wm_class"; 40 + in 41 + '' 42 + machine.wait_for_unit("display-manager.service") 43 + 44 + with subtest("Test if we can see username in slick-greeter"): 45 + machine.wait_for_text("${user.description}") 46 + machine.screenshot("slick_greeter_lightdm") 47 + 48 + with subtest("Login with slick-greeter"): 49 + machine.send_chars("${user.password}\n") 50 + machine.wait_for_x() 51 + machine.wait_for_file("${user.home}/.Xauthority") 52 + machine.succeed("xauth merge ${user.home}/.Xauthority") 53 + 54 + with subtest("Check that logging in has given the user ownership of devices"): 55 + machine.succeed("getfacl -p /dev/snd/timer | grep -q ${user.name}") 56 + 57 + with subtest("Wait for the Cinnamon shell"): 58 + # Correct output should be (true, '2') 59 + machine.wait_until_succeeds("${getRunState} | grep -q 'true,..2'") 60 + 61 + with subtest("Open GNOME Terminal"): 62 + machine.succeed("${gnomeTerminalCommand}") 63 + # Correct output should be (true, '"Gnome-terminal"') 64 + machine.wait_until_succeeds("${wmClass} | grep -q 'true,...Gnome-terminal'") 65 + machine.sleep(20) 66 + machine.screenshot("screen") 67 + ''; 68 + })
+45
pkgs/applications/audio/headset/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , dpkg 5 + , makeWrapper 6 + , electron 7 + }: 8 + 9 + stdenv.mkDerivation rec { 10 + pname = "headset"; 11 + version = "4.0.0"; 12 + 13 + src = fetchurl { 14 + url = "https://github.com/headsetapp/headset-electron/releases/download/v${version}/headset_${version}_amd64.deb"; 15 + hash = "sha256-M1HMZgYczZWFq0EGlCMEGOGUNoUcmq37J8Ycen72PhM="; 16 + }; 17 + 18 + dontConfigure = true; 19 + dontBuild = true; 20 + 21 + nativeBuildInputs = [ makeWrapper dpkg ]; 22 + 23 + unpackPhase = "dpkg-deb --fsys-tarfile $src | tar -x --no-same-permissions --no-same-owner"; 24 + 25 + installPhase = '' 26 + runHook preInstall 27 + 28 + mkdir -p $out/bin $out/share/headset 29 + cp -R usr/share/{applications,icons} $out/share 30 + cp -R usr/lib/headset/resources/app.asar $out/share/headset/ 31 + 32 + makeWrapper ${electron}/bin/electron $out/bin/headset \ 33 + --add-flags $out/share/headset/app.asar 34 + 35 + runHook postInstall 36 + ''; 37 + 38 + meta = with lib; { 39 + description = "A simple music player for YouTube and Reddit"; 40 + homepage = "https://headsetapp.co/"; 41 + license = licenses.mit; 42 + platforms = [ "x86_64-linux" ]; 43 + maintainers = with maintainers; [ muscaln ]; 44 + }; 45 + }
+2 -2
pkgs/applications/audio/qjackctl/default.nix
··· 5 5 }: 6 6 7 7 mkDerivation rec { 8 - version = "0.9.6"; 8 + version = "0.9.7"; 9 9 pname = "qjackctl"; 10 10 11 11 # some dependencies such as killall have to be installed additionally ··· 14 14 owner = "rncbc"; 15 15 repo = "qjackctl"; 16 16 rev = "${pname}_${lib.replaceChars ["."] ["_"] version}"; 17 - sha256 = "sha256-8oVnUe+/y4p1WeHMEhKMIl0/ax3PT0pN4f1UJaBmZBw="; 17 + sha256 = "sha256-PchW9cM5qEP51G9RXUZ3j/AvKqTkgNiw3esqSQqsy0M="; 18 18 }; 19 19 20 20 buildInputs = [
+71
pkgs/applications/blockchains/terra-station/default.nix
··· 1 + { lib, stdenv 2 + , fetchurl 3 + , gcc-unwrapped 4 + , dpkg 5 + , util-linux 6 + , bash 7 + , makeWrapper 8 + , electron 9 + }: 10 + 11 + let 12 + inherit (stdenv.hostPlatform) system; 13 + 14 + throwSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}"; 15 + 16 + sha256 = { 17 + "x86_64-linux" = "139nlr191bsinx6ixpi2glcr03lsnzq7b0438h3245napsnjpx6p"; 18 + }."${system}" or throwSystem; 19 + 20 + arch = { 21 + "x86_64-linux" = "amd64"; 22 + }."${system}" or throwSystem; 23 + 24 + in 25 + 26 + stdenv.mkDerivation rec { 27 + pname = "terra-station"; 28 + version = "1.2.0"; 29 + 30 + src = fetchurl { 31 + url = "https://github.com/terra-money/station-desktop/releases/download/v${version}/Terra.Station_${version}_${arch}.deb"; 32 + inherit sha256; 33 + }; 34 + 35 + nativeBuildInputs = [ makeWrapper ]; 36 + 37 + dontConfigure = true; 38 + dontBuild = true; 39 + 40 + unpackPhase = '' 41 + ${dpkg}/bin/dpkg-deb -x $src . 42 + ''; 43 + 44 + installPhase = '' 45 + runHook preInstall 46 + 47 + mkdir -p $out/bin $out/share/${pname} 48 + 49 + cp -a usr/share/* $out/share 50 + cp -a "opt/Terra Station/"{locales,resources} $out/share/${pname} 51 + 52 + substituteInPlace $out/share/applications/station-electron.desktop \ 53 + --replace "/opt/Terra Station/station-electron" ${pname} 54 + 55 + runHook postInstall 56 + ''; 57 + 58 + postFixup = '' 59 + makeWrapper ${electron}/bin/electron $out/bin/${pname} \ 60 + --add-flags $out/share/${pname}/resources/app.asar \ 61 + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ gcc-unwrapped.lib ]}" 62 + ''; 63 + 64 + meta = with lib; { 65 + description = "Terra station is the official wallet of the Terra blockchain."; 66 + homepage = "https://docs.terra.money/docs/learn/terra-station/README.html"; 67 + license = licenses.isc; 68 + maintainers = [ maintainers.peterwilli ]; 69 + platforms = [ "x86_64-linux" ]; 70 + }; 71 + }
+4 -4
pkgs/applications/radio/soapysdrplay/default.nix
··· 1 1 { stdenv, lib, fetchFromGitHub, cmake, pkg-config, soapysdr, sdrplay }: 2 2 3 - stdenv.mkDerivation { 3 + stdenv.mkDerivation rec { 4 4 pname = "soapysdr-sdrplay3"; 5 - version = "unstable-2021-04-25"; 5 + version = "0.4.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "pothosware"; 9 9 repo = "SoapySDRPlay3"; 10 - rev = "e6fdb719b611b1dfb7f26c56a4df1e241bd10129"; 11 - sha256 = "0rrylp3ikrva227hjy60v4n6d6yvdavjsad9kszw9s948mwiashi"; 10 + rev = "soapy-sdrplay3-${version}"; 11 + sha256 = "sha256-WMcAw0uR2o2SrQR4mBtdVEZlJ/ZXRqwo6zMJNsB/5U4="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake pkg-config ];
-10
pkgs/development/libraries/openmpi/default.nix
··· 73 73 74 74 enableParallelBuilding = true; 75 75 76 - # disable stackprotector on aarch64-darwin for now 77 - # https://github.com/NixOS/nixpkgs/issues/127608 78 - # 79 - # build error: 80 - # 81 - # /private/tmp/nix-build-openmpi-4.1.1.drv-0/ccg7QqR8.s:13:15: error: index must be an integer in range [-256, 255]. 82 - # ldr x2, [x2, ___stack_chk_guard];momd 83 - # 84 - hardeningDisable = lib.optionals (stdenv.isAarch64 && stdenv.isDarwin) [ "stackprotector" ]; 85 - 86 76 postInstall = '' 87 77 rm -f $out/lib/*.la 88 78 '';
+203 -174
pkgs/development/lua-modules/generated-packages.nix
··· 125 125 pname = "bit32"; 126 126 version = "5.3.0-1"; 127 127 knownRockspec = (fetchurl { 128 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/bit32-5.3.0-1.rockspec"; 128 + url = "mirror://luarocks/bit32-5.3.0-1.rockspec"; 129 129 sha256 = "1d6xdihpksrj5a3yvsvnmf3vfk15hj6f8n1rrs65m7adh87hc0yd"; 130 130 }).outPath; 131 131 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ ··· 153 153 }) {}; 154 154 155 155 busted = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 156 - , fetchurl, lua, lua_cliargs, luafilesystem, luasystem, dkjson, say, luassert, lua-term, penlight, mediator_lua 156 + , fetchgit, luasystem, lua-term, luassert, mediator_lua, say, dkjson, penlight, luafilesystem, lua, lua_cliargs 157 157 }: 158 158 buildLuarocksPackage { 159 159 pname = "busted"; 160 - version = "2.0.0-1"; 160 + version = "2.1.1-1"; 161 161 knownRockspec = (fetchurl { 162 - url = "mirror://luarocks/busted-2.0.0-1.rockspec"; 163 - sha256 = "0cbw95bjxl667n9apcgng2kr5hq6bc7gp3vryw4dzixmfabxkcbw"; 162 + url = "mirror://luarocks/busted-2.1.1-1.rockspec"; 163 + sha256 = "0f9iz3pa2gmb2vccvygp6zdiji7l8bap0vlgqgrcg331qsrkf70h"; 164 164 }).outPath; 165 - src = fetchurl { 166 - url = "https://github.com/Olivine-Labs/busted/archive/v2.0.0.tar.gz"; 167 - sha256 = "1ps7b3f4diawfj637mibznaw4x08gn567pyni0m2s50hrnw4v8zx"; 168 - }; 165 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 166 + "url": "https://github.com/lunarmodules/busted.git", 167 + "rev": "e3ed48759b625f2e37bf02ccc057b2b98108f108", 168 + "date": "2022-08-24T17:34:58+03:00", 169 + "path": "/nix/store/7g9rxkyhabgx0acwmzl4r4xfh193avpw-busted", 170 + "sha256": "0nab0s5lhk0nhh58c4jspv5sj4g7839gb5q145hrlgbsxqncp8wy", 171 + "fetchLFS": false, 172 + "fetchSubmodules": true, 173 + "deepClone": false, 174 + "leaveDotGit": false 175 + } 176 + '') ["date" "path"]) ; 169 177 170 178 disabled = with lua; (luaOlder "5.1"); 171 - propagatedBuildInputs = [ lua lua_cliargs luafilesystem luasystem dkjson say luassert lua-term penlight mediator_lua ]; 179 + propagatedBuildInputs = [ luasystem lua-term luassert mediator_lua say dkjson penlight luafilesystem lua lua_cliargs ]; 172 180 173 181 meta = { 174 - homepage = "http://olivinelabs.com/busted/"; 175 - description = "Elegant Lua unit testing."; 182 + homepage = "https://lunarmodules.github.io/busted/"; 183 + description = "Elegant Lua unit testing"; 176 184 license.fullName = "MIT <http://opensource.org/licenses/MIT>"; 177 185 }; 178 186 }) {}; ··· 246 254 }) {}; 247 255 248 256 compat53 = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 249 - , fetchurl, lua 257 + , fetchzip, lua 250 258 }: 251 259 buildLuarocksPackage { 252 260 pname = "compat53"; ··· 255 263 url = "mirror://luarocks/compat53-0.7-1.rockspec"; 256 264 sha256 = "1r7a3q1cjrcmdycrv2ikgl83irjhxs53sa88v2fdpr9aaamlb101"; 257 265 }).outPath; 258 - src = fetchurl { 266 + src = fetchzip { 259 267 url = "https://github.com/keplerproject/lua-compat-5.3/archive/v0.7.zip"; 260 - sha256 = "1x3wv1qx7b2zlf3fh4q9pmi2xxkcdm024g7bf11rpv0yacnhran3"; 268 + sha256 = "02a14nvn7aggg1yikj9h3dcf8aqjbxlws1bfvqbpfxv9d5phnrpz"; 261 269 }; 262 270 263 271 disabled = with lua; (luaOlder "5.1") || (luaAtLeast "5.4"); ··· 399 407 400 408 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 401 409 "url": "https://github.com/astoff/digestif", 402 - "rev": "1fac471a153b99da7f858e63edfa19ec2afee791", 403 - "date": "2022-03-13T17:25:22+01:00", 404 - "path": "/nix/store/4fxlwjvv07gbdi094abl59h8j5ly4ghm-digestif", 405 - "sha256": "1mlmn3v97il5jsl28hjjgvm0dix5r6rsrdzavq25pbv0c46b3zzf", 410 + "rev": "95b13ba7ed33605406353b200920ece08868d5a8", 411 + "date": "2022-07-03T13:41:35+02:00", 412 + "path": "/nix/store/k8y6gk4pqri76657c2sy4j4bkyh30jz5-digestif", 413 + "sha256": "12pksz1l84iml7ng6yhywf0fyy8lclmcn2jjkdrh994lb7q9ya99", 406 414 "fetchLFS": false, 407 415 "fetchSubmodules": true, 408 416 "deepClone": false, ··· 427 435 pname = "dkjson"; 428 436 version = "2.6-1"; 429 437 knownRockspec = (fetchurl { 430 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/dkjson-2.6-1.rockspec"; 438 + url = "mirror://luarocks/dkjson-2.6-1.rockspec"; 431 439 sha256 = "1hhmgz2nixqg23shfnl0kq6wxdadx36z6hhsrz33g7idbm6rbwm1"; 432 440 }).outPath; 433 441 src = fetchurl { ··· 446 454 }) {}; 447 455 448 456 fifo = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 449 - , fetchurl, lua 457 + , fetchzip, lua 450 458 }: 451 459 buildLuarocksPackage { 452 460 pname = "fifo"; ··· 455 463 url = "mirror://luarocks/fifo-0.2-0.rockspec"; 456 464 sha256 = "0vr9apmai2cyra2n573nr3dyk929gzcs4nm1096jdxcixmvh2ymq"; 457 465 }).outPath; 458 - src = fetchurl { 466 + src = fetchzip { 459 467 url = "https://github.com/daurnimator/fifo.lua/archive/0.2.zip"; 460 - sha256 = "1a028yyc1xlkaavij8rkz18dqf96risrj65xp0p72y2mhsrckdp1"; 468 + sha256 = "1800k7h5hxsvm05bjdr65djjml678lwb0661cll78z1ys2037nzn"; 461 469 }; 462 470 463 471 propagatedBuildInputs = [ lua ]; ··· 470 478 }) {}; 471 479 472 480 fluent = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 473 - , fetchgit, lua, cldr, luaepnf, penlight 481 + , fetchgit, luaepnf, cldr, lua, penlight 474 482 }: 475 483 buildLuarocksPackage { 476 484 pname = "fluent"; ··· 493 501 '') ["date" "path"]) ; 494 502 495 503 disabled = with lua; (luaOlder "5.1"); 496 - propagatedBuildInputs = [ lua cldr luaepnf penlight ]; 504 + propagatedBuildInputs = [ luaepnf cldr lua penlight ]; 497 505 498 506 meta = { 499 507 homepage = "https://github.com/alerque/fluent-lua"; ··· 512 520 513 521 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 514 522 "url": "https://github.com/lewis6991/gitsigns.nvim", 515 - "rev": "27aeb2e715c32cbb99aa0b326b31739464b61644", 516 - "date": "2022-05-26T12:55:53+01:00", 517 - "path": "/nix/store/bfz0bk523dk4dciiknrzvp87yvnbgcb2-gitsigns.nvim", 518 - "sha256": "04m1767cndrx46xsa6frf77xv64hmr6w21dk2wh4s0sqjvqqm1r6", 523 + "rev": "d7e0bcbe45bd9d5d106a7b2e11dc15917d272c7a", 524 + "date": "2022-09-01T14:06:41+01:00", 525 + "path": "/nix/store/3i20afjhjknqk3wggbrk3kwcbnnjqqxd-gitsigns.nvim", 526 + "sha256": "1h4gxyamynwygxpqfib2a7sd1xbi6sh8ixg85j6qiaqqpahr0a4k", 519 527 "fetchLFS": false, 520 528 "fetchSubmodules": true, 521 529 "deepClone": false, ··· 534 542 }) {}; 535 543 536 544 http = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 537 - , fetchurl, lua, compat53, bit32, cqueues, luaossl, basexx, lpeg, lpeg_patterns, binaryheap, fifo 545 + , fetchzip, luaossl, cqueues, compat53, lpeg, fifo, binaryheap, lpeg_patterns, basexx, bit32, lua 538 546 }: 539 547 buildLuarocksPackage { 540 548 pname = "http"; 541 549 version = "0.3-0"; 542 550 knownRockspec = (fetchurl { 543 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/http-0.3-0.rockspec"; 551 + url = "mirror://luarocks/http-0.3-0.rockspec"; 544 552 sha256 = "0fn3irkf5nnmfc83alc40b316hs8l7zdq2xlaiaa65sjd8acfvia"; 545 553 }).outPath; 546 - src = fetchurl { 554 + src = fetchzip { 547 555 url = "https://github.com/daurnimator/lua-http/archive/v0.3.zip"; 548 - sha256 = "13xyj8qx42mzn1z4lwwdfd7ha06a720q4b7d04ir6vvp2fwp3s4q"; 556 + sha256 = "1pqxxxifl2j1cik3kgayx43v6py5jp6r22myhvxfffysb3b84a2l"; 549 557 }; 550 558 551 559 disabled = with lua; (luaOlder "5.1"); 552 - propagatedBuildInputs = [ lua compat53 bit32 cqueues luaossl basexx lpeg lpeg_patterns binaryheap fifo ]; 560 + propagatedBuildInputs = [ luaossl cqueues compat53 lpeg fifo binaryheap lpeg_patterns basexx bit32 lua ]; 553 561 554 562 meta = { 555 563 homepage = "https://github.com/daurnimator/lua-http"; ··· 618 626 }) {}; 619 627 620 628 ldoc = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 621 - , fetchgit, penlight, markdown 629 + , fetchgit, markdown, penlight 622 630 }: 623 631 buildLuarocksPackage { 624 632 pname = "ldoc"; ··· 626 634 627 635 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 628 636 "url": "https://github.com/stevedonovan/LDoc.git", 629 - "rev": "e97398356b27473e5ba0626427daaec54f407e22", 630 - "date": "2022-01-17T13:53:47+03:00", 631 - "path": "/nix/store/6s0dmcz2jgjhjhakr5miq8ffgkchd0wh-LDoc", 632 - "sha256": "13k4vi12s37izsjqcnfcliwlizr1ic0vwb0zlxcsghi31k031him", 637 + "rev": "71dd5edbda829cd87b312956f4eae1ff8133fb14", 638 + "date": "2022-06-17T13:41:29+03:00", 639 + "path": "/nix/store/ywgvf4a5bdh7b7jzx8xgibch0a9kr9d2-LDoc", 640 + "sha256": "0wwr28fl46y84p78bxaw9wsb7b4x7hmjywfdx5d70axh0amnlyrv", 633 641 "fetchLFS": false, 634 642 "fetchSubmodules": true, 635 643 "deepClone": false, ··· 637 645 } 638 646 '') ["date" "path"]) ; 639 647 640 - propagatedBuildInputs = [ penlight markdown ]; 648 + propagatedBuildInputs = [ markdown penlight ]; 641 649 642 650 meta = { 643 651 homepage = "https://github.com/lunarmodules/LDoc"; ··· 653 661 pname = "lgi"; 654 662 version = "0.9.2-1"; 655 663 knownRockspec = (fetchurl { 656 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/lgi-0.9.2-1.rockspec"; 664 + url = "mirror://luarocks/lgi-0.9.2-1.rockspec"; 657 665 sha256 = "1gqi07m4bs7xibsy4vx8qgyp3yb1wnh0gdq1cpwqzv35y6hn5ds3"; 658 666 }).outPath; 659 667 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ ··· 839 847 }) {}; 840 848 841 849 lpeg_patterns = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 842 - , fetchurl, lua, lpeg 850 + , fetchzip, lpeg, lua 843 851 }: 844 852 buildLuarocksPackage { 845 853 pname = "lpeg_patterns"; ··· 848 856 url = "mirror://luarocks/lpeg_patterns-0.5-0.rockspec"; 849 857 sha256 = "1vzl3ryryc624mchclzsfl3hsrprb9q214zbi1xsjcc4ckq5qfh7"; 850 858 }).outPath; 851 - src = fetchurl { 859 + src = fetchzip { 852 860 url = "https://github.com/daurnimator/lpeg_patterns/archive/v0.5.zip"; 853 - sha256 = "17jizbyalzdg009p3x2260bln65xf8xhv9npr0kr93kv986j463b"; 861 + sha256 = "1s3c179a64r45ffkawv9dnxw4mzwkzj00nr9z2gs5haajgpjivw6"; 854 862 }; 855 863 856 - propagatedBuildInputs = [ lua lpeg ]; 864 + propagatedBuildInputs = [ lpeg lua ]; 857 865 858 866 meta = { 859 867 homepage = "https://github.com/daurnimator/lpeg_patterns/archive/v0.5.zip"; ··· 1104 1112 }) {}; 1105 1113 1106 1114 lua-lsp = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 1107 - , fetchgit, lua, dkjson, lpeglabel, inspect 1115 + , fetchgit, dkjson, inspect, lua, lpeglabel 1108 1116 }: 1109 1117 buildLuarocksPackage { 1110 1118 pname = "lua-lsp"; ··· 1127 1135 '') ["date" "path"]) ; 1128 1136 1129 1137 disabled = with lua; (luaOlder "5.1") || (luaAtLeast "5.4"); 1130 - propagatedBuildInputs = [ lua dkjson lpeglabel inspect ]; 1138 + propagatedBuildInputs = [ dkjson inspect lua lpeglabel ]; 1131 1139 1132 1140 meta = { 1133 1141 homepage = "https://github.com/Alloyed/lua-lsp"; ··· 1229 1237 }) {}; 1230 1238 1231 1239 lua-resty-jwt = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 1232 - , fetchgit, lua, lua-resty-openssl 1240 + , fetchgit, lua-resty-openssl, lua 1233 1241 }: 1234 1242 buildLuarocksPackage { 1235 1243 pname = "lua-resty-jwt"; ··· 1252 1260 '') ["date" "path"]) ; 1253 1261 1254 1262 disabled = with lua; (luaOlder "5.1"); 1255 - propagatedBuildInputs = [ lua lua-resty-openssl ]; 1263 + propagatedBuildInputs = [ lua-resty-openssl lua ]; 1256 1264 1257 1265 meta = { 1258 1266 homepage = "https://github.com/cdbattags/lua-resty-jwt"; ··· 1262 1270 }) {}; 1263 1271 1264 1272 lua-resty-openidc = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 1265 - , fetchgit, lua, lua-resty-http, lua-resty-session, lua-resty-jwt 1273 + , fetchgit, lua-resty-session, lua-resty-jwt, lua-resty-http, lua 1266 1274 }: 1267 1275 buildLuarocksPackage { 1268 1276 pname = "lua-resty-openidc"; ··· 1285 1293 '') ["date" "path"]) ; 1286 1294 1287 1295 disabled = with lua; (luaOlder "5.1"); 1288 - propagatedBuildInputs = [ lua lua-resty-http lua-resty-session lua-resty-jwt ]; 1296 + propagatedBuildInputs = [ lua-resty-session lua-resty-jwt lua-resty-http lua ]; 1289 1297 1290 1298 meta = { 1291 1299 homepage = "https://github.com/zmartzone/lua-resty-openidc"; ··· 1298 1306 , fetchgit}: 1299 1307 buildLuarocksPackage { 1300 1308 pname = "lua-resty-openssl"; 1301 - version = "0.8.8-1"; 1309 + version = "0.8.10-1"; 1302 1310 knownRockspec = (fetchurl { 1303 - url = "mirror://luarocks/lua-resty-openssl-0.8.8-1.rockspec"; 1304 - sha256 = "17arjjhrxs3sas6d65ffh8nmvb220vrhwiwac3qam42im7zc8544"; 1311 + url = "mirror://luarocks/lua-resty-openssl-0.8.10-1.rockspec"; 1312 + sha256 = "0rwqc8yy9jk419vyil3c1dc2cmlsy1yf2f8b85i1xvwd8safvc8g"; 1305 1313 }).outPath; 1306 1314 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1307 1315 "url": "https://github.com/fffonion/lua-resty-openssl.git", 1308 - "rev": "7aad15a46bf9f5b81809be53f86ebbdb20ee2e8d", 1309 - "date": "2022-04-14T19:05:18+08:00", 1310 - "path": "/nix/store/3a8qz63k5xmkx44djm3prwhmig8wmjnf-lua-resty-openssl", 1311 - "sha256": "07h1sbfp9l04hr8h6zfgbhs9ray26gr3pa149733wzbdxfkl3bcz", 1316 + "rev": "c569d6c2ed4512f2228b61a52c9bb1949dc55f7c", 1317 + "date": "2022-06-24T12:22:19+08:00", 1318 + "path": "/nix/store/kbpwc7yhba4gqp6lkmdphkvkvhc1m4h6-lua-resty-openssl", 1319 + "sha256": "08cw03kihqa2j23p29dxli84zafpdxnx5a4zm625dqzlqnq86ajc", 1312 1320 "fetchLFS": false, 1313 1321 "fetchSubmodules": true, 1314 1322 "deepClone": false, ··· 1564 1572 }) {}; 1565 1573 1566 1574 luacheck = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 1567 - , fetchgit, lua, argparse, luafilesystem 1575 + , fetchgit, argparse, luafilesystem, lua 1568 1576 }: 1569 1577 buildLuarocksPackage { 1570 1578 pname = "luacheck"; 1571 - version = "0.26.1-1"; 1579 + version = "1.0.0-1"; 1572 1580 knownRockspec = (fetchurl { 1573 - url = "mirror://luarocks/luacheck-0.26.1-1.rockspec"; 1574 - sha256 = "11r5g6xi1s2d7cpmz2fysfgi78wpszy58rxfkwikqpi6kyc8qmf5"; 1581 + url = "mirror://luarocks/luacheck-1.0.0-1.rockspec"; 1582 + sha256 = "0q5kqix5n016piqhasp4h22srz1lzp96cjls4fgsbirjn87gsnxv"; 1575 1583 }).outPath; 1576 1584 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1577 1585 "url": "https://github.com/lunarmodules/luacheck.git", 1578 - "rev": "2445a9dd3859655646bd6eb848459f2b46b4a3e3", 1579 - "date": "2022-04-23T17:22:03+03:00", 1580 - "path": "/nix/store/7a8qrmy41bnn1wgs93b5gi48k30v5bfj-luacheck", 1581 - "sha256": "0zrcni7p0bpqmb383608kmfyxwfxs9qa42g3sb4lhvzg2zggri5q", 1586 + "rev": "4d2979930245415e556a7c9f47b63ea038afcfee", 1587 + "date": "2022-08-24T12:50:43+03:00", 1588 + "path": "/nix/store/kfqdn4v9nzqqdw02fri10ic7v61r99n7-luacheck", 1589 + "sha256": "1dkqcaf0yrbcwbjiqbpdksj39sj8rbkd8432q568dgq2z5y9khcf", 1582 1590 "fetchLFS": false, 1583 1591 "fetchSubmodules": true, 1584 1592 "deepClone": false, ··· 1587 1595 '') ["date" "path"]) ; 1588 1596 1589 1597 disabled = with lua; (luaOlder "5.1"); 1590 - propagatedBuildInputs = [ lua argparse luafilesystem ]; 1598 + propagatedBuildInputs = [ argparse luafilesystem lua ]; 1591 1599 1592 1600 meta = { 1593 1601 homepage = "https://github.com/lunarmodules/luacheck"; ··· 1663 1671 }) {}; 1664 1672 1665 1673 luadbi-mysql = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 1666 - , fetchgit, lua, luadbi 1674 + , fetchgit, luadbi, lua 1667 1675 }: 1668 1676 buildLuarocksPackage { 1669 1677 pname = "luadbi-mysql"; ··· 1686 1694 '') ["date" "path"]) ; 1687 1695 1688 1696 disabled = with lua; (luaOlder "5.1") || (luaAtLeast "5.4"); 1689 - propagatedBuildInputs = [ lua luadbi ]; 1697 + propagatedBuildInputs = [ luadbi lua ]; 1690 1698 1691 1699 meta = { 1692 1700 homepage = "https://github.com/mwild1/luadbi"; ··· 1729 1737 }) {}; 1730 1738 1731 1739 luadbi-sqlite3 = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 1732 - , fetchgit, lua, luadbi 1740 + , fetchgit, luadbi, lua 1733 1741 }: 1734 1742 buildLuarocksPackage { 1735 1743 pname = "luadbi-sqlite3"; ··· 1752 1760 '') ["date" "path"]) ; 1753 1761 1754 1762 disabled = with lua; (luaOlder "5.1") || (luaAtLeast "5.4"); 1755 - propagatedBuildInputs = [ lua luadbi ]; 1763 + propagatedBuildInputs = [ luadbi lua ]; 1756 1764 1757 1765 meta = { 1758 1766 homepage = "https://github.com/mwild1/luadbi"; ··· 1801 1809 pname = "luaevent"; 1802 1810 version = "0.4.6-1"; 1803 1811 knownRockspec = (fetchurl { 1804 - url = "https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/luaevent-0.4.6-1.rockspec"; 1812 + url = "mirror://luarocks/luaevent-0.4.6-1.rockspec"; 1805 1813 sha256 = "03zixadhx4a7nh67n0sm6sy97c8i9va1a78hibhrl7cfbqc2zc7f"; 1806 1814 }).outPath; 1807 1815 src = fetchurl { ··· 1831 1839 }).outPath; 1832 1840 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 1833 1841 "url": "https://github.com/lunarmodules/luaexpat.git", 1834 - "rev": "7d99eec9685087e6b3a57a09d672591c2aa0f4f6", 1835 - "date": "2022-04-01T17:08:05+02:00", 1836 - "path": "/nix/store/b6jyh79ggjdqgizk9amzh74lq4lwm3nm-luaexpat", 1837 - "sha256": "0yia3xpf6pwmy10yg2dnyfg3v774jay24qfyvm9pj21h2ad7ckm1", 1842 + "rev": "10b10ca30536ee5df8c814dd18991148984efe24", 1843 + "date": "2022-08-29T13:45:12+02:00", 1844 + "path": "/nix/store/prmd5hiippdd32qa0xicbf9rw8k39md7-luaexpat", 1845 + "sha256": "0rzwrmjy2kbkvhgmprnlqmkl6kqvxqlb5kh9ww3zff0xv7xf03vb", 1838 1846 "fetchLFS": false, 1839 1847 "fetchSubmodules": true, 1840 1848 "deepClone": false, ··· 1953 1961 }) {}; 1954 1962 1955 1963 luaossl = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 1956 - , fetchurl, lua 1964 + , fetchzip, lua 1957 1965 }: 1958 1966 buildLuarocksPackage { 1959 1967 pname = "luaossl"; 1960 - version = "20200709-0"; 1968 + version = "20220711-0"; 1961 1969 knownRockspec = (fetchurl { 1962 - url = "mirror://luarocks/luaossl-20200709-0.rockspec"; 1963 - sha256 = "0izxxrzc49q4jancza43b2y4hfvasflpcag771nrhapk1n8k45f3"; 1970 + url = "mirror://luarocks/luaossl-20220711-0.rockspec"; 1971 + sha256 = "0b68kvfz587ilmb5c1p7920kysg9q4m4fl4cz4d93jl3270mzh8y"; 1964 1972 }).outPath; 1965 - src = fetchurl { 1966 - url = "https://github.com/wahern/luaossl/archive/rel-20200709.zip"; 1967 - sha256 = "07j1rqqypjb24x11x6v6qpwf12g0ib23qwg47sw3c2yqkbq744j4"; 1973 + src = fetchzip { 1974 + url = "https://github.com/wahern/luaossl/archive/rel-20220711.zip"; 1975 + sha256 = "1a9pgmc6fbhgh1m9ksz9fq057yzz46npqgakcsy9vngg47xacfdb"; 1968 1976 }; 1969 1977 1970 1978 propagatedBuildInputs = [ lua ]; ··· 1977 1985 }) {}; 1978 1986 1979 1987 luaposix = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 1980 - , fetchurl, bit32, lua 1988 + , fetchzip, bit32, lua 1981 1989 }: 1982 1990 buildLuarocksPackage { 1983 1991 pname = "luaposix"; ··· 1986 1994 url = "mirror://luarocks/luaposix-34.1.1-1.rockspec"; 1987 1995 sha256 = "0hx6my54axjcb3bklr991wji374qq6mwa3ily6dvb72vi2534nwz"; 1988 1996 }).outPath; 1989 - src = fetchurl { 1997 + src = fetchzip { 1990 1998 url = "http://github.com/luaposix/luaposix/archive/v34.1.1.zip"; 1991 - sha256 = "1xqx764ji054jphxdhkynsmwzqzkfgxqfizxkf70za6qfrvnl3yh"; 1999 + sha256 = "0863r8c69yx92lalj174qdhavqmcs2cdimjim6k55qj9yn78v9zl"; 1992 2000 }; 1993 2001 1994 2002 disabled = with lua; (luaOlder "5.1") || (luaAtLeast "5.4"); ··· 2028 2036 }) {}; 2029 2037 2030 2038 luasec = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2031 - , fetchgit, lua, luasocket 2039 + , fetchgit, luasocket, lua 2032 2040 }: 2033 2041 buildLuarocksPackage { 2034 2042 pname = "luasec"; 2035 - version = "1.1.0-1"; 2043 + version = "1.2.0-1"; 2036 2044 knownRockspec = (fetchurl { 2037 - url = "mirror://luarocks/luasec-1.1.0-1.rockspec"; 2038 - sha256 = "1j080wx40cfxfmb42w6jf06yp2wqfnlf281lda6i7lwh4rh2800m"; 2045 + url = "mirror://luarocks/luasec-1.2.0-1.rockspec"; 2046 + sha256 = "0zavdkwd701j8zqyzrpn1n5xd242vziq2l79amjdn5mcw81nrsdf"; 2039 2047 }).outPath; 2040 2048 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 2041 2049 "url": "https://github.com/brunoos/luasec", 2042 - "rev": "df27c62f4cea33cb3525fed2a4b280997ed11aad", 2043 - "date": "2022-04-13T10:46:36-03:00", 2044 - "path": "/nix/store/h9bxbfm36ab2z314lpny78jympq9cxli-luasec", 2045 - "sha256": "04zch1ims50phgzqnbpxdfnxyrr9kpb8wi5bm9hhsizrzsx637is", 2050 + "rev": "d9215ee00f6694a228daad50ee85827a4cd13583", 2051 + "date": "2022-07-30T08:42:53-03:00", 2052 + "path": "/nix/store/77m3g768a230h77nxiw23ay73aryq1zh-luasec", 2053 + "sha256": "1rz2lhf243lrsjsyjwxhijhqr88l8l8sndzzv9w4x1j0zpa9sblb", 2046 2054 "fetchLFS": false, 2047 2055 "fetchSubmodules": true, 2048 2056 "deepClone": false, ··· 2051 2059 '') ["date" "path"]) ; 2052 2060 2053 2061 disabled = with lua; (luaOlder "5.1"); 2054 - propagatedBuildInputs = [ lua luasocket ]; 2062 + propagatedBuildInputs = [ luasocket lua ]; 2055 2063 2056 2064 meta = { 2057 2065 homepage = "https://github.com/brunoos/luasec/wiki"; ··· 2066 2074 }: 2067 2075 buildLuarocksPackage { 2068 2076 pname = "luasocket"; 2069 - version = "3.0.0-1"; 2077 + version = "3.1.0-1"; 2070 2078 knownRockspec = (fetchurl { 2071 - url = "mirror://luarocks/luasocket-3.0.0-1.rockspec"; 2072 - sha256 = "00j6jss7ifrqsylh1k9254i715z17j99hhawhlkmha1y6wn4glam"; 2079 + url = "mirror://luarocks/luasocket-3.1.0-1.rockspec"; 2080 + sha256 = "0wg9735cyz2gj7r9za8yi83w765g0f4pahnny7h0pdpx58pgfx4r"; 2073 2081 }).outPath; 2074 2082 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 2075 2083 "url": "https://github.com/lunarmodules/luasocket.git", 2076 - "rev": "88c8a85cb6528232288ec590910b7a966aace52b", 2077 - "date": "2022-03-25T11:05:48+03:00", 2078 - "path": "/nix/store/vn80kf268mjilsnm7850ag4zhan5na2c-luasocket", 2079 - "sha256": "0263gmxdpb2snv9yrwqsg3q641a9gm6migqsmi871hrhxaq0l9c1", 2084 + "rev": "95b7efa9da506ef968c1347edf3fc56370f0deed", 2085 + "date": "2022-07-27T10:07:00+03:00", 2086 + "path": "/nix/store/r5pqxqjkdwl80nmjkv400mbls7cfymjc-luasocket", 2087 + "sha256": "13hyf9cvny0kxwyg08929kkl31w74j66fj6zg1myyjr9nh5b795h", 2080 2088 "fetchLFS": false, 2081 2089 "fetchSubmodules": true, 2082 2090 "deepClone": false, ··· 2106 2114 }).outPath; 2107 2115 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 2108 2116 "url": "https://github.com/keplerproject/luasql.git", 2109 - "rev": "fb70ea47433a66f9b72811cd046dd7d7418a0e89", 2110 - "date": "2022-05-29T22:25:54-03:00", 2111 - "path": "/nix/store/zkir0i3j5jxb704bi5cnn2i51niabl7c-luasql", 2112 - "sha256": "1gnp1892v0g5kzsfrg3l3ykhq81nfv11mhb0djhgrjqx7zaxi24l", 2117 + "rev": "b7da7097d91b3233156aba2e7d0c6e5590766884", 2118 + "date": "2022-07-27T13:39:06-03:00", 2119 + "path": "/nix/store/rb4i0qxm8yy552hhmxdh65sf463qn02f-luasql", 2120 + "sha256": "046zv23kk2riyiw1vngbwn2a4rkg9wm3ra2b1vmmhkr9idlncq94", 2113 2121 "fetchLFS": false, 2114 2122 "fetchSubmodules": true, 2115 2123 "deepClone": false, ··· 2129 2137 }) {}; 2130 2138 2131 2139 luassert = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2132 - , fetchurl, lua, say 2140 + , fetchgit, say, lua 2133 2141 }: 2134 2142 buildLuarocksPackage { 2135 2143 pname = "luassert"; 2136 - version = "1.8.0-0"; 2144 + version = "1.9.0-1"; 2137 2145 knownRockspec = (fetchurl { 2138 - url = "mirror://luarocks/luassert-1.8.0-0.rockspec"; 2139 - sha256 = "1194y81nlkq4qmrrgl7z82i6vgvhqvp1p673kq0arjix8mv3zyz1"; 2146 + url = "mirror://luarocks/luassert-1.9.0-1.rockspec"; 2147 + sha256 = "1bkzr03190p33lprgy51nl84aq082fyc3f7s3wkk7zlay4byycxd"; 2140 2148 }).outPath; 2141 - src = fetchurl { 2142 - url = "https://github.com/Olivine-Labs/luassert/archive/v1.8.0.tar.gz"; 2143 - sha256 = "0xlwlb32215524bg33svp1ci8mdvh9wykchl8dkhihpxcd526mar"; 2144 - }; 2149 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 2150 + "url": "https://github.com/lunarmodules/luassert.git", 2151 + "rev": "8d8dc8a54cc468048a128a867f6449a6c3fdd11a", 2152 + "date": "2022-08-24T00:00:45+03:00", 2153 + "path": "/nix/store/vfcl25wxps5kvh5prjkkjlj1ga3kgw63-luassert", 2154 + "sha256": "0wlp6qdm9dkwzs8lvnj7zvmid4y12v717ywlhxn2brkbjpvl2dwf", 2155 + "fetchLFS": false, 2156 + "fetchSubmodules": true, 2157 + "deepClone": false, 2158 + "leaveDotGit": false 2159 + } 2160 + '') ["date" "path"]) ; 2145 2161 2146 2162 disabled = with lua; (luaOlder "5.1"); 2147 - propagatedBuildInputs = [ lua say ]; 2163 + propagatedBuildInputs = [ say lua ]; 2148 2164 2149 2165 meta = { 2150 - homepage = "http://olivinelabs.com/busted/"; 2151 - description = "Lua Assertions Extension"; 2166 + homepage = "https://lunarmodules.github.io/busted/"; 2167 + description = "Lua assertions extension"; 2152 2168 license.fullName = "MIT <http://opensource.org/licenses/MIT>"; 2153 2169 }; 2154 2170 }) {}; ··· 2204 2220 }) {}; 2205 2221 2206 2222 luaunit = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2207 - , fetchurl, lua 2223 + , fetchzip, lua 2208 2224 }: 2209 2225 buildLuarocksPackage { 2210 2226 pname = "luaunit"; ··· 2213 2229 url = "mirror://luarocks/luaunit-3.4-1.rockspec"; 2214 2230 sha256 = "111435fa8p2819vcvg76qmknj0wqk01gy9d1nh55c36616xnj54n"; 2215 2231 }).outPath; 2216 - src = fetchurl { 2232 + src = fetchzip { 2217 2233 url = "https://github.com/bluebird75/luaunit/releases/download/LUAUNIT_V3_4/rock-luaunit-3.4.zip"; 2218 - sha256 = "1v8nkiwz2nr242h5cl4af6vmn5gxmn94skps1qhb55ak60j20nvr"; 2234 + sha256 = "0qf07y3229lq3qq1mfkv83gzbc7dgyr67hysqjb5bbk333flv56r"; 2219 2235 }; 2220 2236 2221 2237 disabled = with lua; (luaOlder "5.1") || (luaAtLeast "5.5"); 2222 - propagatedBuildInputs = [ lua lua ]; 2238 + propagatedBuildInputs = [ lua ]; 2223 2239 2224 2240 meta = { 2225 2241 homepage = "http://github.com/bluebird75/luaunit"; ··· 2314 2330 }) {}; 2315 2331 2316 2332 luv = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2317 - , cmake, fetchurl, lua 2318 - }: 2333 + , fetchurl, lua 2334 + , cmake}: 2319 2335 buildLuarocksPackage { 2320 2336 pname = "luv"; 2321 2337 version = "1.43.0-0"; ··· 2340 2356 }) {}; 2341 2357 2342 2358 lyaml = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2343 - , fetchurl, lua 2359 + , fetchzip, lua 2344 2360 }: 2345 2361 buildLuarocksPackage { 2346 2362 pname = "lyaml"; ··· 2349 2365 url = "mirror://luarocks/lyaml-6.2.7-1.rockspec"; 2350 2366 sha256 = "0m5bnzg24nyk35gcn4rydgzk0ysk1f6rslxwxd0w3drl1bg64zja"; 2351 2367 }).outPath; 2352 - src = fetchurl { 2368 + src = fetchzip { 2353 2369 url = "http://github.com/gvvaughan/lyaml/archive/v6.2.7.zip"; 2354 - sha256 = "165mr3krf8g8070j4ax9z0j2plfbdwb8x2zk2hydpqaqa0kcdb0c"; 2370 + sha256 = "1qfvk610xgglyv9n2dp0cnh21f20q2zkl941qsv9qcbnm2f03vna"; 2355 2371 }; 2356 2372 2357 2373 disabled = with lua; (luaOlder "5.1") || (luaAtLeast "5.5"); ··· 2424 2440 }) {}; 2425 2441 2426 2442 moonscript = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2427 - , fetchgit, lua, lpeg, argparse, luafilesystem 2443 + , fetchgit, lua, luafilesystem, argparse, lpeg 2428 2444 }: 2429 2445 buildLuarocksPackage { 2430 2446 pname = "moonscript"; ··· 2444 2460 '') ["date" "path"]) ; 2445 2461 2446 2462 disabled = with lua; (luaOlder "5.1"); 2447 - propagatedBuildInputs = [ lua lpeg argparse luafilesystem ]; 2463 + propagatedBuildInputs = [ lua luafilesystem argparse lpeg ]; 2448 2464 2449 2465 meta = { 2450 2466 homepage = "http://moonscript.org"; ··· 2477 2493 }) {}; 2478 2494 2479 2495 nvim-client = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2480 - , fetchurl, lua, mpack, luv, coxpcall 2496 + , fetchurl, luv, mpack, lua, coxpcall 2481 2497 }: 2482 2498 buildLuarocksPackage { 2483 2499 pname = "nvim-client"; 2484 - version = "0.2.3-1"; 2500 + version = "0.2.4-1"; 2485 2501 2486 2502 src = fetchurl { 2487 - url = "https://github.com/neovim/lua-client/archive/0.2.3-1.tar.gz"; 2488 - sha256 = "0w6rc7b9gmz17x4l1q2nv275bkzwvg3pfg5mzsd4wymy2iwrqphf"; 2503 + url = "https://github.com/neovim/lua-client/archive/0.2.4-1.tar.gz"; 2504 + sha256 = "0sk1lmj0r7pyj9k3p6n0wqjbd95br44ansz0ck3amp6ql8f9kprf"; 2489 2505 }; 2490 2506 2491 2507 disabled = with lua; (luaOlder "5.1"); 2492 - propagatedBuildInputs = [ lua mpack luv coxpcall ]; 2508 + propagatedBuildInputs = [ luv mpack lua coxpcall ]; 2493 2509 2494 2510 meta = { 2495 2511 homepage = "https://github.com/neovim/lua-client"; ··· 2500 2516 2501 2517 penlight = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2502 2518 , fetchgit, lua, luafilesystem 2503 - }: 2519 + , busted}: 2504 2520 buildLuarocksPackage { 2505 2521 pname = "penlight"; 2506 2522 version = "dev-1"; 2507 2523 2508 2524 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 2509 2525 "url": "https://github.com/lunarmodules/penlight.git", 2510 - "rev": "a7b9f888cd72dfa875e3b7cc3b88be632f567d79", 2511 - "date": "2022-03-24T13:21:29+01:00", 2512 - "path": "/nix/store/vk0z1hx9rwl45g3nn0f6c4m6mx8d9p65-penlight", 2513 - "sha256": "0w5w13gdbbnli23zmixy20jq6z3j5p6z3br3abpl5qh36b01i5p4", 2526 + "rev": "d5958e242b95984a278c39c63fadc5ef1258978b", 2527 + "date": "2022-08-14T10:06:20+02:00", 2528 + "path": "/nix/store/91nha43c2gdjyn8146fn9zfghlgvvdzz-penlight", 2529 + "sha256": "0bvc1a3g41mx8wlaq4ig3cl568rsysyggsr00hf7bi0ygf529sny", 2514 2530 "fetchLFS": false, 2515 2531 "fetchSubmodules": true, 2516 2532 "deepClone": false, ··· 2520 2536 2521 2537 disabled = with lua; (luaOlder "5.1"); 2522 2538 propagatedBuildInputs = [ lua luafilesystem ]; 2539 + checkInputs = [ busted ]; 2523 2540 2524 2541 meta = { 2525 2542 homepage = "https://lunarmodules.github.io/penlight"; ··· 2538 2555 2539 2556 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 2540 2557 "url": "https://github.com/nvim-lua/plenary.nvim", 2541 - "rev": "54b2e3d58f567983feabaeb9408eccf6b7f32206", 2542 - "date": "2022-06-01T15:32:39+02:00", 2543 - "path": "/nix/store/j29rrzs7dsm6720rsjmzk7r1a27zv7h1-plenary.nvim", 2544 - "sha256": "1ldjdc7yq4awlllr9dcv8fnkcwgdpvj0py5mhvx3v1yjniwrkn2i", 2558 + "rev": "4b66054e75356ac0b909bbfee9c682e703f535c2", 2559 + "date": "2022-09-03T11:21:04+02:00", 2560 + "path": "/nix/store/gaphh0qlf40ryk2000plscvzcbzg0kz5-plenary.nvim", 2561 + "sha256": "1yl5m7is35bk30swr5m1pcl2i0wf8gjcnas6bpahlxqa4x0yr1x8", 2545 2562 "fetchLFS": false, 2546 2563 "fetchSubmodules": true, 2547 2564 "deepClone": false, ··· 2560 2577 }) {}; 2561 2578 2562 2579 rapidjson = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2563 - , cmake, fetchgit, lua 2564 - }: 2580 + , fetchgit, lua 2581 + , cmake}: 2565 2582 buildLuarocksPackage { 2566 2583 pname = "rapidjson"; 2567 2584 version = "0.7.1-1"; ··· 2591 2608 }) {}; 2592 2609 2593 2610 readline = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2594 - , fetchurl, lua, luaposix 2611 + , fetchurl, luaposix, lua 2595 2612 }: 2596 2613 buildLuarocksPackage { 2597 2614 pname = "readline"; ··· 2606 2623 }; 2607 2624 2608 2625 disabled = with lua; (luaOlder "5.1") || (luaAtLeast "5.5"); 2609 - propagatedBuildInputs = [ lua luaposix ]; 2626 + propagatedBuildInputs = [ luaposix lua ]; 2610 2627 2611 2628 meta = { 2612 2629 homepage = "http://pjb.com.au/comp/lua/readline.html"; ··· 2616 2633 }) {}; 2617 2634 2618 2635 say = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2619 - , fetchurl, lua 2620 - }: 2636 + , fetchgit, lua 2637 + , busted}: 2621 2638 buildLuarocksPackage { 2622 2639 pname = "say"; 2623 - version = "1.3-1"; 2640 + version = "scm-1"; 2624 2641 2625 - src = fetchurl { 2626 - url = "https://github.com/Olivine-Labs/say/archive/v1.3-1.tar.gz"; 2627 - sha256 = "1jh76mxq9dcmv7kps2spwcc6895jmj2sf04i4y9idaxlicvwvs13"; 2628 - }; 2642 + src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 2643 + "url": "https://github.com/lunarmodules/say.git", 2644 + "rev": "45a3057e68c52b34ab59ef167efeb2340e356661", 2645 + "date": "2022-08-27T11:00:01+03:00", 2646 + "path": "/nix/store/324ryi5hlaisnyp4wpd1hvzcfv508i4s-say", 2647 + "sha256": "178pdsswwnja2f106701xmdxsdijjl5smm28dhhdcmjyb4mn8cr2", 2648 + "fetchLFS": false, 2649 + "fetchSubmodules": true, 2650 + "deepClone": false, 2651 + "leaveDotGit": false 2652 + } 2653 + '') ["date" "path"]) ; 2629 2654 2630 2655 disabled = with lua; (luaOlder "5.1"); 2631 2656 propagatedBuildInputs = [ lua ]; 2657 + checkInputs = [ busted ]; 2632 2658 2633 2659 meta = { 2634 - homepage = "http://olivinelabs.com/busted/"; 2635 - description = "Lua String Hashing/Indexing Library"; 2636 - license.fullName = "MIT <http://opensource.org/licenses/MIT>"; 2660 + homepage = "https://lunarmodules.github.io/say"; 2661 + description = "Lua string hashing/indexing library"; 2662 + license.fullName = "MIT"; 2637 2663 }; 2638 2664 }) {}; 2639 2665 ··· 2666 2692 meta = { 2667 2693 homepage = "https://github.com/pkulchenko/serpent"; 2668 2694 description = "Lua serializer and pretty printer"; 2695 + maintainers = with lib.maintainers; [ lockejan ]; 2669 2696 license.fullName = "MIT"; 2670 2697 }; 2671 2698 }) {}; 2672 2699 2673 2700 sqlite = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2674 2701 , fetchgit, luv 2675 - }: 2702 + , plenary-nvim}: 2676 2703 buildLuarocksPackage { 2677 2704 pname = "sqlite"; 2678 2705 version = "v1.2.2-0"; ··· 2694 2721 '') ["date" "path"]) ; 2695 2722 2696 2723 propagatedBuildInputs = [ luv ]; 2724 + checkInputs = [ plenary-nvim ]; 2697 2725 2698 2726 meta = { 2699 2727 homepage = "https://github.com/tami5/sqlite.lua"; ··· 2711 2739 2712 2740 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 2713 2741 "url": "https://github.com/lua-stdlib/_debug.git", 2714 - "rev": "eaaa493937974889007158fa8681835b312d2a35", 2715 - "date": "2022-01-02T17:12:19-08:00", 2716 - "path": "/nix/store/qrzwpcg9airmlnayfgxspy7p7pa8csyl-_debug", 2717 - "sha256": "0nik882xm0d243ah8v2z5przcny7pfbbj529yn4qyvvz67lsfydb", 2742 + "rev": "6ab5e78ef21ad9877e9733a178df4799b983e178", 2743 + "date": "2022-06-29T11:27:54-07:00", 2744 + "path": "/nix/store/c3p5jq6bawdmfnq1ayw6d7kwwc9sqmig-_debug", 2745 + "sha256": "1q0gvwwjclf4galz9c9h2xbzh799xswr9z9b7lncmwb5ky2jwpcy", 2718 2746 "fetchLFS": false, 2719 2747 "fetchSubmodules": true, 2720 2748 "deepClone": false, ··· 2763 2791 }) {}; 2764 2792 2765 2793 stdlib = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2766 - , fetchurl, lua 2794 + , fetchzip, lua 2767 2795 }: 2768 2796 buildLuarocksPackage { 2769 2797 pname = "stdlib"; ··· 2772 2800 url = "mirror://luarocks/stdlib-41.2.2-1.rockspec"; 2773 2801 sha256 = "0rscb4cm8s8bb8fk8rknc269y7bjqpslspsaxgs91i8bvabja6f6"; 2774 2802 }).outPath; 2775 - src = fetchurl { 2803 + src = fetchzip { 2776 2804 url = "http://github.com/lua-stdlib/lua-stdlib/archive/release-v41.2.2.zip"; 2777 - sha256 = "0is8i8lk4qq4afnan0vj1bwr8brialyrva7cjy43alzgwdphwynx"; 2805 + sha256 = "0ry6k0wh4vyar1z68s0qmqzkdkfn9lcznsl8av7x78qz6l16wfw4"; 2778 2806 }; 2779 2807 2780 2808 disabled = with lua; (luaOlder "5.1") || (luaAtLeast "5.5"); ··· 2789 2817 }) {}; 2790 2818 2791 2819 tl = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast 2792 - , fetchgit, compat53, argparse, luafilesystem 2793 - }: 2820 + , fetchgit, argparse, compat53, luafilesystem 2821 + , dkjson}: 2794 2822 buildLuarocksPackage { 2795 2823 pname = "tl"; 2796 - version = "0.13.2-1"; 2824 + version = "0.14.1-1"; 2797 2825 knownRockspec = (fetchurl { 2798 - url = "mirror://luarocks/tl-0.13.2-1.rockspec"; 2799 - sha256 = "0a9nr03q6w1689drd0r2y8m7qbyxm8n6bkgjplwkr6c6abvbis3f"; 2826 + url = "mirror://luarocks/tl-0.14.1-1.rockspec"; 2827 + sha256 = "09nm8vgn1j33bj6612h48jqv7vd72qm06f6rly0angkpcdzb2cd7"; 2800 2828 }).outPath; 2801 2829 src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 2802 2830 "url": "https://github.com/teal-language/tl", 2803 - "rev": "473fef59f21e836e1337a0e3da3c759a1e3556bd", 2804 - "date": "2021-07-30T21:02:34-03:00", 2805 - "path": "/nix/store/29dm1abr2cc9zqs9n9lymg92gaxqh09g-tl", 2806 - "sha256": "1cj7ihw1kz1n1jkha6q0mq0qmlw1vi04i6pcbw3w1cdf2i4fcglh", 2831 + "rev": "2a0426ed42a3616981410bab0ef1faa55ab9795d", 2832 + "date": "2022-08-23T02:17:01-03:00", 2833 + "path": "/nix/store/50p7nazikq1n1nffl84lnh8l39nm18pq-tl", 2834 + "sha256": "04bbls8dc0jg7vbqwafn24gqna4swk3aa760i98hnrbmax39pzh2", 2807 2835 "fetchLFS": false, 2808 2836 "fetchSubmodules": true, 2809 2837 "deepClone": false, ··· 2811 2839 } 2812 2840 '') ["date" "path"]) ; 2813 2841 2814 - propagatedBuildInputs = [ compat53 argparse luafilesystem ]; 2842 + propagatedBuildInputs = [ argparse compat53 luafilesystem ]; 2843 + checkInputs = [ dkjson ]; 2815 2844 2816 2845 meta = { 2817 2846 homepage = "https://github.com/teal-language/tl";
+3 -3
pkgs/development/tools/diesel-cli/default.nix
··· 25 25 26 26 rustPlatform.buildRustPackage rec { 27 27 pname = "diesel-cli"; 28 - version = "1.4.1"; 28 + version = "2.0.0"; 29 29 30 30 src = fetchCrate { 31 31 inherit version; 32 32 crateName = "diesel_cli"; 33 - sha256 = "sha256-mRdDc4fHMkwkszY+2l8z1RSNMEQnrWI5/Y0Y2W+guQE="; 33 + sha256 = "sha256-PBfVLqm9vEbf1tDTx4v8U1amYwC0hpYTAYcWyfHB84g="; 34 34 }; 35 35 36 - cargoSha256 = "sha256-sQ762Ss31sA5qALHzwkvwbfRXo00cCtqzQyoz3/zf6I="; 36 + cargoSha256 = "sha256-8bvJwdZEdIChFUdTVL+EyjzqI+OAJaVMOOyspReSFzc="; 37 37 38 38 nativeBuildInputs = [ installShellFiles pkg-config ]; 39 39
+2 -2
pkgs/development/tools/misc/luarocks/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "luarocks"; 14 - version = "3.9.0"; 14 + version = "3.9.1"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "luarocks"; 18 18 repo = "luarocks"; 19 19 rev = "v${version}"; 20 - sha256 = "sha256-i0NmF268aK5lr4zjYyhk4TPUO7Zyz0Cl0fSW43Pmd1Q="; 20 + sha256 = "sha256-G6HDap3pspeQtGDBq+ukN7kftDaT/CozMVdYM60F6HI="; 21 21 }; 22 22 23 23 patches = [ ./darwin-3.7.0.patch ];
+10 -6
pkgs/development/tools/misc/luarocks/luarocks-nix.nix
··· 1 - { luarocks, fetchFromGitHub, nix-update-script }: 1 + { luarocks, fetchFromGitHub, unstableGitUpdater }: 2 2 luarocks.overrideAttrs(old: { 3 3 pname = "luarocks-nix"; 4 + version = "unstable-2022-09-04"; 4 5 5 6 src = fetchFromGitHub { 6 7 owner = "nix-community"; 7 8 repo = "luarocks-nix"; 8 - rev = "b1ff9eeb64c7c1dc5fc177008d6f2be9191c6aa2"; 9 - sha256 = "sha256-mkzrf/6yMyLMIEDwsuCIxi1HJvg57ybyZPXVheFAAHE="; 9 + rev = "cfc1439a29ac666fb0fcf440224adf73004655d4"; 10 + sha256 = "sha256-uHkE9ztOZDs2pi7to3kZ0iELRhv/gPQgTK+qyYpFZ/Y="; 10 11 }; 12 + 11 13 patches = []; 12 14 13 15 passthru = { 14 - updateScript = nix-update-script { 15 - attrPath = "luarocks-nix"; 16 + updateScript = unstableGitUpdater { 17 + branch = "use-fetchzip"; 16 18 }; 17 19 }; 18 20 19 - meta.mainProgram = "luarocks"; 21 + meta = { 22 + mainProgram = "luarocks"; 23 + }; 20 24 })
+5 -6
pkgs/development/tools/scalafmt/default.nix
··· 1 - { lib, stdenv, jdk, jre, coursier, makeWrapper }: 1 + { lib, stdenv, jre, coursier, makeWrapper, setJavaClassPath }: 2 2 3 3 let 4 4 baseName = "scalafmt"; 5 - version = "3.4.3"; 5 + version = "3.5.2"; 6 6 deps = stdenv.mkDerivation { 7 7 name = "${baseName}-deps-${version}"; 8 8 buildCommand = '' ··· 12 12 cp $(< deps) $out/share/java/ 13 13 ''; 14 14 outputHashMode = "recursive"; 15 - outputHashAlgo = "sha256"; 16 - outputHash = "FWGvhKK/VnvetnHS35/z1errYTRZCrcfWyEAHlhKApk="; 15 + outputHash = "sha256-1QP5a0QjYUDU3JzrIX2rM/DclRfU/ACSXVLd6C7uFCo="; 17 16 }; 18 17 in 19 18 stdenv.mkDerivation { 20 19 pname = baseName; 21 20 inherit version; 22 21 23 - nativeBuildInputs = [ makeWrapper ]; 24 - buildInputs = [ jdk deps ]; 22 + nativeBuildInputs = [ makeWrapper setJavaClassPath ]; 23 + buildInputs = [ deps ]; 25 24 26 25 dontUnpack = true; 27 26
+4 -5
pkgs/games/blightmud/default.nix
··· 3 3 4 4 rustPlatform.buildRustPackage rec { 5 5 pname = "blightmud"; 6 - version = "3.5.0"; 6 + version = "3.6.2"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = pname; 10 10 repo = pname; 11 11 rev = "v${version}"; 12 - sha256 = "sha256-DaICzwBew90YstV42wiY0IbvR1W4Hm8dzo3xY2qlMGQ="; 12 + sha256 = "sha256-0TFJjOuaixBqpo6gHJynIbVHvI+PxRhwdubIXDcR098="; 13 13 }; 14 14 15 - cargoSha256 = "sha256-BamMTPh+GN9GG4puxyTauPhjCC8heCu1wsgFaw98s9U="; 15 + cargoSha256 = "sha256-jTyXoEC/QBeVbAnv2BspflGP1jA9qH+NPrRAx3x2kEg="; 16 16 17 17 buildFeatures = lib.optional withTTS "tts"; 18 18 ··· 51 51 "test_gmcp_negotiation" 52 52 "test_ttype_negotiation" 53 53 "test_reconnect" 54 + "test_is_connected" 54 55 "test_mud" 55 56 "test_server" 56 57 "test_lua_script" ··· 75 76 license = licenses.gpl3Plus; 76 77 maintainers = with maintainers; [ cpu ]; 77 78 platforms = platforms.linux; 78 - # See https://github.com/NixOS/nixpkgs/pull/160120 79 - broken = withTTS; 80 79 }; 81 80 }
+3 -2
pkgs/servers/bazarr/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "bazarr"; 5 - version = "1.0.3"; 5 + version = "1.1.1"; 6 6 7 7 sourceRoot = "."; 8 8 9 9 src = fetchurl { 10 10 url = "https://github.com/morpheus65535/bazarr/releases/download/v${version}/bazarr.zip"; 11 - sha256 = "sha256-VApcTYARC6NaVmwXgpzW8xRE23refGudBgPsyq7Ypig="; 11 + sha256 = "sha256-ClVHThhcf4QkYhgJevTKroBe0z0YZX83qKFB0thH6eM="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ unzip makeWrapper ]; ··· 32 32 meta = with lib; { 33 33 description = "Subtitle manager for Sonarr and Radarr"; 34 34 homepage = "https://www.bazarr.media/"; 35 + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 35 36 license = licenses.gpl3Only; 36 37 maintainers = with maintainers; [ d-xo ]; 37 38 platforms = platforms.all;
+30
pkgs/shells/fish/plugins/bass.nix
··· 1 + { lib, buildFishPlugin, fetchFromGitHub, python3 }: 2 + 3 + buildFishPlugin rec { 4 + pname = "bass"; 5 + version = "unstable-2021-02-18"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "edc"; 9 + repo = pname; 10 + rev = "2fd3d2157d5271ca3575b13daec975ca4c10577a"; 11 + sha256 = "0mb01y1d0g8ilsr5m8a71j6xmqlyhf8w4xjf00wkk8k41cz3ypky"; 12 + }; 13 + 14 + #buildFishplugin will only move the .fish files, but bass also relies on python 15 + postInstall = '' 16 + cp functions/__bass.py $out/share/fish/vendor_functions.d/ 17 + ''; 18 + 19 + checkInputs = [ python3 ]; 20 + checkPhase = '' 21 + make test 22 + ''; 23 + 24 + meta = with lib; { 25 + description = "Fish function making it easy to use utilities written for Bash in Fish shell"; 26 + homepage = "https://github.com/edc/bass"; 27 + license = licenses.mit; 28 + maintainers = with maintainers; [ beezow ]; 29 + }; 30 + }
+2
pkgs/shells/fish/plugins/default.nix
··· 8 8 9 9 clownfish = callPackage ./clownfish.nix { }; 10 10 11 + bass = callPackage ./bass.nix { }; 12 + 11 13 done = callPackage ./done.nix { }; 12 14 13 15 # Fishtape 2.x and 3.x aren't compatible,
+30
pkgs/shells/zsh/zi/default.nix
··· 1 + { lib, fetchFromGitHub, installShellFiles, stdenvNoCC }: 2 + 3 + stdenvNoCC.mkDerivation rec { 4 + pname = "zi"; 5 + version = "unstable-2022-04-09"; 6 + src = fetchFromGitHub { 7 + owner = "z-shell"; 8 + repo = pname; 9 + rev = "4ca4d3276ca816c3d37a31e47d754f9a732c40b9"; 10 + sha256 = "sha256-KcDFT0is5Ef/zRo6zVfxYfBMOb5oVaVFT4EsUrfiMko="; 11 + }; 12 + 13 + dontBuild = true; 14 + 15 + nativeBuildInputs = [ installShellFiles ]; 16 + 17 + installPhase = '' 18 + mkdir -p $out 19 + cp -r lib zi.zsh $out 20 + installManPage docs/man/zi.1 21 + installShellCompletion --zsh lib/_zi 22 + ''; 23 + 24 + meta = with lib; { 25 + homepage = "https://github.com/z-shell/zi"; 26 + description = "A Swiss Army Knife for Zsh - Unix Shell"; 27 + license = licenses.mit; 28 + maintainers = with maintainers; [ sei40kr ]; 29 + }; 30 + }
+50
pkgs/tools/backup/gyb/default.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , python3 4 + , python3Packages 5 + }: 6 + 7 + python3Packages.buildPythonApplication rec { 8 + pname = "gyb"; 9 + version = "1.62"; 10 + format = "other"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "GAM-team"; 14 + repo = "got-your-back"; 15 + rev = "v${version}"; 16 + sha256 = "sha256-HaexQ0y5i9Q0xgjzAX6E2xeyeDvARo7/Gx3ytohRT7U="; 17 + }; 18 + 19 + propagatedBuildInputs = with python3Packages; [ 20 + google-api-python-client 21 + google-auth 22 + google-auth-oauthlib 23 + google-auth-httplib2 24 + httplib2 25 + ]; 26 + 27 + installPhase = '' 28 + runHook preInstall 29 + 30 + mkdir -p $out/{bin,${python3.sitePackages}} 31 + mv gyb.py "$out/bin/gyb" 32 + mv *.py "$out/${python3.sitePackages}/" 33 + 34 + runHook postInstall 35 + ''; 36 + 37 + checkPhase = '' 38 + $out/bin/gyb --help > /dev/null 39 + ''; 40 + 41 + meta = with lib; { 42 + description = '' 43 + Got Your Back (GYB) is a command line tool for backing up your Gmail 44 + messages to your computer using Gmail's API over HTTPS. 45 + ''; 46 + homepage = "https://github.com/GAM-team/got-your-back"; 47 + license = licenses.asl20; 48 + maintainers = with maintainers; [ austinbutler ]; 49 + }; 50 + }
+33
pkgs/tools/filesystems/afsctool/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , pkg-config 5 + , cmake 6 + , git 7 + , zlib 8 + , sparsehash 9 + , CoreServices 10 + }: 11 + 12 + stdenv.mkDerivation rec { 13 + pname = "afsctool"; 14 + version = "1.7.0"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "RJVB"; 18 + repo = pname; 19 + rev = version; 20 + hash = "sha256-rqca7gpH46hk4MEPMHqYnteYJnGpLS/gu4XP7xWqDzo="; 21 + }; 22 + 23 + nativeBuildInputs = [ pkg-config cmake git ]; 24 + buildInputs = [ zlib sparsehash CoreServices ]; 25 + 26 + meta = with lib; { 27 + description = "Utility that allows end-users to leverage HFS+/APFS compression"; 28 + license = licenses.unfree; 29 + maintainers = [ maintainers.viraptor ]; 30 + platforms = platforms.darwin; 31 + homepage = "https://github.com/RJVB/afsctool"; 32 + }; 33 + }
+2 -2
pkgs/tools/filesystems/ceph-csi/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "ceph-csi"; 5 - version = "3.5.1"; 5 + version = "3.7.0"; 6 6 7 7 nativeBuildInputs = [ go ]; 8 8 buildInputs = [ ceph ]; ··· 11 11 owner = "ceph"; 12 12 repo = "ceph-csi"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-TKNpMRZALMBgK9kN6aVokC+JpRo18AOJIXKNb1ZGgkQ="; 14 + sha256 = "sha256-DmYwLhJoWPsqtXQp2+vpUuEBfo7dTQkxMVa+/oR6LZk="; 15 15 }; 16 16 17 17 preConfigure = ''
+64
pkgs/tools/graphics/dippi/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , meson 5 + , ninja 6 + , pkg-config 7 + , python3 8 + , vala 9 + , glib 10 + , gtk3 11 + , gtk4 12 + , libadwaita 13 + , wrapGAppsHook4 14 + , appstream-glib 15 + , desktop-file-utils 16 + }: 17 + 18 + stdenv.mkDerivation rec { 19 + pname = "dippi"; 20 + version = "4.0.0"; 21 + 22 + src = fetchFromGitHub { 23 + owner = "cassidyjames"; 24 + repo = "dippi"; 25 + rev = version; 26 + hash = "sha256-6eZRz3/LaZwy8DzC/8q9Jrebcx86hHri6KBgThU7Dhw="; 27 + }; 28 + 29 + nativeBuildInputs = [ 30 + meson 31 + ninja 32 + vala 33 + pkg-config 34 + wrapGAppsHook4 35 + appstream-glib 36 + desktop-file-utils 37 + # For post_install.py 38 + python3 39 + glib 40 + gtk3 41 + ]; 42 + 43 + buildInputs = [ 44 + glib 45 + gtk4 46 + libadwaita 47 + ]; 48 + 49 + postPatch = '' 50 + patchShebangs build-aux/meson/post_install.py 51 + ''; 52 + 53 + postInstall = '' 54 + ln -s $out/bin/com.github.cassidyjames.dippi $out/bin/dippi 55 + ''; 56 + 57 + meta = with lib; { 58 + description = "Calculate display info like DPI and aspect ratio"; 59 + homepage = "https://github.com/cassidyjames/dippi"; 60 + license = licenses.gpl3; 61 + platforms = platforms.linux; 62 + maintainers = with maintainers; [ zendo ]; 63 + }; 64 + }
+23
pkgs/tools/misc/dwarf2json/default.nix
··· 1 + { lib, fetchFromGitHub, buildGoModule }: 2 + 3 + buildGoModule rec { 4 + pname = "dwarf2json"; 5 + version = "unstable-2021-04-15"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "volatilityfoundation"; 9 + repo = "dwarf2json"; 10 + rev = "e8a1ce85dc33bf2039adc7f8a5f47f3016153720"; 11 + sha256 = "sha256-hnS00glAcj78mZp5as63CsEn+dcr+GNEkz8iC3KM0h0="; 12 + }; 13 + 14 + vendorSha256 = "sha256-tgs0l+sYdAxMHwVTew++keNpDyrHmevpmOBVIiuL+34="; 15 + 16 + meta = with lib; { 17 + homepage = "https://github.com/volatilityfoundation/dwarf2json"; 18 + description = "Convert ELF/DWARF symbol and type information into vol3's intermediate JSON"; 19 + license = licenses.vol-sl; 20 + platforms = platforms.unix; 21 + maintainers = with maintainers; [ arkivm ]; 22 + }; 23 + }
+27
pkgs/tools/misc/gomi/default.nix
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildGoModule rec { 7 + pname = "gomi"; 8 + version = "1.1.1"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "b4b4r07"; 12 + repo = pname; 13 + rev = "v${version}"; 14 + sha256 = "sha256-zLHP6PI2YeW1Fn6OPuMaiAPHOdudfKO4YP3XTh9HXNc="; 15 + }; 16 + 17 + vendorSha256 = "sha256-7Qy7Akp/yP+XbxVQhQuUd1FZ504A3a2BLbHI3eglIqk="; 18 + 19 + subPackages = [ "." ]; 20 + 21 + meta = with lib; { 22 + description = "Replacement for UNIX rm command"; 23 + homepage = "https://github.com/b4b4r07/gomi"; 24 + license = licenses.mit; 25 + maintainers = with maintainers; [ ozkutuk ]; 26 + }; 27 + }
+2 -2
pkgs/tools/misc/panoply/default.nix
··· 2 2 3 3 stdenvNoCC.mkDerivation rec { 4 4 pname = "panoply"; 5 - version = "5.1.1"; 5 + version = "5.2.0"; 6 6 7 7 src = fetchurl { 8 8 url = "https://www.giss.nasa.gov/tools/panoply/download/PanoplyJ-${version}.tgz"; 9 - sha256 = "sha256-qx/Uz/X9ZJ4ebV+OMtXVoReh61YAp9iRcJmywGfKiUw="; 9 + sha256 = "sha256-ko2UB7jy2sob5i/TAjjJVBuVyvqgh4awB1jEv8DplM0="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+4 -2
pkgs/tools/misc/rpi-imager/default.nix
··· 16 16 17 17 mkDerivation rec { 18 18 pname = "rpi-imager"; 19 - version = "1.7.1"; 19 + version = "1.7.2"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "raspberrypi"; 23 23 repo = pname; 24 24 rev = "v${version}"; 25 - sha256 = "sha256-Yt+RWox+0VOw8SH7Ry/o4NHOg3IGcebVeE9OWGP17do="; 25 + sha256 = "sha256-9/kZ9GVfLRdKxzyZ3E11aILkJWIeojt9Ew+vKktveoU="; 26 26 }; 27 27 28 28 nativeBuildInputs = [ cmake util-linux ]; ··· 37 37 qtquickcontrols2 38 38 qtgraphicaleffects 39 39 ]; 40 + 41 + sourceRoot = "${src.name}/src"; 40 42 41 43 /* By default, the builder checks for JSON support in lsblk by running "lsblk --json", 42 44 but that throws an error, as /sys/dev doesn't exist in the sandbox.
+35
pkgs/tools/text/book-summary/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , fetchpatch 5 + }: 6 + 7 + rustPlatform.buildRustPackage rec { 8 + pname = "book-summary"; 9 + version = "0.2.1"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "dvogt23"; 13 + repo = pname; 14 + rev = version; 15 + sha256 = "1dawddkpyasy22biqz35c912xqmwcx6ihpqp6cnikbdzv8ni8adr"; 16 + }; 17 + 18 + cargoPatches = [ 19 + # add Cargo.lock 20 + # can be removed after https://github.com/dvogt23/book-summary/pull/23 gets merged 21 + (fetchpatch { 22 + url = "https://github.com/dvogt23/book-summary/commit/9d941a57db5cd2fd0e9813230d69eb1d166a48f8.patch"; 23 + sha256 = "sha256-91dwJKdaLukxVZHA3RH1rxj45U/+mabFTflBaLd2rK8="; 24 + }) 25 + ]; 26 + 27 + cargoSha256 = "sha256-chuEzYUfZC/ZdWIUEmAXJAnXG2s8mCcNs6cuq8Lh5PQ="; 28 + 29 + meta = with lib; { 30 + description = "Book auto-summary for gitbook and mdBook"; 31 + homepage = "https://github.com/dvogt23/book-summary"; 32 + license = licenses.mit; 33 + maintainers = with teams; iog.members; 34 + }; 35 + }
+20
pkgs/top-level/all-packages.nix
··· 638 638 639 639 umoci = callPackage ../applications/virtualization/umoci {}; 640 640 641 + dippi = callPackage ../tools/graphics/dippi {}; 642 + 641 643 dispad = callPackage ../tools/X11/dispad { }; 642 644 643 645 dupeguru = callPackage ../applications/misc/dupeguru { }; 644 646 645 647 dump1090 = callPackage ../applications/radio/dump1090 { }; 648 + 649 + dwarf2json = callPackage ../tools/misc/dwarf2json { }; 646 650 647 651 ebook2cw = callPackage ../applications/radio/ebook2cw { }; 648 652 ··· 702 706 prefer-remote-fetch = import ../build-support/prefer-remote-fetch; 703 707 704 708 global-platform-pro = callPackage ../development/tools/global-platform-pro { }; 709 + 710 + gomi = callPackage ../tools/misc/gomi { }; 705 711 706 712 graph-easy = callPackage ../tools/graphics/graph-easy { }; 707 713 ··· 1160 1166 1161 1167 afpfs-ng = callPackage ../tools/filesystems/afpfs-ng { }; 1162 1168 1169 + afsctool = callPackage ../tools/filesystems/afsctool { 1170 + inherit (darwin.apple_sdk.frameworks) CoreServices; 1171 + }; 1172 + 1163 1173 agate = callPackage ../servers/gemini/agate { 1164 1174 inherit (darwin.apple_sdk.frameworks) Security; 1165 1175 }; ··· 2600 2610 2601 2611 harvid = callPackage ../tools/video/harvid { }; 2602 2612 2613 + headset = callPackage ../applications/audio/headset { }; 2614 + 2603 2615 hilbish = callPackage ../shells/hilbish { }; 2604 2616 2605 2617 hime = callPackage ../tools/inputmethods/hime {}; ··· 3053 3065 borg-sans-mono = callPackage ../data/fonts/borg-sans-mono { }; 3054 3066 3055 3067 boringtun = callPackage ../tools/networking/boringtun { }; 3068 + 3069 + book-summary = callPackage ../tools/text/book-summary { }; 3056 3070 3057 3071 bookstack = callPackage ../servers/web-apps/bookstack { }; 3058 3072 ··· 7129 7143 7130 7144 grin = callPackage ../tools/text/grin { }; 7131 7145 7146 + gyb = callPackage ../tools/backup/gyb { }; 7147 + 7132 7148 igrep = callPackage ../tools/text/igrep { 7133 7149 inherit (darwin.apple_sdk.frameworks) Security; 7134 7150 }; ··· 12668 12684 zpaqd = callPackage ../tools/archivers/zpaq/zpaqd.nix { }; 12669 12685 12670 12686 zplug = callPackage ../shells/zsh/zplug { }; 12687 + 12688 + zi = callPackage ../shells/zsh/zi {}; 12671 12689 12672 12690 zinit = callPackage ../shells/zsh/zinit {} ; 12673 12691 ··· 32646 32664 snarkos = callPackage ../applications/blockchains/snarkos { 32647 32665 inherit (darwin.apple_sdk.frameworks) Security; 32648 32666 }; 32667 + 32668 + terra-station = callPackage ../applications/blockchains/terra-station { }; 32649 32669 32650 32670 tessera = callPackage ../applications/blockchains/tessera { }; 32651 32671