lol

Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
71a0dc04 eb2fb4e5

+551 -267
+1 -1
doc/languages-frameworks/haskell.section.md
··· 1057 1057 `dontBenchmark drv` 1058 1058 : Set `doBenchmark` to `false` for `drv`. 1059 1059 1060 - `setBuildTargets list drv` 1060 + `setBuildTargets drv list` 1061 1061 : Sets the `buildTarget` argument for `drv` so that the targets specified in `list` are built. 1062 1062 1063 1063 `doCoverage drv`
+32 -2
lib/lists.nix
··· 198 198 default: 199 199 # Input list 200 200 list: 201 - let found = filter pred list; 202 - in if found == [] then default else head found; 201 + let 202 + # A naive recursive implementation would be much simpler, but 203 + # would also overflow the evaluator stack. We use `foldl'` as a workaround 204 + # because it reuses the same stack space, evaluating the function for one 205 + # element after another. We can't return early, so this means that we 206 + # sacrifice early cutoff, but that appears to be an acceptable cost. A 207 + # clever scheme with "exponential search" is possible, but appears over- 208 + # engineered for now. See https://github.com/NixOS/nixpkgs/pull/235267 209 + 210 + # Invariant: 211 + # - if index < 0 then el == elemAt list (- index - 1) and all elements before el didn't satisfy pred 212 + # - if index >= 0 then pred (elemAt list index) and all elements before (elemAt list index) didn't satisfy pred 213 + # 214 + # We start with index -1 and the 0'th element of the list, which satisfies the invariant 215 + resultIndex = foldl' (index: el: 216 + if index < 0 then 217 + # No match yet before the current index, we need to check the element 218 + if pred el then 219 + # We have a match! Turn it into the actual index to prevent future iterations from modifying it 220 + - index - 1 221 + else 222 + # Still no match, update the index to the next element (we're counting down, so minus one) 223 + index - 1 224 + else 225 + # There's already a match, propagate the index without evaluating anything 226 + index 227 + ) (-1) list; 228 + in 229 + if resultIndex < 0 then 230 + default 231 + else 232 + elemAt list resultIndex; 203 233 204 234 /* Return true if function `pred` returns true for at least one 205 235 element of `list`.
+40
lib/tests/misc.nix
··· 518 518 expected = false; 519 519 }; 520 520 521 + testFindFirstExample1 = { 522 + expr = findFirst (x: x > 3) 7 [ 1 6 4 ]; 523 + expected = 6; 524 + }; 525 + 526 + testFindFirstExample2 = { 527 + expr = findFirst (x: x > 9) 7 [ 1 6 4 ]; 528 + expected = 7; 529 + }; 530 + 531 + testFindFirstEmpty = { 532 + expr = findFirst (abort "when the list is empty, the predicate is not needed") null []; 533 + expected = null; 534 + }; 535 + 536 + testFindFirstSingleMatch = { 537 + expr = findFirst (x: x == 5) null [ 5 ]; 538 + expected = 5; 539 + }; 540 + 541 + testFindFirstSingleDefault = { 542 + expr = findFirst (x: false) null [ (abort "if the predicate doesn't access the value, it must not be evaluated") ]; 543 + expected = null; 544 + }; 545 + 546 + testFindFirstNone = { 547 + expr = builtins.tryEval (findFirst (x: x == 2) null [ 1 (throw "the last element must be evaluated when there's no match") ]); 548 + expected = { success = false; value = false; }; 549 + }; 550 + 551 + # Makes sure that the implementation doesn't cause a stack overflow 552 + testFindFirstBig = { 553 + expr = findFirst (x: x == 1000000) null (range 0 1000000); 554 + expected = 1000000; 555 + }; 556 + 557 + testFindFirstLazy = { 558 + expr = findFirst (x: x == 1) 7 [ 1 (abort "list elements after the match must not be evaluated") ]; 559 + expected = 1; 560 + }; 521 561 522 562 # ATTRSETS 523 563
+1 -1
nixos/modules/config/qt.nix
··· 20 20 pkgs.adwaita-qt6 21 21 ] 22 22 else if isQtStyle then [ pkgs.libsForQt5.qtstyleplugins ] 23 - else if isQt5ct then [ pkgs.libsForQt5.qt5ct ] 23 + else if isQt5ct then [ pkgs.libsForQt5.qt5ct pkgs.qt6Packages.qt6ct ] 24 24 else if isLxqt then [ pkgs.lxqt.lxqt-qtplugin pkgs.lxqt.lxqt-config ] 25 25 else if isKde then [ pkgs.libsForQt5.plasma-integration pkgs.libsForQt5.systemsettings ] 26 26 else throw "`qt.platformTheme` ${cfg.platformTheme} and `qt.style` ${cfg.style} are not compatible.";
+2 -2
nixos/modules/services/mail/exim.nix
··· 116 116 wantedBy = [ "multi-user.target" ]; 117 117 restartTriggers = [ config.environment.etc."exim.conf".source ]; 118 118 serviceConfig = { 119 - ExecStart = "+${cfg.package}/bin/exim -bdf -q${cfg.queueRunnerInterval}"; 120 - ExecReload = "+${coreutils}/bin/kill -HUP $MAINPID"; 119 + ExecStart = "!${cfg.package}/bin/exim -bdf -q${cfg.queueRunnerInterval}"; 120 + ExecReload = "!${coreutils}/bin/kill -HUP $MAINPID"; 121 121 User = cfg.user; 122 122 }; 123 123 preStart = ''
+38 -37
nixos/modules/services/networking/smokeping.nix
··· 8 8 smokepingPidDir = "/run"; 9 9 configFile = 10 10 if cfg.config == null 11 - then 12 - '' 13 - *** General *** 14 - cgiurl = ${cfg.cgiUrl} 15 - contact = ${cfg.ownerEmail} 16 - datadir = ${smokepingHome}/data 17 - imgcache = ${smokepingHome}/cache 18 - imgurl = ${cfg.imgUrl} 19 - linkstyle = ${cfg.linkStyle} 20 - ${lib.optionalString (cfg.mailHost != "") "mailhost = ${cfg.mailHost}"} 21 - owner = ${cfg.owner} 22 - pagedir = ${smokepingHome}/cache 23 - piddir = ${smokepingPidDir} 24 - ${lib.optionalString (cfg.sendmail != null) "sendmail = ${cfg.sendmail}"} 25 - smokemail = ${cfg.smokeMailTemplate} 26 - *** Presentation *** 27 - template = ${cfg.presentationTemplate} 28 - ${cfg.presentationConfig} 29 - *** Alerts *** 30 - ${cfg.alertConfig} 31 - *** Database *** 32 - ${cfg.databaseConfig} 33 - *** Probes *** 34 - ${cfg.probeConfig} 35 - *** Targets *** 36 - ${cfg.targetConfig} 37 - ${cfg.extraConfig} 38 - '' 39 - else 40 - cfg.config; 11 + then 12 + '' 13 + *** General *** 14 + cgiurl = ${cfg.cgiUrl} 15 + contact = ${cfg.ownerEmail} 16 + datadir = ${smokepingHome}/data 17 + imgcache = ${smokepingHome}/cache 18 + imgurl = ${cfg.imgUrl} 19 + linkstyle = ${cfg.linkStyle} 20 + ${lib.optionalString (cfg.mailHost != "") "mailhost = ${cfg.mailHost}"} 21 + owner = ${cfg.owner} 22 + pagedir = ${smokepingHome}/cache 23 + piddir = ${smokepingPidDir} 24 + ${lib.optionalString (cfg.sendmail != null) "sendmail = ${cfg.sendmail}"} 25 + smokemail = ${cfg.smokeMailTemplate} 26 + *** Presentation *** 27 + template = ${cfg.presentationTemplate} 28 + ${cfg.presentationConfig} 29 + *** Alerts *** 30 + ${cfg.alertConfig} 31 + *** Database *** 32 + ${cfg.databaseConfig} 33 + *** Probes *** 34 + ${cfg.probeConfig} 35 + *** Targets *** 36 + ${cfg.targetConfig} 37 + ${cfg.extraConfig} 38 + '' 39 + else 40 + cfg.config; 41 41 42 42 configPath = pkgs.writeText "smokeping.conf" configFile; 43 43 cgiHome = pkgs.writeScript "smokeping.fcgi" '' ··· 141 141 ''; 142 142 }; 143 143 linkStyle = mkOption { 144 - type = types.enum ["original" "absolute" "relative"]; 144 + type = types.enum [ "original" "absolute" "relative" ]; 145 145 default = "relative"; 146 146 example = "absolute"; 147 147 description = lib.mdDoc "DNS name for the urls generated in the cgi."; ··· 301 301 ]; 302 302 security.wrappers = { 303 303 fping = 304 - { setuid = true; 304 + { 305 + setuid = true; 305 306 owner = "root"; 306 307 group = "root"; 307 308 source = "${pkgs.fping}/bin/fping"; ··· 339 340 }; 340 341 preStart = '' 341 342 mkdir -m 0755 -p ${smokepingHome}/cache ${smokepingHome}/data 342 - ln -sf ${cfg.package}/htdocs/css ${smokepingHome}/css 343 - ln -sf ${cfg.package}/htdocs/js ${smokepingHome}/js 344 - ln -sf ${cgiHome} ${smokepingHome}/smokeping.fcgi 343 + ln -snf ${cfg.package}/htdocs/css ${smokepingHome}/css 344 + ln -snf ${cfg.package}/htdocs/js ${smokepingHome}/js 345 + ln -snf ${cgiHome} ${smokepingHome}/smokeping.fcgi 345 346 ${cfg.package}/bin/smokeping --check --config=${configPath} 346 347 ${cfg.package}/bin/smokeping --static --config=${configPath} 347 348 ''; 348 349 }; 349 350 systemd.services.thttpd = mkIf cfg.webService { 350 - requiredBy = [ "multi-user.target"]; 351 - requires = [ "smokeping.service"]; 351 + requiredBy = [ "multi-user.target" ]; 352 + requires = [ "smokeping.service" ]; 352 353 path = with pkgs; [ bash rrdtool smokeping thttpd ]; 353 354 serviceConfig = { 354 355 Restart = "always";
+9 -17
nixos/tests/taskserver.nix
··· 69 69 testOrganisation.users = [ "alice" "foo" ]; 70 70 anotherOrganisation.users = [ "bob" ]; 71 71 }; 72 - }; 73 72 74 - # New generation of the server with manual config 75 - newServer = { lib, nodes, ... }: { 76 - imports = [ server ]; 77 - services.taskserver.pki.manual = { 78 - ca.cert = snakeOil.cacert; 79 - server.cert = snakeOil.cert; 80 - server.key = snakeOil.key; 81 - server.crl = snakeOil.crl; 82 - }; 83 - # This is to avoid assigning a different network address to the new 84 - # generation. 85 - networking = lib.mapAttrs (lib.const lib.mkForce) { 86 - interfaces.eth1.ipv4 = nodes.server.config.networking.interfaces.eth1.ipv4; 87 - inherit (nodes.server.config.networking) 88 - hostName primaryIPAddress extraHosts; 73 + specialisation.manual-config.configuration = { 74 + services.taskserver.pki.manual = { 75 + ca.cert = snakeOil.cacert; 76 + server.cert = snakeOil.cert; 77 + server.key = snakeOil.key; 78 + server.crl = snakeOil.crl; 79 + }; 89 80 }; 90 81 }; 91 82 ··· 103 94 testScript = { nodes, ... }: let 104 95 cfg = nodes.server.config.services.taskserver; 105 96 portStr = toString cfg.listenPort; 106 - newServerSystem = nodes.newServer.config.system.build.toplevel; 97 + specialisations = "${nodes.server.system.build.toplevel}/specialisation"; 98 + newServerSystem = "${specialisations}/manual-config"; 107 99 switchToNewServer = "${newServerSystem}/bin/switch-to-configuration test"; 108 100 in '' 109 101 from shlex import quote
+3 -2
pkgs/applications/audio/eartag/default.nix
··· 18 18 19 19 python3Packages.buildPythonApplication rec { 20 20 pname = "eartag"; 21 - version = "0.3.3"; 21 + version = "0.4.0"; 22 22 format = "other"; 23 23 24 24 src = fetchFromGitLab { ··· 26 26 owner = "knuxify"; 27 27 repo = pname; 28 28 rev = version; 29 - sha256 = "sha256-120voKmlEDsVSxNfqmwBvTB90dQUwnf2CtxvOKqi8+U="; 29 + sha256 = "sha256-4Kk/+iQNRqba5W/AdPlZ17Siwyy+WQuRYCb7M68S71I="; 30 30 }; 31 31 32 32 postPatch = '' ··· 60 60 mutagen 61 61 pytaglib 62 62 python-magic 63 + pyacoustid 63 64 ]; 64 65 65 66 dontWrapGApps = true;
+35 -18
pkgs/applications/audio/nova-filters/default.nix
··· 1 - {lib, stdenv, fetchurl, scons, boost, ladspaH, pkg-config }: 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , scons 5 + , boost 6 + , ladspaH 7 + , libcxxabi 8 + }: 2 9 3 - stdenv.mkDerivation { 10 + stdenv.mkDerivation (finalAttrs: { 11 + pname = "nova-filters"; 4 12 version = "0.2-2"; 5 - pname = "nova-filters"; 6 13 7 14 src = fetchurl { 8 - url = "https://klingt.org/~tim/nova-filters/nova-filters_0.2-2.tar.gz"; 9 - sha256 = "16064vvl2w5lz4xi3lyjk4xx7fphwsxc14ajykvndiz170q32s6i"; 15 + url = "https://klingt.org/~tim/nova-filters/nova-filters_${finalAttrs.version}.tar.gz"; 16 + hash = "sha256-0WgxMDjhx2b39FKRwLrm8LrTO5nS0xE7+bRwQfcmBpg="; 10 17 }; 11 18 12 - nativeBuildInputs = [ pkg-config scons ]; 13 - buildInputs = [ boost ladspaH ]; 19 + postPatch = '' 20 + substituteInPlace SConstruct \ 21 + --replace "'TERM' : os.environ['TERM']," "" \ 22 + --replace "Options" "Variables" \ 23 + --replace "-fomit-frame-pointer -ffast-math -mfpmath=sse" "-I${boost.dev}/include -I${ladspaH}/include" \ 24 + --replace "env.has_key('cxx')" "True" \ 25 + --replace "env['cxx']" "'${stdenv.cc.targetPrefix}c++'" \ 26 + --replace "-Wl,--strip-all" "${lib.optionalString stdenv.isDarwin "-L${libcxxabi}/lib"}" 27 + 28 + substituteInPlace filters.cpp \ 29 + --replace "LADSPA_HINT_SAMPLE_RATE, 0, 0.5" "LADSPA_HINT_SAMPLE_RATE, 0.0001, 0.5" 14 30 15 - patchPhase = '' 16 - # remove TERM: 17 - sed -i -e '4d' SConstruct 18 - sed -i 's@Options@Variables@g' SConstruct 19 - sed -i "s@-fomit-frame-pointer -ffast-math -mfpmath=sse@-I ${boost.dev}/include@g" SConstruct 20 - sed -i "s@env.has_key('cxx')@'cxx' in env@g" SConstruct 21 - sed -i "s@ladspa.h@${ladspaH}/include/ladspa.h@g" filters.cpp 22 - sed -i "s@LADSPA_HINT_SAMPLE_RATE, 0, 0.5@LADSPA_HINT_SAMPLE_RATE, 0.0001, 0.5@g" filters.cpp 23 - sed -i "s/= check/= detail::filter_base<internal_type, checked>::check/" nova/source/dsp/filter.hpp 31 + substituteInPlace nova/source/dsp/filter.hpp \ 32 + --replace "= check" "= detail::filter_base<internal_type, checked>::check" 33 + 34 + substituteInPlace nova/source/primitives/float.hpp \ 35 + --replace "boost/detail/endian.hpp" "boost/predef/other/endian.h" \ 36 + --replace "BOOST_LITTLE_ENDIAN" "BOOST_ENDIAN_LITTLE_BYTE" 24 37 ''; 25 38 39 + nativeBuildInputs = [ 40 + scons 41 + ]; 42 + 26 43 meta = with lib; { 27 44 description = "LADSPA plugins based on filters of nova"; 28 45 homepage = "http://klingt.org/~tim/nova-filters/"; 29 46 license = licenses.gpl2Plus; 30 47 maintainers = [ maintainers.magnetophon ]; 31 - platforms = platforms.linux; 48 + platforms = platforms.unix; 32 49 }; 33 - } 50 + })
+2 -2
pkgs/applications/editors/cudatext/default.nix
··· 38 38 in 39 39 stdenv.mkDerivation rec { 40 40 pname = "cudatext"; 41 - version = "1.194.4"; 41 + version = "1.195.0"; 42 42 43 43 src = fetchFromGitHub { 44 44 owner = "Alexey-T"; 45 45 repo = "CudaText"; 46 46 rev = version; 47 - hash = "sha256-suZROvrbi02jRnueoet2wT2+dxNuWgv8X6tIvlOPHPI="; 47 + hash = "sha256-7KAT7rWq4jjSz/oxw8K+WrWwJWf0Dq8cR0oyHtA4R9g="; 48 48 }; 49 49 50 50 postPatch = ''
+16 -16
pkgs/applications/editors/cudatext/deps.json
··· 1 1 { 2 2 "EncConv": { 3 3 "owner": "Alexey-T", 4 - "rev": "2023.01.02", 5 - "hash": "sha256-4/ih4sBDel2wm+YFpNcwHoOrK8AgHe3Jbqxl+CYrQFM=" 4 + "rev": "2023.04.16", 5 + "hash": "sha256-6KaYv4OO6Ctk+vgow67LKGkbEEd1+lFJ9B1wSk4m3pc=" 6 6 }, 7 7 "ATBinHex-Lazarus": { 8 8 "owner": "Alexey-T", ··· 11 11 }, 12 12 "ATFlatControls": { 13 13 "owner": "Alexey-T", 14 - "rev": "2023.05.17", 15 - "hash": "sha256-yt5i3txXqHs7MoQepY+tbzv1wxwAegm9C+rWZtxJ4zE=" 14 + "rev": "2023.05.31", 15 + "hash": "sha256-/CN6wa5XN5ERdFnqOXxxtT08ObtlToqe3YsLpiog40w=" 16 16 }, 17 17 "ATSynEdit": { 18 18 "owner": "Alexey-T", 19 - "rev": "2023.05.17", 20 - "hash": "sha256-6hz1oOnappiXktvvEBWXsaI/hnJ9mbnS5hWnyCVN2Ys=" 19 + "rev": "2023.05.31", 20 + "hash": "sha256-N+ypCg9Tmg+/Y7KMXTZR4aiRqbsHZwKIUidVPthEJvI=" 21 21 }, 22 22 "ATSynEdit_Cmp": { 23 23 "owner": "Alexey-T", 24 - "rev": "2023.05.12", 25 - "hash": "sha256-/BAWc5RR7hZCNjyuLqiq9OdJxvRqliMWiC7o0tCtELY=" 24 + "rev": "2023.05.31", 25 + "hash": "sha256-QXu/p3o0RSwMyntFYrjIQBtOBGvL9rAsINaglG3fZvo=" 26 26 }, 27 27 "EControl": { 28 28 "owner": "Alexey-T", 29 - "rev": "2023.05.17", 30 - "hash": "sha256-tzQEL23k7ZhnOxN9IOD0lG/2FNOdjuS8vP+0f6IU8Ks=" 29 + "rev": "2023.05.31", 30 + "hash": "sha256-sejyNiPmTboP6HlXao+RaMaEf67tAv4mXDHVkkMErPE=" 31 31 }, 32 32 "ATSynEdit_Ex": { 33 33 "owner": "Alexey-T", 34 - "rev": "2023.05.12", 35 - "hash": "sha256-Y+F/pdPzmXqqCqB0TCOboA4md/2QMHhzlVxR5NJF3+0=" 34 + "rev": "2023.05.31", 35 + "hash": "sha256-z0RGk0/oWTPpp/VSM4PBPLWIIQ5cVkQXlQyciW++SH0=" 36 36 }, 37 37 "Python-for-Lazarus": { 38 38 "owner": "Alexey-T", 39 - "rev": "2023.01.02", 40 - "hash": "sha256-NnPrQAqmKg3Lh16Qp/LZVS4JRtAxXi3qRovLTbzUyYQ=" 39 + "rev": "2023.05.15", 40 + "hash": "sha256-8dWitKZB4nLcJ3fIN40jfNnyAGcRPLfA0iKNZ0zWFWo=" 41 41 }, 42 42 "Emmet-Pascal": { 43 43 "owner": "Alexey-T", ··· 51 51 }, 52 52 "bgrabitmap": { 53 53 "owner": "bgrabitmap", 54 - "rev": "v11.5.3", 55 - "hash": "sha256-qjBD9TVZQy1tKWHFWkuu6vdLjASzQb3+HRy0FLdd9a8=" 54 + "rev": "v11.5.4", 55 + "hash": "sha256-Js7MQ1JYAl2cpnjgDOXeLcWBCrjjCnDORayRpSFoFhM=" 56 56 } 57 57 }
+4 -4
pkgs/applications/misc/joplin-desktop/default.nix
··· 2 2 3 3 let 4 4 pname = "joplin-desktop"; 5 - version = "2.10.18"; 5 + version = "2.10.19"; 6 6 name = "${pname}-${version}"; 7 7 8 8 inherit (stdenv.hostPlatform) system; ··· 16 16 src = fetchurl { 17 17 url = "https://github.com/laurent22/joplin/releases/download/v${version}/Joplin-${version}.${suffix}"; 18 18 sha256 = { 19 - x86_64-linux = "sha256-oo3li8w1uem9lyFqwnrZ7Fl1R7Hrd8W+PHcIiaL2/+U="; 20 - x86_64-darwin = "sha256-xYNp6WW8uPBrfuUgE5LI+1PuQK+vTA11eOtkz2ogpk0="; 19 + x86_64-linux = "sha256-+QvaEB+4eA3grnqbLfFMEtNyizlvovtV/BvTa9gSZGU="; 20 + x86_64-darwin = "sha256-BK951HLf+L1x9TDlqW11mNnnrnHfZ4qbKk25OIVXnuM="; 21 21 }.${system} or throwSystem; 22 22 }; 23 23 ··· 36 36 ''; 37 37 homepage = "https://joplinapp.org"; 38 38 license = licenses.agpl3Plus; 39 - maintainers = with maintainers; [ hugoreeves ]; 39 + maintainers = with maintainers; [ hugoreeves qjoly ]; 40 40 platforms = [ "x86_64-linux" "x86_64-darwin" ]; 41 41 }; 42 42
+3 -3
pkgs/applications/misc/josm/default.nix
··· 3 3 }: 4 4 let 5 5 pname = "josm"; 6 - version = "18721"; 6 + version = "18746"; 7 7 srcs = { 8 8 jar = fetchurl { 9 9 url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar"; 10 - hash = "sha256-nc6itoblAzP064xTTF8q990TiRX3+zf5uk+enS+C5Jo="; 10 + hash = "sha256-TzRs7YPpCzsgGAeaW0px2aZsUJj8yqIpoUf7RIzAsZg="; 11 11 }; 12 12 macosx = fetchurl { 13 13 url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java17.zip"; 14 - hash = "sha256-uaj32PupxAS5Pa7us9sIeeepGJ6BIljm41e6onB7zxQ="; 14 + hash = "sha256-4ZQ75KiQDmmswSHklnS1yX5sQ/MChYoU//i37VXh8Zo="; 15 15 }; 16 16 pkg = fetchsvn { 17 17 url = "https://josm.openstreetmap.de/svn/trunk/native/linux/tested";
+2 -2
pkgs/applications/networking/browsers/lagrange/default.nix
··· 17 17 18 18 stdenv.mkDerivation (finalAttrs: { 19 19 pname = "lagrange"; 20 - version = "1.16.2"; 20 + version = "1.16.3"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "skyjake"; 24 24 repo = "lagrange"; 25 25 rev = "v${finalAttrs.version}"; 26 - hash = "sha256-jjjDu/vyAoytHQss43lUILEdT2kV8dXHyVNT0uaSmwM="; 26 + hash = "sha256-DpgCxnwkNP2mZNYygxFLMufEijYoLr4qor0DYCmbps8="; 27 27 }; 28 28 29 29 nativeBuildInputs = [ cmake pkg-config zip ];
+5 -5
pkgs/applications/networking/cluster/tfautomv/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "tfautomv"; 8 - version = "0.5.1"; 8 + version = "0.5.2"; 9 9 10 10 src = fetchFromGitHub { 11 - owner = "padok-team"; 11 + owner = "busser"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - hash = "sha256-shpoi/N/gfzisjj1tvZGSEuorqaoOJMhYOjx+Y8F/Ds="; 14 + hash = "sha256-/Pli1gTG/68BtPdvF+BAwxFaeBrjj69h6Mtcbfm7UZ8="; 15 15 }; 16 16 17 - vendorHash = "sha256-BjmtUamecTSwT7gHM/6uz1r/P8O0TWzp9Dk43rdmxXU="; 17 + vendorHash = "sha256-zAshnSqZT9lx9EWvJsMwi6rqvhUWJ/3uJnk+44TGzlU="; 18 18 19 19 ldflags = [ "-s" "-w" ]; 20 20 21 21 meta = with lib; { 22 - homepage = "https://github.com/padok-team/tfautomv"; 22 + homepage = "https://github.com/busser/tfautomv"; 23 23 description = "When refactoring a Terraform codebase, you often need to write moved blocks. This can be tedious. Let tfautomv do it for you"; 24 24 license = licenses.asl20; 25 25 maintainers = with maintainers; [ qjoly ];
+4 -4
pkgs/applications/networking/instant-messengers/qq/default.nix
··· 22 22 }: 23 23 24 24 let 25 - version = "3.1.2-12912"; 26 - _hash = "80d33f88"; 25 + version = "3.1.2-13107"; 26 + _hash = "ad5b5393"; 27 27 srcs = { 28 28 x86_64-linux = fetchurl { 29 29 url = "https://dldir1.qq.com/qqfile/qq/QQNT/${_hash}/linuxqq_${version}_amd64.deb"; 30 - hash = "sha256-F+zIHqYWKiCHYNJZ5hRw0rzltizjuqhVxbpzQGagoZ0="; 30 + hash = "sha256-mBfeexWEYpGybFFianUFvlzMv0HoFR4EeFcwlGVXIRA="; 31 31 }; 32 32 aarch64-linux = fetchurl { 33 33 url = "https://dldir1.qq.com/qqfile/qq/QQNT/${_hash}/linuxqq_${version}_arm64.deb"; 34 - hash = "sha256-5n4T0mlfEh9/84wUYiH437R95Qz6/SKDq/AK6baiW24="; 34 + hash = "sha256-V6kR2lb63nnNIEhn64Yg0BYYlz7W0Cw60TwnKaJuLgs="; 35 35 }; 36 36 }; 37 37 src = srcs.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
+6 -1
pkgs/applications/office/paperwork/paperwork-gtk.nix
··· 66 66 67 67 postInstall = '' 68 68 # paperwork-shell needs to be re-wrapped with access to paperwork 69 - cp ${python3Packages.paperwork-shell}/bin/.paperwork-cli-wrapped $out/bin/paperwork-cli 69 + for exe in paperwork-cli paperwork-json; do 70 + cp ${python3Packages.paperwork-shell}/bin/.$exe-wrapped $out/bin/$exe 71 + done 70 72 # install desktop files and icons 71 73 XDG_DATA_HOME=$out/share $out/bin/paperwork-gtk install --user 72 74 ··· 119 121 xvfb-run -s '-screen 0 800x600x24' dbus-run-session \ 120 122 --config-file=${dbus}/share/dbus-1/session.conf \ 121 123 $out/bin/paperwork-gtk chkdeps 124 + 125 + $out/bin/paperwork-cli chkdeps 126 + $out/bin/paperwork-json chkdeps 122 127 123 128 # content of make test, without the dep on make install 124 129 python -m unittest discover --verbose -s tests
+2 -2
pkgs/applications/office/portfolio/default.nix
··· 27 27 in 28 28 stdenv.mkDerivation rec { 29 29 pname = "PortfolioPerformance"; 30 - version = "0.62.1"; 30 + version = "0.63.1"; 31 31 32 32 src = fetchurl { 33 33 url = "https://github.com/buchen/portfolio/releases/download/${version}/PortfolioPerformance-${version}-linux.gtk.x86_64.tar.gz"; 34 - hash = "sha256-tENX2F+kZSrltvaZm3ZaUld3es8Bt8LCpEVGxAOFVm0="; 34 + hash = "sha256-zMlRxj10NS47Q88UWM1s0WvhhQXS4I00JyzmigyYOmE="; 35 35 }; 36 36 37 37 nativeBuildInputs = [
+4 -2
pkgs/applications/radio/freedv/default.nix
··· 15 15 , speexdsp 16 16 , hamlib_4 17 17 , wxGTK32 18 + , sioclient 18 19 , pulseSupport ? config.pulseaudio or stdenv.isLinux 19 20 , AppKit 20 21 , AVFoundation ··· 24 25 25 26 stdenv.mkDerivation rec { 26 27 pname = "freedv"; 27 - version = "1.8.9"; 28 + version = "1.8.10.1"; 28 29 29 30 src = fetchFromGitHub { 30 31 owner = "drowe67"; 31 32 repo = "freedv-gui"; 32 33 rev = "v${version}"; 33 - hash = "sha256-HDHXVTkXC1fCqj4lnxURmXvQNtwDX4zA6/QFnYceUI4="; 34 + hash = "sha256-m8Myo/5jt+rnV8cAR2p20aAHnbatTkIXGSVhLebAP9g="; 34 35 }; 35 36 36 37 postPatch = lib.optionalString stdenv.isDarwin '' ··· 55 56 speexdsp 56 57 hamlib_4 57 58 wxGTK32 59 + sioclient 58 60 ] ++ (if pulseSupport then [ libpulseaudio ] else [ portaudio ]) 59 61 ++ lib.optionals stdenv.isDarwin [ 60 62 AppKit
+1 -1
pkgs/data/fonts/iosevka/bin.nix
··· 11 11 (builtins.attrNames (builtins.removeAttrs variantHashes [ "iosevka" ])); 12 12 in stdenv.mkDerivation rec { 13 13 pname = "${name}-bin"; 14 - version = "24.1.0"; 14 + version = "24.1.1"; 15 15 16 16 src = fetchurl { 17 17 url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/ttc-${name}-${version}.zip";
+92 -92
pkgs/data/fonts/iosevka/variants.nix
··· 1 1 # This file was autogenerated. DO NOT EDIT! 2 2 { 3 - iosevka = "03jwgk8gd1n2rihwjgwk6zkly77pw2w9gyacs8rl0nx3v5yf1fzb"; 4 - iosevka-aile = "0s7dfqm731xzlqgb5vbycks8mycxd27bapxs9hd2dqa07ixk8sl5"; 5 - iosevka-curly = "1x2r3zhk3b69c462nj3b5fa890719rzffhl1b3pdl4bsldskdl7z"; 6 - iosevka-curly-slab = "1v81vqjyknr2iyzzznmr18vnzhlv94ca0mz84ki9gq977kvz6cav"; 7 - iosevka-etoile = "1xcyyfkrxl6a555jh6j7jlxp276qlcgmxjik86dch881ya7pz8c0"; 8 - iosevka-slab = "0xl16zr4lf9m5a6ni4zydns8pc9nql9fq0bkvjf716s49s24gpyb"; 9 - iosevka-ss01 = "122avzcwnhi25w99mvvpfxmd9y3acipc469lksvhysl0a8cbnk7q"; 10 - iosevka-ss02 = "0p6vak2lgkj51mfqhdfk3rv20fdch8a29kqis1rmrr75fnbh2r75"; 11 - iosevka-ss03 = "0zx04d82fnz9msb065y2avjvjz0fy881mafqfvc9qkl7ifzn27m7"; 12 - iosevka-ss04 = "1y78yjamdsldw0p5j9955mcxzpxsgmqqki65kmpg5p1ygng2489r"; 13 - iosevka-ss05 = "02ksvn933piqjcxbss7w60lh968vnyvxv36hn1fd67vqjdg4fi5x"; 14 - iosevka-ss06 = "03xn8m2qwf1hx37rjbh0wfwzhfsyzjdyarq09kqmqiba1ik0mfk3"; 15 - iosevka-ss07 = "0653xp8xkylvjlgzdk4drh31s3l7vr2l8yll1lbzc91mip6j4q0c"; 16 - iosevka-ss08 = "1v4z6c9qqnalbllkns7qvzcygpymzd62lh35g2b93x8mxj0gdrcv"; 17 - iosevka-ss09 = "05wc0pvrxw5ghws0g1ldaq29jm116shmfjxhk98nc2lxp3j6bbrd"; 18 - iosevka-ss10 = "1hrccz2rlwxcp5m4z14jm9q4ix90z0sqinayi3xjh8yns59r049s"; 19 - iosevka-ss11 = "1l66xyam4vgly46vavvvax54radi0r1bhgqgwp5x2r1m98l5da7i"; 20 - iosevka-ss12 = "013igxaqb8jfg4b1ssz2jlkyvvf60b4kn08f9z6mlh2hkcv11wwy"; 21 - iosevka-ss13 = "1y1w1r3ddyyvngs3x4gjk68w4shbrcka951i5qkf5236hn5hqixm"; 22 - iosevka-ss14 = "1gpz4fk19nd28akgsl75jqkz3jmgra1njgjrb9wx35schzbgj6rf"; 23 - iosevka-ss15 = "1dapsqa28pqnv3bg9j3qba8qid0kla333xbj5v7zga635qz2gnkw"; 24 - iosevka-ss16 = "0cdai2lf38dbn978zpmhbc5qza9s92zyrrph63zhd9dbp0l8ljiv"; 25 - iosevka-ss17 = "0js37r1r8swpxcfhwf7w6n5r3azhsrfviw1q6z45pcz1v5l9igph"; 26 - iosevka-ss18 = "1cvyi5xiqxns2apkzr806wpfdfkss0nxkwp6di2lzbxfh93q5jvc"; 27 - sgr-iosevka = "0020i3p6328kq29vvhmmlic06760s3gffi6pa4yz04dwxfjah3k9"; 28 - sgr-iosevka-aile = "1fzlgz102fhygnv4gyfkiz8wr5c6cf49m94d7gifswx6skj1jl2l"; 29 - sgr-iosevka-curly = "1lbdfszj2a620dlak2ffrrfzp419bfknaiw0njk98wflfb3sjncp"; 30 - sgr-iosevka-curly-slab = "1hfg19aq0az9qgwh4dckf0n6mr7dm8fd2jxsqxjklhhdfa3s1cbm"; 31 - sgr-iosevka-etoile = "0ml9y2aiwwp64dl2na7rmcylzzlmr6al4habh07pn4ijjmxd2zz2"; 32 - sgr-iosevka-fixed = "1c29nmbckmjqkk574cgs6hr9mdkfidp35d61gpvpxg64nsv6cvmv"; 33 - sgr-iosevka-fixed-curly = "0jj8i57hl7q9bz9lk5mki4ifh2w2pd2n1fs6mqk29znas3mf0djf"; 34 - sgr-iosevka-fixed-curly-slab = "15gl43yhch9rny5ibz56m55r48a0qrbm7an3in4pzp34l6wjk8mq"; 35 - sgr-iosevka-fixed-slab = "1wrw39c5yg2i1lsnz5msdql4srn0xr6lkincjkg6zgbqb22ah4lq"; 36 - sgr-iosevka-fixed-ss01 = "0vq1kmfd6hydkmfidc28b1dchnwlwvmfh2nnrz88f3fc2hhb02ck"; 37 - sgr-iosevka-fixed-ss02 = "0m36lb668qgc6jaaxizrnzm8wl4jbri6qfk107lkjz3vas0v7k4y"; 38 - sgr-iosevka-fixed-ss03 = "05srwzs7a5mmm9g2b67m712fsw8dgf6m7mxywc1mp9m3fhjyqxwk"; 39 - sgr-iosevka-fixed-ss04 = "1q4rz9q52p3zhshn8djl69b16q544x7ky8nrpdladiah9dyrimr5"; 40 - sgr-iosevka-fixed-ss05 = "0w5qvl2vwijvwz5wvvwaixwqlgn2dfm5x7x6p5c00nwmcrlxghn0"; 41 - sgr-iosevka-fixed-ss06 = "0jyyj35xz8wcrxr822f2rcq6imkc8v9d14zn4q8a3srh06d6n3mq"; 42 - sgr-iosevka-fixed-ss07 = "09pikb09c863sq5hmcy4zk8449js2lxj02jph2p5fvsvzqbqwda0"; 43 - sgr-iosevka-fixed-ss08 = "1s7n327a6lsfb845jz4zyl56dpyf6h13sn9jm65h3qhfxadcfgpp"; 44 - sgr-iosevka-fixed-ss09 = "1rxisww2xsa6fxh6qd4n7rxwa04rlk1rz5x8jqsh9ajrlx31dxmg"; 45 - sgr-iosevka-fixed-ss10 = "0xfj5c8wkw8429aj49jidwaqf53qgqms3wfqws87plshaz94r3rs"; 46 - sgr-iosevka-fixed-ss11 = "01zsrgxmlly1hylfpq7sd07mk1anm9si69f0p9akidaffp7ki0bz"; 47 - sgr-iosevka-fixed-ss12 = "1j53kbnxq3hki5hwa3y794kb7m89kg7wv5a7ml6h08dvqlqivi13"; 48 - sgr-iosevka-fixed-ss13 = "04yvah2nns6lk8w71jyhfnnks3bc3frkpa11a79sw46wwmn2hnr4"; 49 - sgr-iosevka-fixed-ss14 = "1k85xm5rrwj15iyvh4492q8ls6aqvq00xbmg1l27q6599369abjy"; 50 - sgr-iosevka-fixed-ss15 = "0r1ka2a3b9kdzrdkic5h22wrf2kwwhdvz29xniymlrnqgy6rq5im"; 51 - sgr-iosevka-fixed-ss16 = "0cls0rxc22xz11rirga4ijd1rn4l3am32agjhl11lm6z4h7rjl06"; 52 - sgr-iosevka-fixed-ss17 = "1sm61q99jm6bykwm03z32cskgzwpcnn1f5x12clgyw6m6m7nccm9"; 53 - sgr-iosevka-fixed-ss18 = "18fihrmsclbfy3vsaw6bmv0bvrjph6ik5p3k15jl9hh6i9qnhpyd"; 54 - sgr-iosevka-slab = "0a0a4zm2prdnzkiir1zm2clvvwcpn1l89s9crvv2qi5ll55h35pq"; 55 - sgr-iosevka-ss01 = "0fw9ic1zl7sd4gf1b73704n6frmagg6v4r6lc6j195ni4px6n4wx"; 56 - sgr-iosevka-ss02 = "1icsr5d177r7dlry80ya5522rp4kr7vy5ad35w0p11566qq9f0r6"; 57 - sgr-iosevka-ss03 = "0sxzmzwg6ryr6jfhvviqgzlhizfwcrl6fhmm3mmr2g0lyrc2shna"; 58 - sgr-iosevka-ss04 = "13b4y73s39hqm4bxk6nx439w1rd33n2q2d8zplwgsy8zpznf2v04"; 59 - sgr-iosevka-ss05 = "0slkzah2icshqcf8izviyid3qm9qdvnmaf65a1l0fhzamx3fsf03"; 60 - sgr-iosevka-ss06 = "04i88ky5139wbn4d1vglq8xl51srii12lx0329pggfrpi7xxpd8q"; 61 - sgr-iosevka-ss07 = "0a34k93n3cckgvirqxj6qg7qg4mqr3cm19zbwj8h6mnsndrndkhz"; 62 - sgr-iosevka-ss08 = "06qhv6dfs4y8601kkcqp2zg6pk61v2zfpnpxwwsbviaf45zjp74r"; 63 - sgr-iosevka-ss09 = "1g89ygl86iljzgs1h15p484a8m6af9n1s5rbami8cry35sx4sqmg"; 64 - sgr-iosevka-ss10 = "0bwx7ic6jidq3d8dkinzygjvd1z5b1zi7x926a6fvc6hm0jd1nak"; 65 - sgr-iosevka-ss11 = "0jx4k1kb0j09a18d43vhfwap5cr1g0z7afwmhnbj78q4g19jx04c"; 66 - sgr-iosevka-ss12 = "0qkp2ds57c03w0j41a4vykk0zxn26sqy4r03mzbm61j33zpp4c2v"; 67 - sgr-iosevka-ss13 = "0v9a3cz3m2yh7yk7q3r7rx1g4q3a8098fn8hbswz4sr7gw0niyps"; 68 - sgr-iosevka-ss14 = "0zd0bkzvgvj89dm6yr7bjzi7fc62k6i03zx5mqna3npyxzrxmnn0"; 69 - sgr-iosevka-ss15 = "0ambby6s312q9b86src5l2fq4g13cx98hjllviya9r0rp76nabdx"; 70 - sgr-iosevka-ss16 = "0qcpfflxzvzqm5dfx0939lqj74nf3ssxg8kprds0hxlaq076wv90"; 71 - sgr-iosevka-ss17 = "0f6d5gnwcpall09wn4djifg6vwv7884xc9ylklrnn8w7f6y66sj8"; 72 - sgr-iosevka-ss18 = "0fmmyi3iqmsfmnx18jls6fs72y8878qd3ma0afh698p06kpbnqvn"; 73 - sgr-iosevka-term = "1bwz17kigznwr917gs0kwc5q69d0485kgbinqbdjad4a9ig4dwl3"; 74 - sgr-iosevka-term-curly = "0zzg4cm6xzhvnnn3bc97pd303nzgf9r2qi450kcb2rpybnb7j4wl"; 75 - sgr-iosevka-term-curly-slab = "1nipn2vj6m5fz63f1jwimxjrc27bsk04f3km0lymvsabpfhr3afx"; 76 - sgr-iosevka-term-slab = "0f0qpz98skkc1app981ijf9ggqr3im969n53dsqw4n9vprkpg4s9"; 77 - sgr-iosevka-term-ss01 = "0aj94rmv5mw344vnxji0cqbzwfbigjdgj3gsbx141vdcb4mmx3i4"; 78 - sgr-iosevka-term-ss02 = "0l1m102c8kwa35anhvaig4fpw9c4y1b84qlja1griakvz48i34dw"; 79 - sgr-iosevka-term-ss03 = "1sgmmgqq1ij6lfyvlfn31dgmh0wxy4x6758sj7fybjs65gl5lrnk"; 80 - sgr-iosevka-term-ss04 = "0lq0vmfsp9zlmg8v97rqjyf6pk1i35q8ljzbn6f6pdhgl83004w9"; 81 - sgr-iosevka-term-ss05 = "01mkdp2a6qxksxn3isg0j50a3vys0syw3vmn6af7mpis46zgjpj6"; 82 - sgr-iosevka-term-ss06 = "0dfwvnlbmyjbvd116fhzwkyyn6jxlgrhcz01m3rhgs42gsczjhmj"; 83 - sgr-iosevka-term-ss07 = "0k6653cc4ldhyrzx6gam06hyssy516shswp4qmgqhcl08wx5fpbk"; 84 - sgr-iosevka-term-ss08 = "12faci0m988wrwa0i7lf84scpjakmfqs0m0jbbqb488l413h5l7h"; 85 - sgr-iosevka-term-ss09 = "05ivmp2yfjjzqwqlh5d3pin8y24hmm17fkw5q1synv7d67p6pfqy"; 86 - sgr-iosevka-term-ss10 = "0piiqscfxpa19v947xzqz2x1bbscin3fr9wllrkhfd22ianjaagd"; 87 - sgr-iosevka-term-ss11 = "0mpbv8lxbv967nmnb0csbkf9pj9zb1lawsxagmnw098fj6kc3305"; 88 - sgr-iosevka-term-ss12 = "1fzm2rslayd3k72fnh2j4zx86r0dh2d82r1h6k0v3wkvyi6fx9nb"; 89 - sgr-iosevka-term-ss13 = "0w37h547ys5xmiayphj1ihm1kwwvpvw7v4ypdmp5vdy7grih986q"; 90 - sgr-iosevka-term-ss14 = "0f0diws4q86190h8mlvrzww34zb7za7glvaqy252pfw6p2xyp784"; 91 - sgr-iosevka-term-ss15 = "11kv4hz2zsjgyakkrw77gljrvpb53p8q7xw0m75h5plbcz661gn2"; 92 - sgr-iosevka-term-ss16 = "1mxnhvbgrxnpvgj6bjk4g7xakw0f8iqwpnjbyswv1ykklm75rmz4"; 93 - sgr-iosevka-term-ss17 = "033dhx0rbkh8nlckqgjxffjcp91anjwc2n566f231asyry6jqr3m"; 94 - sgr-iosevka-term-ss18 = "160zd6aygzjz4hfgljg0996iifxqabmfkjd51935x3vg52ays8fa"; 3 + iosevka = "1gn59969vxl83jv3zzcbfsl54gph693p0bz70dkqfh0vxby5dl7y"; 4 + iosevka-aile = "0vqlbbnc5ybcbxn48svcf689mqhwf4slv72b8vvcjjvpyppmrdf9"; 5 + iosevka-curly = "1w86x4ixsh493idm8ab0awk15h01d98w8dcvqa6vmc2d98bm0zhr"; 6 + iosevka-curly-slab = "0bcq5zmgvfdz0bc73hrvnbn3rk5s10ryy35g655whqqx2wn8rk5a"; 7 + iosevka-etoile = "0s3295m5gflg9kq7lz49b1vb5ssdg31mkcvzq0w6c1v43sr9c3j7"; 8 + iosevka-slab = "0qydc6s9y896lfs867w7pqq352qwxbkspxz880fanpg66a4mb78f"; 9 + iosevka-ss01 = "135bjfpjvyqbylf1a0mbx6zfhxdipbfxn6kvdzbylcvaxmlkbmk7"; 10 + iosevka-ss02 = "00czg6i97qdp4460yis2khhsk6p8pws3d4s9cw3s23kaxbh3cafl"; 11 + iosevka-ss03 = "1wpifmkrf8vxsg1fz7mkafskhcdbiwm0j34qcyc8hxyy9g5xy0pf"; 12 + iosevka-ss04 = "0wrzzx5jwlmkw0alv55gikr0qwl2aqia3jpixbr2pmp8qj78asai"; 13 + iosevka-ss05 = "01sxgqhmxs9zra5gjcqkj8rkflr1p83jlnhqc4davd4h4pgdwqsx"; 14 + iosevka-ss06 = "1nzjnnqz6p0by2vl0f052m7dqvfcjx62clfdybc3k2b6vd8p91pz"; 15 + iosevka-ss07 = "1ib52g4gnj950b24y550wilip4311slsq001smf06bk64v0xyzb9"; 16 + iosevka-ss08 = "1kv22lnm8k9s8d39swny9ci8ybqbplqmgvfb4sh9gq8ikwbada7c"; 17 + iosevka-ss09 = "1q0yablkn1v94w204flkxpwf4zgzzrch1vk0x4ijcyw7bjwv2wlb"; 18 + iosevka-ss10 = "0s6fgq1mwfd56fx9iggisa87warpy8kwlnzrp52wadc6wml6pwp1"; 19 + iosevka-ss11 = "0iry12x9wmv8w6b00r0g0vnxjc4y40i6b68ml85qwp9xwrrbg4qg"; 20 + iosevka-ss12 = "1ry8b32l6bzas8h1lx7ymvf5c5hyz5sppqf4ygdxy6hcc6bqcmpf"; 21 + iosevka-ss13 = "1id288j7d8ppxcvgd0ylrc3rncnypg094ai8s539gxhlcfni0xn7"; 22 + iosevka-ss14 = "0ggfswcdy0kl7y6b1pqi0fx1lppljrd7g5mk94zylqg0p1qz8jg2"; 23 + iosevka-ss15 = "11zm07lna8pipzdm2xlxsq3ps7c85vv913wwbm01l0h7g5n6cr4h"; 24 + iosevka-ss16 = "13ggwcpdh6cx07hwi801n00mmm440xxr6lylgg013sbf7iasry18"; 25 + iosevka-ss17 = "0c5ixksqzshafg627fgsq5pwn79bmxg4n5q983halvwfwl0bnzbn"; 26 + iosevka-ss18 = "09qfm54rqixd5alzpx6kdsy1w9693ciij3f3kr1150b4rnd6ilc7"; 27 + sgr-iosevka = "0ab0dpryalq62j1zbayx8cjzl4bhr9gzm8x8yk4kbvqaf6rzjf4h"; 28 + sgr-iosevka-aile = "15hd88zbx76qc1imwxpgi5xnn7bg18fsvi3mhva9xsssqlah7lws"; 29 + sgr-iosevka-curly = "0a9jm2brda6x0g3rpvms4whb33cmk7fs9fphx1nf2lr2ydlhbz81"; 30 + sgr-iosevka-curly-slab = "00yvzbs5dri7hrazgfppb1zw0d72krhh789kkad00nhyx9ijls5z"; 31 + sgr-iosevka-etoile = "1i7ahs88xbfzyzhbg1vkp9r6mzfabpgnbihzbdbc9xffhd9m8b69"; 32 + sgr-iosevka-fixed = "05dy6b64ssar4lm6aw6bn6l43ljx8zca93q8b0hrgjgp5rf83hia"; 33 + sgr-iosevka-fixed-curly = "1nl2pm785n0rc3jyadclavy56c3k64yaplgsr3yyj5ic2clfg896"; 34 + sgr-iosevka-fixed-curly-slab = "1gkhxwvwqszfiqphfbb1ijlyqbihrwj1n6n67wzkll464wj4il6k"; 35 + sgr-iosevka-fixed-slab = "005y0zixp3g00i12jq3x6ahgfjbbxp9wz65mmbxdrggih34ws5r1"; 36 + sgr-iosevka-fixed-ss01 = "0z48q8ry6xyz9b0bbfy65qi6plffv4920wy473inidymj3lmy18s"; 37 + sgr-iosevka-fixed-ss02 = "0srq607x6nmhn9b0b7j33gfn57x6n32zl3prxzkvsc9z1dmg8nm8"; 38 + sgr-iosevka-fixed-ss03 = "1sxn9jkmhk7qp42lli075m05lz38a1rjnxkg5j3qdrxdha2alqsf"; 39 + sgr-iosevka-fixed-ss04 = "0h89vl5qym80g48idp81ii6ag3542s042r0hyda5ddkxw2alm38j"; 40 + sgr-iosevka-fixed-ss05 = "0b5c6sagz0z7sxsk16dwf8kvmxzjzn9n0aps2f665ap9nf2bvqny"; 41 + sgr-iosevka-fixed-ss06 = "11k1jk7z5ri1q49jj5ds5blbwrvvqk0fskc1jwjxx0jw5qhm1qxs"; 42 + sgr-iosevka-fixed-ss07 = "0yfh7726z2xa6lrlm4nc04syqh32im1ck8c191sv2340c708vg2d"; 43 + sgr-iosevka-fixed-ss08 = "0g9iig16jn39x46xz5h97k1rg07alpx272fv4aqpkibx7d4kpk4a"; 44 + sgr-iosevka-fixed-ss09 = "03fjsfyhgaxmnc0b2qz6a3pk7w0cpdfdqiqamqcxz6iqfbaqlk6l"; 45 + sgr-iosevka-fixed-ss10 = "1jz8qq259h6k2bqqhpq161sqgpcnqxm56rrk0kjcw6vgrschbiqg"; 46 + sgr-iosevka-fixed-ss11 = "14zj34cpkwb63gni23ls5icrkzxq16h09ggdgismxbbrymirw1yb"; 47 + sgr-iosevka-fixed-ss12 = "15hfkabmxb53f9ljwknxyr91h1awdmaa24kxq1hmbgwz7g4az7yr"; 48 + sgr-iosevka-fixed-ss13 = "1xiwaqjbhkj1hxqsp99c5skynzhanbp5mhlw04n006ay1kq9zjxs"; 49 + sgr-iosevka-fixed-ss14 = "0zapvxk4d8dn0jadm8ilvaqzlasc9g79v18y807zadcadhf7xmz3"; 50 + sgr-iosevka-fixed-ss15 = "19r7kdgpn1vqmhaj5dxhccfxyzpdcaxgdmic2nzhjcjkxg09mvs7"; 51 + sgr-iosevka-fixed-ss16 = "1na9bmgw29q62lbc5fjlbkjivncq71w3n6c02prcmpyn0xnlpqzc"; 52 + sgr-iosevka-fixed-ss17 = "1zabrx1bxr0pb1cbdp9vdzahjvwpignyp5qb466qiy8l6pyhx1sh"; 53 + sgr-iosevka-fixed-ss18 = "037srmxnq5jzgj2yf6l04msyvzp54sklxkjda2ibifywrac7fkk4"; 54 + sgr-iosevka-slab = "1fwjscd1r7f8k43m55svcyz38y4qlr329nmr2ji5h9cg08shi1gf"; 55 + sgr-iosevka-ss01 = "19c4cdpm8a543cj4wfakvhfmnbqvr5hp3c284w01z40wzx35zc2y"; 56 + sgr-iosevka-ss02 = "0rd79vrfgrmml9y6dc8k1b6flihhc1fgrab2rja4640qjn7ak8sj"; 57 + sgr-iosevka-ss03 = "18clr1swv0zkvwza46a3rl0z95cnvh7knidwk87wi1a4i5144dbp"; 58 + sgr-iosevka-ss04 = "1b02b0dvqpiw02b8g82pgk6a7ywj4wml00hkc26j5k0vmw7dxbvj"; 59 + sgr-iosevka-ss05 = "1z92ki8hq29qgnfpy65vnbrfhb17vb4wxa7ga0051vdyc6kbkip0"; 60 + sgr-iosevka-ss06 = "08nbrrvxdlf82112x9vd157sqvppkbfz21wzisyva6kzjips4d1v"; 61 + sgr-iosevka-ss07 = "13ghjry05y87z2i9kkrwf46gjzbhmhx32vqf8cbjnwr2scb3d2sd"; 62 + sgr-iosevka-ss08 = "09m9wraz90lc64jdyc8wjdmqdcll44v9j4yr2hw494c27883bk73"; 63 + sgr-iosevka-ss09 = "1ada6dykasd7mb8haari9bwzl75bfp2y0c177vk2lc869f845l5l"; 64 + sgr-iosevka-ss10 = "15c4h8plvy9mmjz8rv8jjhlby3g0x674il01gc54q70sv4g1lj2h"; 65 + sgr-iosevka-ss11 = "1d1hrxj7vv8lhxsqjfn9wz12wsnhv5accc06dpra3sraqajilxga"; 66 + sgr-iosevka-ss12 = "0s75j0wrg2j52v0irlamsqf46izri58wls1fjs3p6ckjasn0jlb7"; 67 + sgr-iosevka-ss13 = "1nq6bjf6v87vni7s63nayx6dr01r219gxni0md4xbsqf7in31ncm"; 68 + sgr-iosevka-ss14 = "09kphmfr1yxa7whlzni1nbmyhrcpnbaqqzmbr1n18dahlq8wf4hv"; 69 + sgr-iosevka-ss15 = "0nnap51bhhbbdljxpcsbg7kzjb6a6psdfr06jf8z969q56288gmr"; 70 + sgr-iosevka-ss16 = "0rdvsrqfkj6wbmmxf0xgc9pjlc43n6y433ziflgv71r7zp25rbch"; 71 + sgr-iosevka-ss17 = "1ylndvsyq78n0wp3dnpj6ili7jagfa2hbr019dnnm485mw2lf34a"; 72 + sgr-iosevka-ss18 = "0mkc63kz9xqxqzzygbz4r462dlrcm0s2x975r33q1knz1fag43gm"; 73 + sgr-iosevka-term = "1f7aammqiwjvf49r7aa6ivbm539imb2vh51mqml9kagxyaz134bb"; 74 + sgr-iosevka-term-curly = "031i5rjwczghxcsks17hbwzhyfkalydfj255f7f15pq3mphj2svq"; 75 + sgr-iosevka-term-curly-slab = "1srjdhp667nbjrraxqqc3653zmw8ji33nnsvfqxmrs7jy1w16mic"; 76 + sgr-iosevka-term-slab = "0grhsha5f88h7326wy7fh9frk9xx28zbsk75rz6xxlh4qb3lqqx3"; 77 + sgr-iosevka-term-ss01 = "1c68h9zav5j76ylvw5yddscs6xk5i9fck8b7zphhqljyd5pk3i89"; 78 + sgr-iosevka-term-ss02 = "0kccl4i7wykaf4c234jh8qd1rxkc920533wn163xfpmb820c1lnw"; 79 + sgr-iosevka-term-ss03 = "1gl89w29mwir92s1zcvnvqg7apr1cr1fp56si1xk8i2smg9al540"; 80 + sgr-iosevka-term-ss04 = "093wxxw6v3sbds77izlsshn0yr8slchns2j858vjw2cm5nv14ps3"; 81 + sgr-iosevka-term-ss05 = "1b29jabdb2ca0yrs54x1ahx5fqz51va5khd3mlwqrbrjbz5hzfdb"; 82 + sgr-iosevka-term-ss06 = "1i4nrs5vh02xs1gh8i2c89gpzskxgrbfvgvna18d909mxqkwcj23"; 83 + sgr-iosevka-term-ss07 = "04xsxb7gch3srq86p23yvbn2l4pqg35fvg0ydsnnx7zxck711yh0"; 84 + sgr-iosevka-term-ss08 = "19zcyqb45fyxiwzpf6fcnbmsp1sxw6axxyl21ffc2qnamkbnh0cq"; 85 + sgr-iosevka-term-ss09 = "0z2li5gmyp4l8s5fwbcayg4fmdm6ilxa13mwm29nnrq3qfxs7jf5"; 86 + sgr-iosevka-term-ss10 = "08hl6ivvy5yycd8nrqk3q0c1lciw1dacsdccq6p3wnhraj4jvgpg"; 87 + sgr-iosevka-term-ss11 = "1mzkvqs0pszaizhlbs81ryspjq8mxnriqsg7ci5f1a5wfv5x4m0w"; 88 + sgr-iosevka-term-ss12 = "0nwb0jv6pq5dqzm9i0wy2ixqhwkc46z6735swy4kl08s6ywnby3f"; 89 + sgr-iosevka-term-ss13 = "0k2dbrn64i52rbv0rv9j41d20iqvmbsggmi75vnmvmyahm00agmn"; 90 + sgr-iosevka-term-ss14 = "0niq6iy6snd52l2qv248r5i4kbb0jrfnmscmc8hla04r43pfw9yi"; 91 + sgr-iosevka-term-ss15 = "05j96kmc0n88v1c0ygiypma4ddxnbvxmjj2yp6h76xzyhxvdl69l"; 92 + sgr-iosevka-term-ss16 = "1x9ipw7m42yhd33dxm5qzzqimszklcav26rqdmzam8m6slg6cwg9"; 93 + sgr-iosevka-term-ss17 = "0y9nw69jp8mnmbxhly16d8dnwpjgpgllimr7icqlbc9dr2nzzhm9"; 94 + sgr-iosevka-term-ss18 = "0sh3vhv3p42fgx4z5gg9b3v4nynnjxnn5fjzyiv044957djs4rvb"; 95 95 }
+2 -2
pkgs/desktops/gnome/core/nautilus/default.nix
··· 38 38 39 39 stdenv.mkDerivation rec { 40 40 pname = "nautilus"; 41 - version = "44.1"; 41 + version = "44.2.1"; 42 42 43 43 outputs = [ "out" "dev" "devdoc" ]; 44 44 45 45 src = fetchurl { 46 46 url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; 47 - sha256 = "NggCpZXj7brZYsjOo1O2K6qL5AdRO1FiyJyTPKU4eqk="; 47 + sha256 = "2cYvAkcn96dvxqXaeIorAkffAaccKmARQ8YqrA/0Hkw="; 48 48 }; 49 49 50 50 patches = [
+3 -3
pkgs/desktops/xfce/applications/xfce4-panel-profiles/default.nix
··· 2 2 gtk3, libxfce4ui, libxfce4util, pango, harfbuzz, gdk-pixbuf, atk }: 3 3 4 4 let 5 - pythonEnv = python3.withPackages(ps: [ ps.pygobject3 ]); 5 + pythonEnv = python3.withPackages(ps: [ ps.pygobject3 ps.psutil ]); 6 6 makeTypelibPath = lib.makeSearchPathOutput "lib/girepository-1.0" "lib/girepository-1.0"; 7 7 in mkXfceDerivation { 8 8 category = "apps"; 9 9 pname = "xfce4-panel-profiles"; 10 - version = "1.0.13"; 10 + version = "1.0.14"; 11 11 12 - sha256 = "sha256-B3Q5d3KBN5m8wY82CIbIugJC8nNS+OcgKchn+TGrDhc="; 12 + sha256 = "sha256-mGA70t2U4mqEbcrj/DDsPl++EKWyZ8YXzKzzVOrH5h8="; 13 13 14 14 nativeBuildInputs = [ intltool gettext ]; 15 15 propagatedBuildInputs = [ pythonEnv ];
+2
pkgs/development/compilers/bfc/default.nix
··· 5 5 , libxml2 6 6 , ncurses 7 7 , zlib 8 + , stdenv 8 9 }: 9 10 10 11 rustPlatform.buildRustPackage { ··· 38 39 homepage = "https://bfc.wilfred.me.uk"; 39 40 license = licenses.gpl2Plus; 40 41 maintainers = with maintainers; [ figsoda ]; 42 + broken = stdenv.isAarch64 && stdenv.isLinux; 41 43 }; 42 44 }
+2 -11
pkgs/development/libraries/egl-wayland/default.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "egl-wayland"; 19 - version = "1.1.11"; 19 + version = "1.1.12"; 20 20 21 21 outputs = [ "out" "dev" ]; 22 22 ··· 24 24 owner = "Nvidia"; 25 25 repo = pname; 26 26 rev = version; 27 - sha256 = "sha256-xb0d8spr4GoGZl/8C8BoPMPN7PAlzuQV11tEJbOQQ4U="; 27 + hash = "sha256-KxlUuoj2HJhkqkIX+Pic/0+36g/N3qfAAlnvYO2Y6uQ="; 28 28 }; 29 - 30 - patches = [ 31 - # remove after next update 32 - # https://github.com/NVIDIA/egl-wayland/pull/79 33 - (fetchpatch { 34 - url = "https://github.com/NVIDIA/egl-wayland/commit/13737c6af4c0a7cfef5ec9013a4382bbeb7b495c.patch"; 35 - hash = "sha256-EEqI6iJb+uv0HkhnauYNxSzny4YapTm73PLgK8A9Km8="; 36 - }) 37 - ]; 38 29 39 30 postPatch = '' 40 31 # Declares an includedir but doesn't install any headers
+6 -6
pkgs/development/libraries/qtstyleplugin-kvantum/default.nix
··· 5 5 , qmake 6 6 , qtbase 7 7 , qtsvg 8 - , qtx11extras 9 - , kwindowsystem 8 + , qtx11extras ? null 9 + , kwindowsystem ? null 10 + , qtwayland 10 11 , libX11 11 12 , libXext 12 13 , qttools ··· 34 35 buildInputs = [ 35 36 qtbase 36 37 qtsvg 37 - qtx11extras 38 - kwindowsystem 39 38 libX11 40 39 libXext 41 - ]; 40 + ] ++ lib.optionals (lib.versionOlder qtbase.version "6") [ qtx11extras kwindowsystem ] 41 + ++ lib.optional (lib.versionAtLeast qtbase.version "6") qtwayland; 42 42 43 43 sourceRoot = "source/Kvantum"; 44 44 ··· 66 66 homepage = "https://github.com/tsujan/Kvantum"; 67 67 license = licenses.gpl3Plus; 68 68 platforms = platforms.linux; 69 - maintainers = [ maintainers.romildo ]; 69 + maintainers = with maintainers; [ romildo Scrumplex ]; 70 70 }; 71 71 }
+38
pkgs/development/libraries/sioclient/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , asio 6 + , rapidjson 7 + , websocketpp 8 + }: 9 + 10 + stdenv.mkDerivation { 11 + pname = "sioclient"; 12 + version = "unstable-2023-02-13"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "socketio"; 16 + repo = "socket.io-client-cpp"; 17 + rev = "b10474e3eaa6b27e75dbc1382ac9af74fdf3fa85"; 18 + hash = "sha256-bkuFA6AvZvBpnO6Lixqx8Ux5Dy5NHWGB2y1VF7allC0="; 19 + }; 20 + 21 + nativeBuildInputs = [ 22 + cmake 23 + ]; 24 + 25 + buildInputs = [ 26 + asio 27 + rapidjson 28 + websocketpp 29 + ]; 30 + 31 + meta = with lib; { 32 + description = "C++11 implementation of Socket.IO client"; 33 + homepage = "https://github.com/socketio/socket.io-client-cpp"; 34 + license = licenses.mit; 35 + maintainers = with maintainers; [ wegank ]; 36 + platforms = platforms.unix; 37 + }; 38 + }
+2 -2
pkgs/development/python-modules/geopandas/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "geopandas"; 17 - version = "0.13.1"; 17 + version = "0.13.2"; 18 18 format = "setuptools"; 19 19 20 20 disabled = pythonOlder "3.8"; ··· 23 23 owner = "geopandas"; 24 24 repo = "geopandas"; 25 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-k9/IowWi0jABeNhAjdJqbfcxp4eNzisTqS3RKBK2p58="; 26 + hash = "sha256-8H0IO+Oabl1ZOHHvMFHnPEyW0xH/G4wuUtkZrsP6K3k="; 27 27 }; 28 28 29 29 propagatedBuildInputs = [
+53
pkgs/development/python-modules/kneed/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , hatchling 5 + , numpy 6 + , scipy 7 + , matplotlib 8 + , pytestCheckHook 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "kneed"; 13 + version = "0.8.3"; 14 + format = "pyproject"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "arvkevi"; 18 + repo = "kneed"; 19 + rev = "v${version}"; 20 + sha256 = "K742mOnwTUY09EtbDYM9guqszK1wxgkofPhSjDyB8Ss="; 21 + }; 22 + 23 + postPatch = '' 24 + substituteInPlace pytest.ini \ 25 + --replace "--cov=kneed" "" 26 + ''; 27 + 28 + nativeBuildInputs = [ 29 + hatchling 30 + ]; 31 + 32 + propagatedBuildInputs = [ 33 + numpy 34 + scipy 35 + ]; 36 + 37 + checkInputs = [ 38 + pytestCheckHook 39 + matplotlib 40 + ]; 41 + 42 + disabledTestPaths = [ 43 + # Fails when matplotlib is installed 44 + "tests/test_no_matplotlib.py" 45 + ]; 46 + 47 + meta = with lib; { 48 + description = "Knee point detection in Python"; 49 + homepage = "https://github.com/arvkevi/kneed"; 50 + license = licenses.bsd3; 51 + maintainers = with maintainers; [ tm-drtina ]; 52 + }; 53 + }
+2 -2
pkgs/development/tools/continuous-integration/jenkins/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "jenkins"; 7 - version = "2.387.2"; 7 + version = "2.401.1"; 8 8 9 9 src = fetchurl { 10 10 url = "https://get.jenkins.io/war-stable/${version}/jenkins.war"; 11 - hash = "sha256-XjnLBtm56xijIYtFoHxru4Afs1O3dOtb93SfiRtQDKk="; 11 + hash = "sha256-YAtz6r95eFLjmRlUG4T3aG/2Abl8d7ROsAhD65HH3Ww="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/servers/geospatial/martin/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "martin"; 5 - version = "0.8.4"; 5 + version = "0.8.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "maplibre"; 9 9 repo = "martin"; 10 10 rev = "v${version}"; 11 - hash = "sha256-8TuEwJEtJSyGPrqTPo145oGszyFyGiok9xWm9MkOxzw="; 11 + hash = "sha256-JHNmGjdbTC3WDmgVM20hXU5IX87DUaWfblIPUe0BUJk="; 12 12 }; 13 13 14 - cargoHash = "sha256-+Mj2mKLRh6ZLERAi2kyMzjlgY4tgOGYyn/ZoVPz+1BY="; 14 + cargoHash = "sha256-JK1Q0Sn3FCv6DuGsMySsORJBRpTfMdD/Y4dP8qPc1D8="; 15 15 16 16 nativeBuildInputs = [ pkg-config ]; 17 17
+2 -2
pkgs/tools/admin/exoscale-cli/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "exoscale-cli"; 5 - version = "1.69.0"; 5 + version = "1.70.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "exoscale"; 9 9 repo = "cli"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-TPsi03SKlcy6QJ91vtgpDwTD2YMfo2fPgKnbmkZG9NQ="; 11 + sha256 = "sha256-PTgoCKhIQYt6FDMiHDdPqdyLR+wImGPYSshOT/WZz7U="; 12 12 }; 13 13 14 14 vendorHash = null;
+3 -3
pkgs/tools/backup/rustic-rs/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "rustic-rs"; 5 - version = "0.5.3"; 5 + version = "0.5.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "rustic-rs"; 9 9 repo = "rustic"; 10 10 rev = "refs/tags/v${version}"; 11 - hash = "sha256-OZ80foq6DQZoJuJsQT4hxAHvzYn+uJbqG29wiZ7mPi8="; 11 + hash = "sha256-LAOU2cnKb+TEWNiXJkpgqNxuU16g/Kc3swGIUc8t9x0="; 12 12 }; 13 13 14 - cargoHash = "sha256-xdSAdw6YY6mYZDBKkH20wfB1oNiKecC7XhRKLUaHsTQ="; 14 + cargoHash = "sha256-OTIdl2x5m90rEwNBu3LL3rFQ0FVS3GDYU7gf8P7CTaQ="; 15 15 16 16 nativeBuildInputs = [ installShellFiles ]; 17 17
+22
pkgs/tools/misc/mdslides/default.nix
··· 1 + { lib, fetchFromGitHub, python3Packages }: 2 + 3 + python3Packages.buildPythonApplication rec { 4 + pname = "mdslides"; 5 + version = "unstable-2022-12-15"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "dadoomer"; 9 + repo = "markdown-slides"; 10 + rev = "fd27dd09cf90f00093a393338e08953c8d65d68e"; 11 + sha256 = "sha256-31ALsy1P/vfI+H6Onmg4TXLeKbVAQ1FlnFs4k6ZOgHQ="; 12 + }; 13 + 14 + doCheck = false; 15 + 16 + meta = with lib; { 17 + longDescription = "Using markdown, write simple but beautiful presentations with math, animations and media, which can be visualized in a web browser or exported to PDF."; 18 + homepage = "https://github.com/dadoomer/markdown-slides"; 19 + license = licenses.mit; 20 + maintainers = [ maintainers.qjoly ]; 21 + }; 22 + }
+42
pkgs/tools/misc/qt6ct/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , qtbase 5 + , qtsvg 6 + , qtwayland 7 + , qmake 8 + , qttools 9 + , wrapQtAppsHook 10 + }: 11 + let 12 + inherit (lib) getDev; 13 + in 14 + stdenv.mkDerivation rec { 15 + pname = "qt6ct"; 16 + version = "0.8"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "trialuser02"; 20 + repo = "qt6ct"; 21 + rev = version; 22 + sha256 = "BFE5aUgn3uFJWTgd4sUwP2L9RZwwwr5jVtAapA9vYbA="; 23 + }; 24 + 25 + nativeBuildInputs = [ qmake qttools wrapQtAppsHook ]; 26 + 27 + buildInputs = [ qtbase qtsvg qtwayland ]; 28 + 29 + qmakeFlags = [ 30 + "LRELEASE_EXECUTABLE=${getDev qttools}/bin/lrelease" 31 + "PLUGINDIR=${placeholder "out"}/${qtbase.qtPluginPrefix}" 32 + "LIBDIR=${placeholder "out"}/lib" 33 + ]; 34 + 35 + meta = with lib; { 36 + description = "Qt6 Configuration Tool"; 37 + homepage = "https://github.com/trialuser02/qt6ct"; 38 + platforms = platforms.linux; 39 + license = licenses.bsd2; 40 + maintainers = with maintainers; [ Flakebi Scrumplex ]; 41 + }; 42 + }
+35 -7
pkgs/tools/misc/sqlite3-to-mysql/default.nix
··· 1 1 { lib 2 2 , fetchFromGitHub 3 - , python3Packages 3 + , python3 4 4 , nixosTests 5 + , testers 6 + , sqlite3-to-mysql 7 + , fetchPypi 5 8 }: 6 9 7 - python3Packages.buildPythonApplication rec { 10 + let 11 + py = python3.override { 12 + packageOverrides = self: super: { 13 + # sqlite3-to-mysql is incompatible with versions > 1.4.44 of sqlalchemy 14 + sqlalchemy = super.sqlalchemy.overridePythonAttrs (oldAttrs: rec { 15 + version = "1.4.44"; 16 + format = "setuptools"; 17 + src = fetchPypi { 18 + pname = "SQLAlchemy"; 19 + inherit version; 20 + hash = "sha256-LdpflnGa6Js+wPG3lpjYbrmuyx1U6ZCrs/3ZLAS0apA="; 21 + }; 22 + }); 23 + }; 24 + self = py; 25 + }; 26 + 27 + in 28 + with py.pkgs; buildPythonApplication rec { 8 29 pname = "sqlite3-to-mysql"; 9 - version = "1.4.16"; 10 - format = "setuptools"; 30 + version = "1.4.19"; 31 + format = "pyproject"; 11 32 12 33 src = fetchFromGitHub { 13 34 owner = "techouse"; 14 35 repo = pname; 15 36 rev = "refs/tags/v${version}"; 16 - hash = "sha256-Fxt1zOyEnBuMkCLCABfijo0514NbFocdsjrQU43qVhY="; 37 + hash = "sha256-gtXwDLHl5f1sXLm+b8l08bY/XJkN+zVtd7m45K0CAYY="; 17 38 }; 18 39 19 - propagatedBuildInputs = with python3Packages; [ 40 + nativeBuildInputs = [ 41 + setuptools 42 + ]; 43 + 44 + propagatedBuildInputs = [ 20 45 click 21 46 mysql-connector 22 47 pytimeparse ··· 38 63 # run package tests as a separate nixos test 39 64 passthru.tests = { 40 65 nixosTest = nixosTests.sqlite3-to-mysql; 66 + version = testers.testVersion { 67 + package = sqlite3-to-mysql; 68 + command = "sqlite3mysql --version"; 69 + }; 41 70 }; 42 - 43 71 44 72 meta = with lib; { 45 73 description = "A simple Python tool to transfer data from SQLite 3 to MySQL";
+2 -2
pkgs/tools/package-management/nix/default.nix
··· 183 183 }; 184 184 185 185 nix_2_16 = common { 186 - version = "2.16.0"; 187 - hash = "sha256-KjcQkI2HgbP7KOlHxb2DvyHISQXo2OExvvjqTyK7P0o="; 186 + version = "2.16.1"; 187 + hash = "sha256-/XCWa2osNFIpPC5MkxlX6qTZf/DaTLwS3LWN0SRFiuU="; 188 188 }; 189 189 190 190 # The minimum Nix version supported by Nixpkgs
+2 -1
pkgs/tools/security/browserpass/default.nix
··· 4 4 , fetchFromGitHub 5 5 , gnupg 6 6 , makeWrapper 7 + , autoPatchelfHook 7 8 }: 8 9 9 10 buildGoModule rec { ··· 17 18 sha256 = "sha256-UZzOPRRiCUIG7uSSp9AEPMDN/+4cgyK47RhrI8oUx8U="; 18 19 }; 19 20 20 - nativeBuildInputs = [ makeWrapper ]; 21 + nativeBuildInputs = [ makeWrapper autoPatchelfHook ]; 21 22 22 23 vendorHash = "sha256-CjuH4ANP2bJDeA+o+1j+obbtk5/NVLet/OFS3Rms4r0="; 23 24
+3 -3
pkgs/tools/security/grype/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "grype"; 10 - version = "0.62.2"; 10 + version = "0.62.3"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "anchore"; 14 14 repo = pname; 15 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-11uxu9oa0lSZH+zd+Uj2P9flw9wp9UD7bXKP4jxXDoE="; 16 + hash = "sha256-GZj0grVqpIE+BwCUpcDnoa7Lnm+FXu4wNbfINA9uuzQ="; 17 17 # populate values that require us to use git. By doing this in postFetch we 18 18 # can delete .git afterwards and maintain better reproducibility of the src. 19 19 leaveDotGit = true; ··· 28 28 29 29 proxyVendor = true; 30 30 31 - vendorHash = "sha256-n0daAFCP0KtS1mQGfq/EQv2m6c8jjdbFR6YWSeClHBg="; 31 + vendorHash = "sha256-pK8Gse/Qb+Z3QHEq35gB72Lvsm7ot4HmH62sxhVopv8="; 32 32 33 33 nativeBuildInputs = [ 34 34 installShellFiles
+2 -2
pkgs/tools/text/goawk/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "goawk"; 5 - version = "1.23.1"; 5 + version = "1.23.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "benhoyt"; 9 9 repo = "goawk"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-U7fJq9BiWHhyM/I8gVX+PjrGZKanhBgWQWIn9ynOvQI="; 11 + sha256 = "sha256-mrByeZt/EkTbcqcp3eUquKkrz4tReEms1VEla511uQc="; 12 12 }; 13 13 14 14 vendorHash = null;
+1
pkgs/top-level/aliases.nix
··· 1417 1417 qt514 = throw "Qt 5 versions prior to 5.15 are no longer supported upstream and have been removed"; # Added 2022-11-24 1418 1418 qt515 = qt5; # Added 2022-11-24 1419 1419 qt5ct = libsForQt5.qt5ct; # Added 2021-12-27 1420 + qt6ct = qt6Packages.qt6ct; # Added 2023-03-07 1420 1421 qtcurve = libsForQt5.qtcurve; # Added 2020-11-07 1421 1422 qtile-unwrapped = python3.pkgs.qtile; # Added 2023-05-12 1422 1423 qtkeychain = throw "the qtkeychain attribute (qt4 version) has been removes, use the qt5 version: libsForQt5.qtkeychain"; # Added 2021-08-04
+5 -4
pkgs/top-level/all-packages.nix
··· 924 924 inherit (darwin.apple_sdk.frameworks) CoreServices; 925 925 antlr = antlr4_10; 926 926 boost = boost177; # Configure checks for specific version. 927 - protobuf = protobuf3_19; 928 927 icu = icu69; 929 928 }; 930 929 ··· 23114 23113 23115 23114 markdown-anki-decks = callPackage ../tools/misc/markdown-anki-decks { }; 23116 23115 23116 + mdslides = callPackage ../tools/misc/mdslides { }; 23117 + 23117 23118 micropython = callPackage ../development/interpreters/micropython { }; 23118 23119 23119 23120 MIDIVisualizer = darwin.apple_sdk_11_0.callPackage ../applications/audio/midi-visualizer { ··· 24075 24076 simp_le = callPackage ../tools/admin/simp_le { }; 24076 24077 24077 24078 simpleitk = callPackage ../development/libraries/simpleitk { lua = lua5_3; }; 24079 + 24080 + sioclient = callPackage ../development/libraries/sioclient { }; 24078 24081 24079 24082 sfml = callPackage ../development/libraries/sfml { 24080 24083 inherit (darwin.apple_sdk.frameworks) IOKit Foundation AppKit OpenAL; ··· 33274 33277 33275 33278 notmuch-addrlookup = callPackage ../applications/networking/mailreaders/notmuch-addrlookup { }; 33276 33279 33277 - nova-filters = callPackage ../applications/audio/nova-filters { 33278 - boost = boost172; 33279 - }; 33280 + nova-filters = callPackage ../applications/audio/nova-filters { }; 33280 33281 33281 33282 nvi = callPackage ../applications/editors/nvi { }; 33282 33283
+2
pkgs/top-level/python-packages.nix
··· 5493 5493 5494 5494 knack = callPackage ../development/python-modules/knack { }; 5495 5495 5496 + kneed = callPackage ../development/python-modules/kneed { }; 5497 + 5496 5498 kombu = callPackage ../development/python-modules/kombu { }; 5497 5499 5498 5500 konnected = callPackage ../development/python-modules/konnected { };
+4
pkgs/top-level/qt6-packages.nix
··· 31 31 32 32 inherit (kdeFrameworks) kcoreaddons; 33 33 34 + qt6ct = callPackage ../tools/misc/qt6ct { }; 35 + 34 36 qtkeychain = callPackage ../development/libraries/qtkeychain { 35 37 inherit (pkgs.darwin.apple_sdk.frameworks) CoreFoundation Security; 36 38 }; 37 39 38 40 qtpbfimageplugin = callPackage ../development/libraries/qtpbfimageplugin { }; 41 + 42 + qtstyleplugin-kvantum = callPackage ../development/libraries/qtstyleplugin-kvantum { }; 39 43 40 44 quazip = callPackage ../development/libraries/quazip { }; 41 45
+11
pkgs/top-level/ruby-packages.nix
··· 233 233 }; 234 234 version = "3.2.4"; 235 235 }; 236 + bulma-clean-theme = { 237 + dependencies = ["jekyll" "jekyll-seo-tag"]; 238 + groups = ["default"]; 239 + platforms = []; 240 + source = { 241 + remotes = ["https://rubygems.org"]; 242 + sha256 = "1qvnl0xgzxbgyniv5m52mm5mr4rmgn3mqx0qa9xhl3lj75mfdfgh"; 243 + type = "gem"; 244 + }; 245 + version = "0.13.1"; 246 + }; 236 247 byebug = { 237 248 groups = ["default"]; 238 249 platforms = [];