lol

Merge remote-tracking branch 'origin/staging-next' into staging

+726 -294
+2 -48
doc/stdenv/meta.chapter.md
··· 11 11 ''; 12 12 homepage = "https://www.gnu.org/software/hello/manual/"; 13 13 license = licenses.gpl3Plus; 14 - maintainers = [ maintainers.eelco ]; 14 + maintainers = with maintainers; [ eelco ]; 15 15 platforms = platforms.all; 16 16 }; 17 17 ``` 18 18 19 - Meta-attributes are not passed to the builder of the package. Thus, a change to a meta-attribute doesn’t trigger a recompilation of the package. The value of a meta-attribute must be a string. 20 - 21 - The meta-attributes of a package can be queried from the command-line using `nix-env`: 22 - 23 - ```ShellSession 24 - $ nix-env -qa hello --json 25 - { 26 - "hello": { 27 - "meta": { 28 - "description": "A program that produces a familiar, friendly greeting", 29 - "homepage": "https://www.gnu.org/software/hello/manual/", 30 - "license": { 31 - "fullName": "GNU General Public License version 3 or later", 32 - "shortName": "GPLv3+", 33 - "url": "http://www.fsf.org/licensing/licenses/gpl.html" 34 - }, 35 - "longDescription": "GNU Hello is a program that prints \"Hello, world!\" when you run it.\nIt is fully customizable.\n", 36 - "maintainers": [ 37 - "Ludovic Court\u00e8s <ludo@gnu.org>" 38 - ], 39 - "platforms": [ 40 - "i686-linux", 41 - "x86_64-linux", 42 - "armv5tel-linux", 43 - "armv7l-linux", 44 - "mips32-linux", 45 - "x86_64-darwin", 46 - "i686-cygwin", 47 - "i686-freebsd13", 48 - "x86_64-freebsd13", 49 - "i686-openbsd", 50 - "x86_64-openbsd" 51 - ], 52 - "position": "/home/user/dev/nixpkgs/pkgs/applications/misc/hello/default.nix:14" 53 - }, 54 - "name": "hello-2.9", 55 - "system": "x86_64-linux" 56 - } 57 - } 58 - ``` 59 - 60 - `nix-env` knows about the `description` field specifically: 61 - 62 - ```ShellSession 63 - $ nix-env -qa hello --description 64 - hello-2.3 A program that produces a familiar, friendly greeting 65 - ``` 19 + Meta-attributes are not passed to the builder of the package. Thus, a change to a meta-attribute doesn’t trigger a recompilation of the package. 66 20 67 21 ## Standard meta-attributes {#sec-standard-meta-attributes} 68 22
+10
maintainers/maintainer-list.nix
··· 10887 10887 fingerprint = "5D69 CF04 B7BC 2BC1 A567 9267 00BC F29B 3208 0700"; 10888 10888 }]; 10889 10889 }; 10890 + phdcybersec = { 10891 + name = "Léo Lavaur"; 10892 + email = "phdcybersec@pm.me"; 10893 + 10894 + github = "phdcybersec"; 10895 + githubId = 82591009; 10896 + keys = [{ 10897 + fingerprint = "7756 E88F 3C6A 47A5 C5F0 CDFB AB54 6777 F93E 20BF"; 10898 + }]; 10899 + }; 10890 10900 phfroidmont = { 10891 10901 name = "Paul-Henri Froidmont"; 10892 10902 email = "nix.contact-j9dw4d@froidmont.org";
+10 -10
nixos/doc/manual/from_md/release-notes/rl-2211.section.xml
··· 1124 1124 <listitem> 1125 1125 <para> 1126 1126 Previously, the options 1127 - <xref linkend="opt-services.grafana.provision.datasources" /> 1127 + <link linkend="opt-services.grafana.provision.datasources">services.grafana.provision.datasources</link> 1128 1128 and 1129 - <xref linkend="opt-services.grafana.provision.dashboards" /> 1129 + <link linkend="opt-services.grafana.provision.dashboards">services.grafana.provision.dashboards</link> 1130 1130 expected lists of datasources or dashboards for the 1131 1131 <link xlink:href="https://grafana.com/docs/grafana/latest/administration/provisioning/">declarative 1132 1132 provisioning</link>. ··· 1139 1139 <para> 1140 1140 <emphasis role="strong">datasources</emphasis>, please 1141 1141 rename your declarations to 1142 - <xref linkend="opt-services.grafana.provision.datasources.settings.datasources" />. 1142 + <link linkend="opt-services.grafana.provision.datasources.settings.datasources">services.grafana.provision.datasources.settings.datasources</link>. 1143 1143 </para> 1144 1144 </listitem> 1145 1145 <listitem> 1146 1146 <para> 1147 1147 <emphasis role="strong">dashboards</emphasis>, please 1148 1148 rename your declarations to 1149 - <xref linkend="opt-services.grafana.provision.dashboards.settings.providers" />. 1149 + <link linkend="opt-services.grafana.provision.dashboards.settings.providers">services.grafana.provision.dashboards.settings.providers</link>. 1150 1150 </para> 1151 1151 </listitem> 1152 1152 </itemizedlist> ··· 1159 1159 It’s possible to declare the 1160 1160 <literal>apiVersion</literal> of your dashboards and 1161 1161 datasources by 1162 - <xref linkend="opt-services.grafana.provision.datasources.settings.apiVersion" /> 1162 + <link linkend="opt-services.grafana.provision.datasources.settings.apiVersion">services.grafana.provision.datasources.settings.apiVersion</link> 1163 1163 (or 1164 - <xref linkend="opt-services.grafana.provision.dashboards.settings.apiVersion" />). 1164 + <link linkend="opt-services.grafana.provision.dashboards.settings.apiVersion">services.grafana.provision.dashboards.settings.apiVersion</link>). 1165 1165 </para> 1166 1166 </listitem> 1167 1167 <listitem> ··· 1169 1169 Instead of declaring datasources and dashboards in 1170 1170 pure Nix, it’s also possible to specify configuration 1171 1171 files (or directories) with YAML instead using 1172 - <xref linkend="opt-services.grafana.provision.datasources.path" /> 1172 + <link linkend="opt-services.grafana.provision.datasources.path">services.grafana.provision.datasources.path</link> 1173 1173 (or 1174 - <xref linkend="opt-services.grafana.provision.dashboards.path" />. 1174 + <link linkend="opt-services.grafana.provision.dashboards.path">services.grafana.provision.dashboards.path</link>. 1175 1175 This is useful when having provisioning files from 1176 1176 non-NixOS Grafana instances that you also want to 1177 1177 deploy to NixOS. ··· 1186 1186 </listitem> 1187 1187 <listitem> 1188 1188 <para> 1189 - <xref linkend="opt-services.grafana.provision.notifiers" /> 1189 + <link linkend="opt-services.grafana.provision.notifiers">services.grafana.provision.notifiers</link> 1190 1190 is not affected by this change because this feature is 1191 - deprecated by Grafana and will probably removed in 1191 + deprecated by Grafana and will probably be removed in 1192 1192 Grafana 10. It’s recommended to use 1193 1193 <literal>services.grafana.provision.alerting.contactPoints</literal> 1194 1194 instead.
+10 -10
nixos/doc/manual/release-notes/rl-2211.section.md
··· 340 340 Alternatively you can also set all your values from `extraOptions` to 341 341 `systemd.services.grafana.environment`, make sure you don't forget to add 342 342 the `GF_` prefix though! 343 - - Previously, the options [](#opt-services.grafana.provision.datasources) and 344 - [](#opt-services.grafana.provision.dashboards) expected lists of datasources 343 + - Previously, the options [services.grafana.provision.datasources](#opt-services.grafana.provision.datasources) and 344 + [services.grafana.provision.dashboards](#opt-services.grafana.provision.dashboards) expected lists of datasources 345 345 or dashboards for the [declarative provisioning](https://grafana.com/docs/grafana/latest/administration/provisioning/). 346 346 347 347 To declare lists of 348 - - **datasources**, please rename your declarations to [](#opt-services.grafana.provision.datasources.settings.datasources). 349 - - **dashboards**, please rename your declarations to [](#opt-services.grafana.provision.dashboards.settings.providers). 348 + - **datasources**, please rename your declarations to [services.grafana.provision.datasources.settings.datasources](#opt-services.grafana.provision.datasources.settings.datasources). 349 + - **dashboards**, please rename your declarations to [services.grafana.provision.dashboards.settings.providers](#opt-services.grafana.provision.dashboards.settings.providers). 350 350 351 351 This change was made to support more features for that: 352 352 353 353 - It's possible to declare the `apiVersion` of your dashboards and datasources 354 - by [](#opt-services.grafana.provision.datasources.settings.apiVersion) (or 355 - [](#opt-services.grafana.provision.dashboards.settings.apiVersion)). 354 + by [services.grafana.provision.datasources.settings.apiVersion](#opt-services.grafana.provision.datasources.settings.apiVersion) (or 355 + [services.grafana.provision.dashboards.settings.apiVersion](#opt-services.grafana.provision.dashboards.settings.apiVersion)). 356 356 357 357 - Instead of declaring datasources and dashboards in pure Nix, it's also possible 358 358 to specify configuration files (or directories) with YAML instead using 359 - [](#opt-services.grafana.provision.datasources.path) (or 360 - [](#opt-services.grafana.provision.dashboards.path). This is useful when having 359 + [services.grafana.provision.datasources.path](#opt-services.grafana.provision.datasources.path) (or 360 + [services.grafana.provision.dashboards.path](#opt-services.grafana.provision.dashboards.path). This is useful when having 361 361 provisioning files from non-NixOS Grafana instances that you also want to 362 362 deploy to NixOS. 363 363 364 364 __Note:__ secrets from these files will be leaked into the store unless you use a 365 365 [**file**-provider or env-var](https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/#file-provider) for secrets! 366 366 367 - - [](#opt-services.grafana.provision.notifiers) is not affected by this change because 368 - this feature is deprecated by Grafana and will probably removed in Grafana 10. 367 + - [services.grafana.provision.notifiers](#opt-services.grafana.provision.notifiers) is not affected by this change because 368 + this feature is deprecated by Grafana and will probably be removed in Grafana 10. 369 369 It's recommended to use `services.grafana.provision.alerting.contactPoints` instead. 370 370 371 371 - The `services.grafana.provision.alerting` option was added. It includes suboptions for every alerting-related objects (with the exception of `notifiers`), which means it's now possible to configure modern Grafana alerting declaratively.
+3
nixos/modules/config/no-x-libs.nix
··· 33 33 ffmpeg_4 = super.ffmpeg_4-headless; 34 34 ffmpeg_5 = super.ffmpeg_5-headless; 35 35 gobject-introspection = super.gobject-introspection.override { x11Support = false; }; 36 + imagemagick = super.imagemagick.override { libX11Support = false; libXtSupport = false; }; 37 + imagemagickBig = super.imagemagickBig.override { libX11Support = false; libXtSupport = false; }; 36 38 libva = super.libva-minimal; 37 39 networkmanager-fortisslvpn = super.networkmanager-fortisslvpn.override { withGnome = false; }; 38 40 networkmanager-iodine = super.networkmanager-iodine.override { withGnome = false; }; ··· 42 44 networkmanager-sstp = super.networkmanager-vpnc.override { withGnome = false; }; 43 45 networkmanager-vpnc = super.networkmanager-vpnc.override { withGnome = false; }; 44 46 qemu = super.qemu.override { gtkSupport = false; spiceSupport = false; sdlSupport = false; }; 47 + zbar = super.zbar.override { enableVideo = false; withXorg = false; }; 45 48 })); 46 49 }; 47 50 }
+3 -1
pkgs/applications/editors/jetbrains/default.nix
··· 252 252 }).overrideAttrs (attrs: { 253 253 postPatch = lib.optionalString (!stdenv.isDarwin) (attrs.postPatch + '' 254 254 interp="$(cat $NIX_CC/nix-support/dynamic-linker)" 255 - patchelf --set-interpreter $interp lib/ReSharperHost/linux-x64/Rider.Backend 255 + patchelf --set-interpreter $interp \ 256 + lib/ReSharperHost/linux-x64/Rider.Backend \ 257 + plugins/dotCommon/DotFiles/linux-x64/JetBrains.Profiler.PdbServer 256 258 257 259 rm -rf lib/ReSharperHost/linux-x64/dotnet 258 260 ln -s ${dotnet-sdk_6} lib/ReSharperHost/linux-x64/dotnet
+12
pkgs/applications/editors/vim/plugins/generated.nix
··· 9617 9617 meta.homepage = "https://github.com/jhradilek/vim-docbk/"; 9618 9618 }; 9619 9619 9620 + vim-dotenv = buildVimPluginFrom2Nix { 9621 + pname = "vim-dotenv"; 9622 + version = "2022-05-15"; 9623 + src = fetchFromGitHub { 9624 + owner = "tpope"; 9625 + repo = "vim-dotenv"; 9626 + rev = "5c51cfcf8d87280d6414e03cd6b253eb70ecb800"; 9627 + sha256 = "06117ilmanj07kasshg1da3gai03fk5s3az2x8vw7rqbr9s50snp"; 9628 + }; 9629 + meta.homepage = "https://github.com/tpope/vim-dotenv/"; 9630 + }; 9631 + 9620 9632 vim-easy-align = buildVimPluginFrom2Nix { 9621 9633 pname = "vim-easy-align"; 9622 9634 version = "2019-04-29";
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 808 808 https://github.com/tpope/vim-dispatch/,, 809 809 https://github.com/radenling/vim-dispatch-neovim/,, 810 810 https://github.com/jhradilek/vim-docbk/,, 811 + https://github.com/tpope/vim-dotenv/,, 811 812 https://github.com/junegunn/vim-easy-align/,, 812 813 https://github.com/zhou13/vim-easyescape/,, 813 814 https://github.com/neoclide/vim-easygit/,,
+28 -28
pkgs/applications/editors/vscode/extensions/default.nix
··· 1304 1304 mktplcRef = { 1305 1305 name = "vscode-pull-request-github"; 1306 1306 publisher = "github"; 1307 - version = "0.45.2022062709"; 1308 - sha256 = "119dz79vl2pngf6327zbfw97qnci8xg14d23wdd4n75jmra2wrbz"; 1307 + version = "0.55.2022120109"; 1308 + sha256 = "036gfgj3iyz4w3j74zhx3zh7m7rmakm2lg0h7mm11lqbpfwwrki1"; 1309 1309 }; 1310 1310 meta = { license = lib.licenses.mit; }; 1311 1311 }; ··· 1351 1351 mktplcRef = { 1352 1352 name = "haskell"; 1353 1353 publisher = "haskell"; 1354 - version = "2.2.0"; 1355 - sha256 = "sha256-YGPytmI4PgH6GQuWaRF5quiKGoOabkv7On+WVupI92E="; 1354 + version = "2.2.1"; 1355 + sha256 = "14p9g07zsb3da4ilaasgsdvh3wagfzayqr8ichsf6k5c952zi8fk"; 1356 1356 }; 1357 1357 meta = with lib; { 1358 1358 license = licenses.mit; ··· 1646 1646 mktplcRef = { 1647 1647 name = "vscode-clangd"; 1648 1648 publisher = "llvm-vs-code-extensions"; 1649 - version = "0.1.17"; 1650 - sha256 = "1vgk4xsdbx0v6sy09wkb63qz6i64n6qcmpiy49qgh2xybskrrzvf"; 1649 + version = "0.1.23"; 1650 + sha256 = "125incws4n688irqii3s2a1cznj0kvkbhv3sa8585chj5g4zvmfy"; 1651 1651 }; 1652 1652 meta = { 1653 1653 license = lib.licenses.mit; ··· 1790 1790 mktplcRef = { 1791 1791 name = "direnv"; 1792 1792 publisher = "mkhl"; 1793 - version = "0.7.0"; 1794 - sha256 = "sha256-MLBPhDBU8vPVvbde3fdwhxKvQa8orUMKAAXoOfNrbh4="; 1793 + version = "0.10.1"; 1794 + sha256 = "0m89sx1qqdkwa9pfmd9b11lp8z0dqpi6jn27js5q4ymscyg41bqd"; 1795 1795 }; 1796 1796 meta = with lib; { 1797 1797 description = "direnv support for Visual Studio Code"; ··· 1859 1859 mktplcRef = { 1860 1860 name = "cmake-tools"; 1861 1861 publisher = "ms-vscode"; 1862 - version = "1.13.17"; 1863 - sha256 = "sha256-RF4KTHXnYBfRCD06GYmprwJNkdplyZyk4ioq5Nu+UDM="; 1862 + version = "1.13.26"; 1863 + sha256 = "1bkjqlv48slgb8nf8y2g4nf11c1appr0ycka2w3mmbiczwdmyjr5"; 1864 1864 }; 1865 1865 meta.license = lib.licenses.mit; 1866 1866 }; ··· 1927 1927 mktplcRef = { 1928 1928 name = "pyright"; 1929 1929 publisher = "ms-pyright"; 1930 - version = "1.1.250"; 1931 - sha256 = "sha256-UHSY32F5wzqAHmmBWyCUkLL0z+LMWDwn/YvUOF3q87I="; 1930 + version = "1.1.282"; 1931 + sha256 = "14qkk9gbpwnbkk3dk7b7s92smj374ha7axlsi74fllw74lp4ziwn"; 1932 1932 }; 1933 1933 meta = with lib; { 1934 1934 description = "VS Code static type checking for Python"; ··· 1996 1996 mktplcRef = { 1997 1997 name = "jupyter-renderers"; 1998 1998 publisher = "ms-toolsai"; 1999 - version = "1.0.4"; 2000 - sha256 = "sha256-aKWu0Gp0f28DCv2akF/G8UDaGfTN410CcH8CAmW7mgU="; 1999 + version = "1.0.12"; 2000 + sha256 = "12l5z60kpz3nx77l8ck6a6w4qdzyz3xkn6k9670r30w365q9lf0z"; 2001 2001 }; 2002 2002 meta = { 2003 2003 license = lib.licenses.mit; ··· 2110 2110 mktplcRef = { 2111 2111 name = "java"; 2112 2112 publisher = "redhat"; 2113 - version = "1.4.0"; 2114 - sha256 = "sha256-9q3ilNukx3sQ6Fr1LhuQdjHHS251SDoHxC33w+qrfAI="; 2113 + version = "1.14.2022120303"; 2114 + sha256 = "sha256-tlWb2rkDcEWgdpuidkBGN5Nxr3pmkYxnPJN/UdbQfEw="; 2115 2115 }; 2116 2116 buildInputs = [ jdk ]; 2117 2117 meta = { ··· 2124 2124 mktplcRef = { 2125 2125 name = "vscode-xml"; 2126 2126 publisher = "redhat"; 2127 - version = "0.22.0"; 2128 - sha256 = "sha256-7QOw0EVcfa7MFnZAHAsUtDZHXD5AFlW54f1qaN3h+2U="; 2127 + version = "0.23.2022120303"; 2128 + sha256 = "sha256-rQvbb7GOUwVwg/049jchJMJTwaFsOP63AovcEmr2HXs="; 2129 2129 }; 2130 2130 meta.license = lib.licenses.epl20; 2131 2131 }; ··· 2649 2649 mktplcRef = { 2650 2650 name = "vscode-nushell-lang"; 2651 2651 publisher = "thenuprojectcontributors"; 2652 - version = "0.7.0"; 2653 - sha256 = "sha256-+AGJkFx/uzgQzuRnRBZ44xGNQ6a/QWt7SNiQgwPTZxo="; 2652 + version = "0.8.0"; 2653 + sha256 = "0065ckgpsalqgv9zw8gvxxkqzwl7mjp6mydnlm1m3y9qxlfl010s"; 2654 2654 }; 2655 2655 meta.license = lib.licenses.mit; 2656 2656 }; ··· 2829 2829 mktplcRef = { 2830 2830 name = "vscode-java-debug"; 2831 2831 publisher = "vscjava"; 2832 - version = "0.44.0"; 2833 - sha256 = "sha256-8/H7rihSKAvXp8QxK949txgMKwt6aYVN4EQdwhphIiQ="; 2832 + version = "0.47.2022112823"; 2833 + sha256 = "0nlkkpc2v755g39lcb5bhx207b0kjn44q539w07al9b021y2vq54"; 2834 2834 }; 2835 2835 meta = { 2836 2836 license = lib.licenses.mit; ··· 2841 2841 mktplcRef = { 2842 2842 name = "vscode-java-dependency"; 2843 2843 publisher = "vscjava"; 2844 - version = "0.21.0"; 2845 - sha256 = "0rjxjf137qrn91nxmvv4j0a25xgwv2p2w2a1vb7yykkqlkfazmm6"; 2844 + version = "0.21.2022111900"; 2845 + sha256 = "1k5wk27s0lk2ywc6ajvraldhr1d48i0l2fj7jlaayds41zhyj73l"; 2846 2846 }; 2847 2847 meta = { 2848 2848 license = lib.licenses.mit; ··· 2853 2853 mktplcRef = { 2854 2854 name = "vscode-java-test"; 2855 2855 publisher = "vscjava"; 2856 - version = "0.37.1"; 2857 - sha256 = "sha256-QpDMG+0RbiRY9YQYXQhA6ESBoIjBeUxq+bEZ1Y71oSM="; 2856 + version = "0.37.2022090902"; 2857 + sha256 = "17i9jfwpjjxp81dg6nnviczzmr47pvz33zc4bwfvz69ckn6v74j4"; 2858 2858 }; 2859 2859 meta = { 2860 2860 license = lib.licenses.mit; ··· 2865 2865 mktplcRef = { 2866 2866 name = "vscode-maven"; 2867 2867 publisher = "vscjava"; 2868 - version = "0.39.0"; 2869 - sha256 = "1603s2s9abg1pqfakj43zp3dfl0y92pblra85wj2rccbzf3asba3"; 2868 + version = "0.40.2022120203"; 2869 + sha256 = "063b0k74zy62qg6mh2bms15jiydysv58mds8p82nw3iajm6ppm5i"; 2870 2870 }; 2871 2871 meta = { 2872 2872 license = lib.licenses.mit;
+2 -2
pkgs/applications/editors/vscode/extensions/ms-toolsai-jupyter/default.nix
··· 7 7 mktplcRef = { 8 8 name = "jupyter"; 9 9 publisher = "ms-toolsai"; 10 - version = "2022.9.1202862440"; 11 - sha256 = "sha256-0F6eTEXt0PJY0+1o/qZEuUcD9sjHSnUrI1OS4IO2WLc="; 10 + version = "2022.11.1003381023"; 11 + sha256 = "0cbnr52pq0yw6i4yzyrifyrz186l482m9s01h4l7d74fby9ska8h"; 12 12 }; 13 13 14 14 nativeBuildInputs = [
+2 -2
pkgs/applications/editors/vscode/extensions/python/default.nix
··· 19 19 mktplcRef = { 20 20 name = "python"; 21 21 publisher = "ms-python"; 22 - version = "2022.17.13011006"; 23 - sha256 = "sha256-f5vbXcqKwCnL+vsTcOX7rWUfoXNih5ZaWr3XUpCYB/M="; 22 + version = "2022.19.13351014"; 23 + sha256 = "1562f4b0v76p1wfbljc5zydq7aq7k5hshxzm2v1whb77cjskiw8s"; 24 24 }; 25 25 26 26 buildInputs = [ icu ];
+3 -3
pkgs/applications/editors/vscode/extensions/vscode-lldb/default.nix
··· 5 5 let 6 6 publisher = "vadimcn"; 7 7 pname = "vscode-lldb"; 8 - version = "1.7.4"; 8 + version = "1.8.1"; 9 9 10 10 vscodeExtUniqueId = "${publisher}.${pname}"; 11 11 ··· 13 13 owner = "vadimcn"; 14 14 repo = "vscode-lldb"; 15 15 rev = "v${version}"; 16 - sha256 = "sha256-yAB0qxeC2sWCQ1EcKG/7LsuUrxV/kbxkcOzRfAotxFc="; 16 + sha256 = "sha256-5wrw8LNH14WAyIKIRGFbvrISb5RUXeD5Uh/weja9p4Q="; 17 17 }; 18 18 19 19 # need to build a custom version of lldb and llvm for enhanced rust support ··· 23 23 pname = "${pname}-adapter"; 24 24 inherit version src; 25 25 26 - cargoSha256 = "sha256-Ly7yIGB6kLy0c9RzWt8BFuX90dxu2QASocNTEdQA3yo="; 26 + cargoSha256 = "sha256-Lpo2jaDMaZGwSrpQBvBCscVbWi2Db1Cx1Tv84v1H4Es="; 27 27 28 28 nativeBuildInputs = [ makeWrapper ]; 29 29
+7 -4
pkgs/applications/emulators/ryujinx/default.nix
··· 29 29 30 30 buildDotnetModule rec { 31 31 pname = "ryujinx"; 32 - version = "1.1.327"; # Based off of the official github actions builds: https://github.com/Ryujinx/Ryujinx/actions/workflows/release.yml 32 + version = "1.1.373"; # Based off of the official github actions builds: https://github.com/Ryujinx/Ryujinx/actions/workflows/release.yml 33 33 34 34 src = fetchFromGitHub { 35 35 owner = "Ryujinx"; 36 36 repo = "Ryujinx"; 37 - rev = "9719b6a1129c017d96532ff026e2bb933c0b2d0b"; 38 - sha256 = "1vm1zwjm02jp64gjcfn923lxc4hqwgw44w9rspjy97q2z6r9vwjh"; 37 + rev = "567c64e149f1ec3487dea34abdffc7bfa2f55400"; 38 + sha256 = "0b4c3dmvnx4m7mzhm3kzw3bjnw53rwi3qr2p4i9kyxbb2790bmsb"; 39 39 }; 40 + 41 + dotnet-sdk = dotnetCorePackages.sdk_7_0; 42 + dotnet-runtime = dotnetCorePackages.runtime_7_0; 40 43 41 44 nugetDeps = ./deps.nix; 42 45 ··· 88 91 "/p:ExtraDefineConstants=DISABLE_UPDATER" 89 92 ]; 90 93 91 - dotnetRestoreFlags = [ "--runtime ${dotnetCorePackages.sdk_6_0.systemToDotnetRid stdenvNoCC.targetPlatform.system}" ]; 94 + dotnetRestoreFlags = [ "--runtime ${dotnetCorePackages.sdk_7_0.systemToDotnetRid stdenvNoCC.targetPlatform.system}" ]; 92 95 93 96 executables = [ 94 97 "Ryujinx.Headless.SDL2"
+8 -6
pkgs/applications/emulators/ryujinx/deps.nix
··· 41 41 (fetchNuGet { pname = "HarfBuzzSharp.NativeAssets.Win32"; version = "2.8.2-preview.178"; sha256 = "1r5syii96wv8q558cvsqw3lr10cdw6677lyiy82p6i3if51v3mr7"; }) 42 42 (fetchNuGet { pname = "JetBrains.Annotations"; version = "10.3.0"; sha256 = "1grdx28ga9fp4hwwpwv354rizm8anfq4lp045q4ss41gvhggr3z8"; }) 43 43 (fetchNuGet { pname = "jp2masa.Avalonia.Flexbox"; version = "0.2.0"; sha256 = "1abck2gad29mgf9gwqgc6wr8iwl64v50n0sbxcj1bcxgkgndraiq"; }) 44 - (fetchNuGet { pname = "LibHac"; version = "0.16.1"; sha256 = "131qnqa1asdmymwdvpjza6w646b05jzn1cxjdxgwh7qdcdb77xyx"; }) 44 + (fetchNuGet { pname = "LibHac"; version = "0.17.0"; sha256 = "06ar4yv9mbvi42fpzs8g6j5yqrk1nbn5zssbh2k08sx3s757gd6f"; }) 45 45 (fetchNuGet { pname = "MicroCom.CodeGenerator.MSBuild"; version = "0.10.4"; sha256 = "1bdgy6g15d1mln1xpvs6sy0l2zvfs4hxw6nc3qm16qb8hdgvb73y"; }) 46 46 (fetchNuGet { pname = "MicroCom.Runtime"; version = "0.10.4"; sha256 = "0ccbzp0d01dcahm7ban7xyh1rk7k2pkml3l5i7s85cqk5lnczpw2"; }) 47 47 (fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "2.9.6"; sha256 = "18mr1f0wpq0fir8vjnq0a8pz50zpnblr7sabff0yqx37c975934a"; }) ··· 60 60 (fetchNuGet { pname = "Microsoft.DotNet.InternalAbstractions"; version = "1.0.0"; sha256 = "0mp8ihqlb7fsa789frjzidrfjc1lrhk88qp3xm5qvr7vf4wy4z8x"; }) 61 61 (fetchNuGet { pname = "Microsoft.DotNet.PlatformAbstractions"; version = "3.1.6"; sha256 = "0b9myd7gqbpaw9pkd2bx45jhik9mwj0f1ss57sk2cxmag2lkdws5"; }) 62 62 (fetchNuGet { pname = "Microsoft.Extensions.DependencyModel"; version = "3.1.1"; sha256 = "0qa04dspjl4qk7l8d66wqyrvhp5dxcfn2j4r8mmj362xyrp3r8sh"; }) 63 - (fetchNuGet { pname = "Microsoft.IdentityModel.JsonWebTokens"; version = "6.15.0"; sha256 = "0dwx7dk8jr10784nriqbi364qbxzfwq0c6xia0ac5rzrp7179r4d"; }) 64 - (fetchNuGet { pname = "Microsoft.IdentityModel.Logging"; version = "6.15.0"; sha256 = "0jn9a20a2zixnkm3bmpmvmiv7mk0hqdlnpi0qgjkg1nir87czm19"; }) 65 - (fetchNuGet { pname = "Microsoft.IdentityModel.Tokens"; version = "6.15.0"; sha256 = "1nbgydr45f7lp980xyrkzpyaw2mkkishjwp3slgxk7f0mz6q8i1v"; }) 63 + (fetchNuGet { pname = "Microsoft.IdentityModel.Abstractions"; version = "6.25.0"; sha256 = "1zv220bfzwglzd22rzxmfymjb5z4sn3hydmkg8ciz133s58gdp3w"; }) 64 + (fetchNuGet { pname = "Microsoft.IdentityModel.JsonWebTokens"; version = "6.25.0"; sha256 = "0662zhcf7gfdiqwgw3kd8kclwc0pnlsksf5imd8axs87nvqvxbmr"; }) 65 + (fetchNuGet { pname = "Microsoft.IdentityModel.Logging"; version = "6.25.0"; sha256 = "0v37h9xid7ils3r8jbd2k7p63i1bi5w6ad90m5n85bz3g233wkjm"; }) 66 + (fetchNuGet { pname = "Microsoft.IdentityModel.Tokens"; version = "6.25.0"; sha256 = "101dbcyf46xsf6vshwx567hbzsrgag896k5v4vya3d68gk57imwh"; }) 66 67 (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "16.8.0"; sha256 = "1ln2mva7j2mpsj9rdhpk8vhm3pgd8wn563xqdcwd38avnhp74rm9"; }) 67 68 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.0.1"; sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; }) 68 69 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.0"; sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; }) ··· 159 160 (fetchNuGet { pname = "SkiaSharp.NativeAssets.WebAssembly"; version = "2.88.1-preview.1"; sha256 = "0mwj2yl4gn40lry03yqkj7sbi1drmm672dv88481sgah4c21lzrq"; }) 160 161 (fetchNuGet { pname = "SkiaSharp.NativeAssets.Win32"; version = "2.88.0"; sha256 = "135ni4rba4wy4wyzy9ip11f3dwb1ipn38z9ps1p9xhw8jc06y5vp"; }) 161 162 (fetchNuGet { pname = "SkiaSharp.NativeAssets.Win32"; version = "2.88.1-preview.1"; sha256 = "1k50abd147pif9z9lkckbbk91ga1vv6k4skjz2n7wpll6fn0fvlv"; }) 162 - (fetchNuGet { pname = "SPB"; version = "0.0.4-build27"; sha256 = "16i10lp4w7gi5rzjs9v9vns858n735ixcb83kl2qqq9qwyrnv8mw"; }) 163 + (fetchNuGet { pname = "SPB"; version = "0.0.4-build28"; sha256 = "1ran6qwzlkv6xpvnp7n0nkva0zfrzwlcxj7zfzz9v8mpicqs297x"; }) 163 164 (fetchNuGet { pname = "Svg.Custom"; version = "0.5.14"; sha256 = "1wjghs2n5hk7zszzk2p2a8m6ga2gc8sfd5mdqi15sbfkmwg2nbw7"; }) 164 165 (fetchNuGet { pname = "Svg.Model"; version = "0.5.14"; sha256 = "1xilk95bmnsl93sbr7pah0jrjrnccf1ikcn8s7rkm0yjkj382hc8"; }) 165 166 (fetchNuGet { pname = "Svg.Skia"; version = "0.5.14"; sha256 = "02wv040wi8ijw9mwg3c84f8bfyfv9n99ji8q1v2bs11b463zsyd1"; }) ··· 198 199 (fetchNuGet { pname = "System.Globalization.Calendars"; version = "4.0.1"; sha256 = "0bv0alrm2ck2zk3rz25lfyk9h42f3ywq77mx1syl6vvyncnpg4qh"; }) 199 200 (fetchNuGet { pname = "System.Globalization.Extensions"; version = "4.0.1"; sha256 = "0hjhdb5ri8z9l93bw04s7ynwrjrhx2n0p34sf33a9hl9phz69fyc"; }) 200 201 (fetchNuGet { pname = "System.Globalization.Extensions"; version = "4.3.0"; sha256 = "02a5zfxavhv3jd437bsncbhd2fp1zv4gxzakp1an9l6kdq1mcqls"; }) 201 - (fetchNuGet { pname = "System.IdentityModel.Tokens.Jwt"; version = "6.15.0"; sha256 = "0kzc9rqwn8xgixwm1z5zajf6bapa2rvi9lv8vgz7hlp1lgi964zk"; }) 202 + (fetchNuGet { pname = "System.IdentityModel.Tokens.Jwt"; version = "6.25.0"; sha256 = "14xlnz1hjgn0brc8rr73xzkzbzaa0n1g4azz91vm7km5scdmql67"; }) 202 203 (fetchNuGet { pname = "System.IO"; version = "4.1.0"; sha256 = "1g0yb8p11vfd0kbkyzlfsbsp5z44lwsvyc0h3dpw6vqnbi035ajp"; }) 203 204 (fetchNuGet { pname = "System.IO"; version = "4.3.0"; sha256 = "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f"; }) 204 205 (fetchNuGet { pname = "System.IO.Compression"; version = "4.1.0"; sha256 = "0iym7s3jkl8n0vzm3jd6xqg9zjjjqni05x45dwxyjr2dy88hlgji"; }) ··· 283 284 (fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.0.11"; sha256 = "08nsfrpiwsg9x5ml4xyl3zyvjfdi4mvbqf93kjdh11j4fwkznizs"; }) 284 285 (fetchNuGet { pname = "System.Text.Encoding.Extensions"; version = "4.3.0"; sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy"; }) 285 286 (fetchNuGet { pname = "System.Text.Json"; version = "4.7.0"; sha256 = "0fp3xrysccm5dkaac4yb51d793vywxks978kkl5x4db9gw29rfdr"; }) 287 + (fetchNuGet { pname = "System.Text.Json"; version = "4.7.2"; sha256 = "10xj1pw2dgd42anikvj9qm23ccssrcp7dpznpj4j7xjp1ikhy3y4"; }) 286 288 (fetchNuGet { pname = "System.Text.RegularExpressions"; version = "4.1.0"; sha256 = "1mw7vfkkyd04yn2fbhm38msk7dz2xwvib14ygjsb8dq2lcvr18y7"; }) 287 289 (fetchNuGet { pname = "System.Text.RegularExpressions"; version = "4.3.0"; sha256 = "1bgq51k7fwld0njylfn7qc5fmwrk2137gdq7djqdsw347paa9c2l"; }) 288 290 (fetchNuGet { pname = "System.Threading"; version = "4.0.11"; sha256 = "19x946h926bzvbsgj28csn46gak2crv2skpwsx80hbgazmkgb1ls"; })
+2 -2
pkgs/applications/misc/gallery-dl/default.nix
··· 2 2 3 3 buildPythonApplication rec { 4 4 pname = "gallery-dl"; 5 - version = "1.24.0"; 5 + version = "1.24.1"; 6 6 format = "setuptools"; 7 7 8 8 src = fetchPypi { 9 9 inherit version; 10 10 pname = "gallery_dl"; 11 - sha256 = "sha256-LGZjPkiX252IRgRG1fxVS4IdnKA3RgVjOhZLxYScIJo="; 11 + sha256 = "sha256-pjm410aT4+Lj3PBAlibmglNPGlmBgkRoHAg7JrIDp0s="; 12 12 }; 13 13 14 14 propagatedBuildInputs = [
+2 -1
pkgs/applications/misc/obsidian/default.nix
··· 51 51 runHook preInstall 52 52 mkdir -p $out/bin 53 53 makeWrapper ${electron_18}/bin/electron $out/bin/obsidian \ 54 - --add-flags $out/share/obsidian/app.asar 54 + --add-flags $out/share/obsidian/app.asar \ 55 + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland}}" 55 56 install -m 444 -D resources/app.asar $out/share/obsidian/app.asar 56 57 install -m 444 -D resources/obsidian.asar $out/share/obsidian/obsidian.asar 57 58 install -m 444 -D "${desktopItem}/share/applications/"* \
+5 -5
pkgs/applications/networking/browsers/librewolf/src.json
··· 1 1 { 2 - "packageVersion": "107.0-1", 2 + "packageVersion": "107.0.1-2", 3 3 "source": { 4 - "rev": "107.0-1", 5 - "sha256": "1fm4z3s0z9shxj8667pnz3gly7jv1kmm1arbn52hq7n52ywykrv7" 4 + "rev": "107.0.1-2", 5 + "sha256": "1s009nbsqihmhnaa20j9g1qyifl3kgsbpgxc8ms5ahx3j97hbpk5" 6 6 }, 7 7 "firefox": { 8 - "version": "107.0", 9 - "sha512": "4b442631079a13e1d11223499b1d8daf622d9d84b38898f9084670ddcb5738b73e0d967a5050d5930bf862aa69e8d46ebf6d751ac6d0f075a1d75ff4738bdb6e" 8 + "version": "107.0.1", 9 + "sha512": "e57e4bfcecbcc6dbe73f23577a14a2998c8c3f3d602f85ea06f99e0974e78481b9f7bdb019cb4e9733e59f56be1407edd64a2adb7b284bb4a87b46b1e2295dea" 10 10 } 11 11 }
+2 -2
pkgs/applications/networking/cluster/pachyderm/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "pachyderm"; 5 - version = "2.4.0"; 5 + version = "2.4.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "pachyderm"; 9 9 repo = "pachyderm"; 10 10 rev = "v${version}"; 11 - hash = "sha256-8JAn7/ge1bCkHsZC1tG46N1eag0Itvlj5TW+8oSWXd8="; 11 + hash = "sha256-hU1Li3ZTgCbvyfBQ7TcmmeXOfcb1DHeo/K7iT7vc+vE="; 12 12 }; 13 13 14 14 vendorHash = "sha256-j7zg0vIhdYbzyi4owdVEF4XyUNwGds6J01+3k5K90Yg=";
+2 -2
pkgs/applications/networking/cluster/terraform-providers/providers.json
··· 616 616 "vendorHash": "sha256-cLp8w0UcO9Hork/GTLOGCcSvfaYEIKl5so3/0ELm79Y=" 617 617 }, 618 618 "keycloak": { 619 - "hash": "sha256-1yV3w3hhZf113XMxvpRvr3ADaRcuCl7BCIa5SIZPcCs=", 619 + "hash": "sha256-DW80CkmeQKJ4tEBrLsdks+mXweL8K1pVu3yQKGAvZOs=", 620 620 "homepage": "https://registry.terraform.io/providers/mrparkers/keycloak", 621 621 "owner": "mrparkers", 622 622 "repo": "terraform-provider-keycloak", 623 - "rev": "v4.0.1", 623 + "rev": "v4.1.0", 624 624 "spdx": "MIT", 625 625 "vendorHash": "sha256-nDvnLEOtXkUJFY22pKogOzkWrj4qjyQbdlJ5pa/xnK8=" 626 626 },
+3 -3
pkgs/applications/networking/instant-messengers/feishu/default.nix
··· 61 61 }: 62 62 63 63 stdenv.mkDerivation rec { 64 - version = "5.14.14"; 64 + version = "5.18.11"; 65 65 pname = "feishu"; 66 - packageHash = "2844ab12b34f"; # A hash value used in the download url 66 + packageHash = "9d89b152d581"; # A hash value used in the download url 67 67 68 68 src = fetchurl { 69 69 url = "https://sf3-cn.feishucdn.com/obj/ee-appcenter/${packageHash}/Feishu-linux_x64-${version}.deb"; 70 - sha256 = "c0ca999edc10d8ada08c46b33b15d7db0ced264248abd3ebfdb895d8457e1bec"; 70 + hash = "sha256-93LEybYePIEbmE8mjRL95haMuBuY0xH6/8fhwF7/ctM="; 71 71 }; 72 72 73 73 nativeBuildInputs = [
+9 -5
pkgs/applications/networking/mailreaders/aerc/default.nix
··· 7 7 , python3 8 8 , w3m 9 9 , dante 10 + , gawk 10 11 }: 11 12 12 13 buildGoModule rec { ··· 46 47 python3.pkgs.colorama 47 48 ]; 48 49 49 - buildInputs = [ python3 notmuch ]; 50 + buildInputs = [ python3 notmuch gawk ]; 50 51 51 52 installPhase = '' 52 53 runHook preInstall ··· 57 58 ''; 58 59 59 60 postFixup = '' 60 - wrapProgram $out/bin/aerc --prefix PATH ":" \ 61 - "${lib.makeBinPath [ ncurses ]}" 62 - wrapProgram $out/share/aerc/filters/html --prefix PATH ":" \ 63 - ${lib.makeBinPath [ w3m dante ]} 61 + wrapProgram $out/bin/aerc \ 62 + --prefix PATH ":" "${lib.makeBinPath [ ncurses ]}" 63 + wrapProgram $out/share/aerc/filters/html \ 64 + --prefix PATH ":" ${lib.makeBinPath [ w3m dante ]} 65 + wrapProgram $out/share/aerc/filters/html-unsafe \ 66 + --prefix PATH ":" ${lib.makeBinPath [ w3m dante ]} 67 + patchShebangs $out/share/aerc/filters 64 68 ''; 65 69 66 70 meta = with lib; {
+4 -11
pkgs/applications/networking/p2p/freenet/default.nix
··· 1 - { lib, stdenv, fetchurl, jdk, bash, coreutils, substituteAll, nixosTests }: 1 + { lib, stdenv, fetchurl, jdk, bash, coreutils, substituteAll, nixosTests, jna }: 2 2 3 3 let 4 4 version = "build01494"; 5 - jna = fetchurl { 6 - url = "https://github.com/freenet/fred/releases/download/${version}/jna-4.5.2.jar"; 7 - sha256 = "sha256-DI63rPZyYWVteQBRkd66ujtr9d1gpDc1okVCk4Hb7P8="; 8 - }; 9 - jna_platform = fetchurl { 10 - url = "https://github.com/freenet/fred/releases/download/${version}/jna-platform-4.5.2.jar"; 11 - sha256 = "sha256-8dAMFn2JIcbiPGJu+fHDrgvkc8lcaP+gErx65VqH4tY="; 12 - }; 13 5 freenet_ext = fetchurl { 14 6 url = "https://github.com/freenet/fred/releases/download/${version}/freenet-ext.jar"; 15 7 sha256 = "sha256-MvKz1r7t9UE36i+aPr72dmbXafCWawjNF/19tZuk158="; ··· 38 30 mkdir -p $out/share/freenet 39 31 ln -s ${bcprov} $out/share/freenet/bcprov.jar 40 32 ln -s ${freenet_ext} $out/share/freenet/freenet-ext.jar 41 - ln -s ${jna_platform} $out/share/freenet/jna_platform.jar 42 - ln -s ${jna} $out/share/freenet/jna.jar 33 + ln -s ${jna}/share/java/jna-platform.jar $out/share/freenet/jna_platform.jar 34 + ln -s ${jna}/share/java/jna.jar $out/share/freenet/jna.jar 43 35 ln -s $src $out/share/freenet/freenet.jar 44 36 ''; 45 37 }; ··· 71 63 license = lib.licenses.gpl2Plus; 72 64 maintainers = with lib.maintainers; [ nagy ]; 73 65 platforms = with lib.platforms; linux; 66 + changelog = "https://github.com/freenet/fred/blob/build${version}/NEWS.md"; 74 67 }; 75 68 }
+3 -3
pkgs/applications/networking/p2p/rqbit/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "rqbit"; 5 - version = "2.1.4"; 5 + version = "2.1.5"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "ikatson"; 9 9 repo = "rqbit"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-PkU3QJvAK2b1KQC1o5md35iucjq+SYoKAGxqiojf4rw="; 11 + sha256 = "sha256-AzlYeHPCDri/FxAh5R5AES+OAfzhwqB8/ewRwDU1nnU="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-Jj2CK3nwktv2MU+EHXzQ/lKDUlC+4HkaItMTtoGF1Pw="; 14 + cargoSha256 = "sha256-CqEnQNbwiB6+zM8gWhplvFPblKp+mPMAtnHP8JZiKv4="; 15 15 16 16 nativeBuildInputs = lib.optionals stdenv.isLinux [ pkg-config ]; 17 17
+1
pkgs/applications/science/logic/coq/default.nix
··· 52 52 "8.15.1".sha256 = "sha256:1janvmnk3czimp0j5qmnfwx6509vhpjc2q7lcza1bc6dm6kn8n42"; 53 53 "8.15.2".sha256 = "sha256:0qibbvzrhsvs6w3zpkhyclndp29jnr6bs9i5skjlpp431jdjjfqd"; 54 54 "8.16.0".sha256 = "sha256-3V6kL9j2rn5FHBxq1mtmWWTZS9X5cAyvtUsS6DaM+is="; 55 + "8.16.1".sha256 = "sha256-n7830+zfZeyYHEOGdUo57bH6bb2/SZs8zv8xJhV+iAc="; 55 56 }; 56 57 releaseRev = v: "V${v}"; 57 58 fetched = import ../../../../build-support/coq/meta-fetch/default.nix
+7 -7
pkgs/applications/terminal-emulators/kermit-terminal/default.nix
··· 9 9 , nixosTests 10 10 }: 11 11 12 - stdenv.mkDerivation rec { 12 + stdenv.mkDerivation (finalAttrs: { 13 13 pname = "kermit"; 14 - version = "3.7"; 14 + version = "3.8"; 15 15 16 16 src = fetchFromGitHub { 17 - name = "${pname}-${version}-src"; 18 17 owner = "orhun"; 19 - repo = pname; 20 - rev = version; 21 - hash = "sha256-O5jpiQ+aaOTPst4/Z+H5e7ylA8CNBevqNoH50p4uEA4="; 18 + repo = finalAttrs.pname; 19 + rev = finalAttrs.version; 20 + hash = "sha256-XPHF33Nu+H8OcQFwsuUOhDBDWKm8sh5B36sfROeSWPg="; 22 21 }; 23 22 24 23 nativeBuildInputs = [ ··· 37 36 meta = with lib; { 38 37 homepage = "https://github.com/orhun/kermit"; 39 38 description = "A VTE-based, simple and froggy terminal emulator"; 39 + changelog = "https://github.com/orhun/kermit/releases/tag/${finalAttrs.version}"; 40 40 license = licenses.gpl3Only; 41 41 maintainers = with maintainers; [ AndersonTorres ]; 42 42 platforms = with platforms; unix; 43 43 }; 44 - } 44 + })
+2 -2
pkgs/data/misc/spdx-license-list-data/default.nix
··· 2 2 3 3 stdenvNoCC.mkDerivation rec { 4 4 pname = "spdx-license-list-data"; 5 - version = "3.18"; 5 + version = "3.19"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "spdx"; 9 9 repo = "license-list-data"; 10 10 rev = "v${version}"; 11 - hash = "sha256-iXuGJzURcRyiq2rVP5jabOmFByF0YuiZg4HPCM6mk3A="; 11 + hash = "sha256-qT9Q6Mntnt9lOhYmGFJlkDyAHQ0CGQpWr1rLF08FGeg="; 12 12 }; 13 13 14 14 # List of file formats to package.
+2 -2
pkgs/development/compilers/edk2/default.nix
··· 34 34 35 35 edk2 = buildStdenv.mkDerivation { 36 36 pname = "edk2"; 37 - version = "202205"; 37 + version = "202211"; 38 38 39 39 patches = [ 40 40 # pass targetPrefix as an env var ··· 50 50 repo = "edk2"; 51 51 rev = "edk2-stable${edk2.version}"; 52 52 fetchSubmodules = true; 53 - sha256 = "sha256-5V3gXZoePxRVL0miV/ku/HILT7d06E8UI28XRx8vZjA="; 53 + sha256 = "sha256-0jE73xPyenAcgJ1mS35oTc5cYw7jJvVYxhPdhTWpKA0="; 54 54 }; 55 55 56 56 nativeBuildInputs = [ pythonEnv ];
+9 -4
pkgs/development/compilers/ponyc/pony-corral.nix
··· 1 - { lib, stdenv, fetchFromGitHub, ponyc }: 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , ponyc 5 + }: 2 6 3 7 stdenv.mkDerivation ( rec { 4 8 pname = "corral"; 5 - version = "0.6.0"; 9 + version = "0.6.1"; 6 10 7 11 src = fetchFromGitHub { 8 12 owner = "ponylang"; 9 13 repo = pname; 10 - rev = version; 11 - sha256 = "sha256-8hSs1pllAips27Lut1GbSn3E9lbp4BT1L2AlkyDd46o="; 14 + rev = "refs/tags/${version}"; 15 + hash = "sha256-Rv1K6kFRylWodm1uACBs8KqqEqQZh86NqAG50heNteE="; 12 16 }; 13 17 14 18 buildInputs = [ ponyc ]; ··· 18 22 meta = with lib; { 19 23 description = "Corral is a dependency management tool for ponylang (ponyc)"; 20 24 homepage = "https://www.ponylang.io"; 25 + changelog = "https://github.com/ponylang/corral/blob/${version}/CHANGELOG.md"; 21 26 license = licenses.bsd2; 22 27 maintainers = with maintainers; [ redvers ]; 23 28 platforms = [ "x86_64-linux" "x86_64-darwin" ];
+36
pkgs/development/compilers/rml/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , ocamlPackages 5 + }: 6 + 7 + stdenv.mkDerivation rec { 8 + pname = "rml"; 9 + version = "1.09.07"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "reactiveml"; 13 + repo = pname; 14 + rev = "${pname}-${version}-2021-07-26"; 15 + hash = "sha256-UFqXQBeIQMSV4O439j9s06p1hh7xA98Tu79FsjK9PIY="; 16 + }; 17 + 18 + nativeBuildInputs = with ocamlPackages; [ 19 + ocaml 20 + ]; 21 + 22 + buildInputs = with ocamlPackages; [ 23 + num 24 + ]; 25 + 26 + configureFlags = [ "--prefix" "${placeholder "out"}" ]; 27 + 28 + dontAddPrefix = true; 29 + 30 + meta = with lib; { 31 + description = "ReactiveML: a programming language for implementing interactive systems"; 32 + homepage = "https://rml.lri.fr"; 33 + license = with licenses; [ qpl lgpl21Plus ]; 34 + maintainers = with maintainers; [ wegank ]; 35 + }; 36 + }
+1 -1
pkgs/development/coq-modules/VST/default.nix
··· 39 39 preConfigure = '' 40 40 patchShebangs util 41 41 substituteInPlace Makefile \ 42 - --replace 'COQVERSION= ' 'COQVERSION= 8.16.0 or-else 8.15.2 or-else 8.15.1 or-else '\ 42 + --replace 'COQVERSION= ' 'COQVERSION= 8.16.1 or-else 8.16.0 or-else 8.15.2 or-else 8.15.1 or-else '\ 43 43 --replace 'FLOYD_FILES=' 'FLOYD_FILES= ${toString extra_floyd_files}' 44 44 ''; 45 45
+5
pkgs/development/coq-modules/compcert/default.nix
··· 145 145 url = "https://github.com/AbsInt/CompCert/commit/34be08a23d18d56f2dde24fd24b6dbe3bcb01ec3.patch"; 146 146 sha256 = "sha256-a5YnftGVadVypEqrOYRRxI7YtGOEWyKnO4GqakFhvzI="; 147 147 }) 148 + # Support for Coq 8.16.1 149 + (fetchpatch { 150 + url = "https://github.com/AbsInt/CompCert/commit/35531503b3493cb9b0ec8a8585e84928c85b4af9.patch"; 151 + hash = "sha256-DvtYi/eiPUe8tA0EFTcCjJA0JjtVKceUsX4ZDM0pWkE="; 152 + }) 148 153 ]; 149 154 } 150 155 ] [];
+2 -2
pkgs/development/interpreters/luau/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "luau"; 5 - version = "0.554"; 5 + version = "0.555"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Roblox"; 9 9 repo = "luau"; 10 10 rev = version; 11 - sha256 = "sha256-BgCeLvMwMPsXIopSO2OH50SPqwZ4Ehqmog+3DydJ3vU="; 11 + sha256 = "sha256-p3BTtjTmg8sS0gOugPCO1oqqboppcXa0wLHmRqmf3AA="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake ];
+37
pkgs/development/java-modules/jna/default.nix
··· 1 + { stdenv, lib, fetchFromGitHub, ant, jdk8 }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "jna"; 5 + version = "4.5.2"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "java-native-access"; 9 + repo = pname; 10 + rev = version; 11 + hash = "sha256-FJXYej49soHPa+kAUeLZYzbw+NnFoag2LdKrTihPWvE="; 12 + }; 13 + 14 + nativeBuildInputs = [ ant jdk8 ]; 15 + 16 + buildPhase = '' 17 + runHook preBuild 18 + rm -r dist # remove prebuilt files 19 + ant dist 20 + runHook postBuild 21 + ''; 22 + 23 + installPhase = '' 24 + runHook preInstall 25 + install -Dm444 -t $out/share/java dist/jna{,-platform}.jar 26 + runHook postInstall 27 + ''; 28 + 29 + meta = with lib; { 30 + inherit (src.meta) homepage; 31 + description = "Java Native Access"; 32 + license = with licenses; [ lgpl21 asl20 ]; 33 + maintainers = with maintainers; [ nagy ]; 34 + platforms = platforms.linux; 35 + changelog = "https://github.com/java-native-access/jna/blob/${version}/CHANGES.md"; 36 + }; 37 + }
+19 -4
pkgs/development/libraries/qt-6/default.nix
··· 23 23 , gtk3 24 24 , dconf 25 25 , libglvnd 26 + , darwin 26 27 , buildPackages 27 28 28 29 # options ··· 43 44 44 45 addPackages = self: with self; 45 46 let 46 - callPackage = self.newScope { inherit qtModule srcs; }; 47 + callPackage = self.newScope ({ inherit qtModule stdenv srcs; }); 47 48 in 48 49 { 49 50 ··· 53 54 withGtk3 = true; 54 55 inherit (srcs.qtbase) src version; 55 56 inherit bison cups harfbuzz libGL dconf gtk3 developerBuild cmake; 57 + inherit (darwin.apple_sdk_11_0.frameworks) AGL AVFoundation AppKit GSS MetalKit; 56 58 patches = [ 57 59 ./patches/qtbase-qmake-pkg-config.patch 58 60 ./patches/qtbase-tzdir.patch 61 + # Remove symlink check causing build to bail out and fail. 62 + # https://gitlab.kitware.com/cmake/cmake/-/issues/23251 63 + (fetchpatch { 64 + url = "https://github.com/Homebrew/formula-patches/raw/c363f0edf9e90598d54bc3f4f1bacf95abbda282/qt/qt_internal_check_if_path_has_symlinks.patch"; 65 + sha256 = "sha256-Gv2L8ymZSbJxcmUijKlT2NnkIB3bVH9D7YSsDX2noTU="; 66 + }) 59 67 ]; 60 68 }; 61 69 env = callPackage ./qt-env.nix {}; ··· 90 98 qt3d = callPackage ./modules/qt3d.nix { }; 91 99 qt5compat = callPackage ./modules/qt5compat.nix { }; 92 100 qtcharts = callPackage ./modules/qtcharts.nix { }; 93 - qtconnectivity = callPackage ./modules/qtconnectivity.nix { }; 101 + qtconnectivity = callPackage ./modules/qtconnectivity.nix { 102 + inherit (darwin.apple_sdk_11_0.frameworks) PCSC; 103 + }; 94 104 qtdatavis3d = callPackage ./modules/qtdatavis3d.nix { }; 95 105 qtdeclarative = callPackage ./modules/qtdeclarative.nix { }; 96 106 qtdoc = callPackage ./modules/qtdoc.nix { }; ··· 100 110 qtlottie = callPackage ./modules/qtlottie.nix { }; 101 111 qtmultimedia = callPackage ./modules/qtmultimedia.nix { 102 112 inherit gstreamer gst-plugins-base gst-plugins-good gst-libav gst-vaapi; 113 + inherit (darwin.apple_sdk_11_0.frameworks) VideoToolbox; 103 114 }; 104 115 qtnetworkauth = callPackage ./modules/qtnetworkauth.nix { }; 105 116 qtpositioning = callPackage ./modules/qtpositioning.nix { }; ··· 107 118 qtserialbus = callPackage ./modules/qtserialbus.nix { }; 108 119 qtserialport = callPackage ./modules/qtserialport.nix { }; 109 120 qtshadertools = callPackage ./modules/qtshadertools.nix { }; 110 - qtspeech = callPackage ./modules/qtspeech.nix { }; 121 + qtspeech = callPackage ./modules/qtspeech.nix { 122 + inherit (darwin.apple_sdk_11_0.frameworks) Cocoa; 123 + }; 111 124 qtquick3d = callPackage ./modules/qtquick3d.nix { }; 112 125 qtquick3dphysics = callPackage ./modules/qtquick3dphysics.nix { }; 113 126 qtquicktimeline = callPackage ./modules/qtquicktimeline.nix { }; ··· 121 134 qtwebchannel = callPackage ./modules/qtwebchannel.nix { }; 122 135 qtwebengine = callPackage ./modules/qtwebengine.nix { }; 123 136 qtwebsockets = callPackage ./modules/qtwebsockets.nix { }; 124 - qtwebview = callPackage ./modules/qtwebview.nix { }; 137 + qtwebview = callPackage ./modules/qtwebview.nix { 138 + inherit (darwin.apple_sdk_11_0.frameworks) WebKit; 139 + }; 125 140 126 141 wrapQtAppsHook = makeSetupHook { 127 142 deps = [ buildPackages.makeWrapper ];
+43 -15
pkgs/development/libraries/qt-6/modules/qtbase.nix
··· 71 71 , at-spi2-core 72 72 , unixODBC 73 73 , unixODBCDrivers 74 + # darwin 75 + , xcbuild 76 + , AGL 77 + , AVFoundation 78 + , AppKit 79 + , GSS 80 + , MetalKit 74 81 # optional dependencies 75 82 , cups 76 83 , libmysqlclient ··· 79 86 , dconf 80 87 , gtk3 81 88 # options 82 - , libGLSupported ? true 89 + , libGLSupported ? stdenv.isLinux 83 90 , libGL 84 91 , debug ? false 85 92 , developerBuild ? false ··· 111 118 pcre2 112 119 pcre 113 120 libproxy 114 - xlibsWrapper 115 121 zstd 116 122 double-conversion 123 + libb2 124 + md4c 125 + dbus 126 + glib 127 + # unixODBC drivers 128 + unixODBCDrivers.psql 129 + unixODBCDrivers.sqlite 130 + unixODBCDrivers.mariadb 131 + ] ++ lib.optionals stdenv.isLinux [ 132 + xlibsWrapper 117 133 util-linux 118 134 systemd 119 - libb2 120 - md4c 121 135 mtdev 122 136 lksctp-tools 123 137 libselinux ··· 129 143 libdrm 130 144 libdatrie 131 145 valgrind 132 - dbus 133 - glib 134 146 udev 135 147 # Text rendering 136 148 fontconfig ··· 152 164 xorg.libXtst 153 165 xorg.xcbutilcursor 154 166 libepoxy 155 - ] ++ (with unixODBCDrivers; [ 156 - psql 157 - sqlite 158 - mariadb 159 - ]) ++ lib.optional libGLSupported libGL; 167 + ] ++ lib.optionals stdenv.isDarwin [ 168 + AGL 169 + AVFoundation 170 + AppKit 171 + GSS 172 + MetalKit 173 + ] ++ lib.optional libGLSupported libGL; 160 174 161 175 buildInputs = [ 162 176 python3 163 177 at-spi2-core 178 + ] ++ lib.optionals (!stdenv.isDarwin) [ 164 179 libinput 180 + ] ++ lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [ 181 + AppKit 165 182 ] 166 183 ++ lib.optional withGtk3 gtk3 167 184 ++ lib.optional developerBuild gdb ··· 180 197 # https://bugreports.qt.io/browse/QTBUG-97568 181 198 postPatch = '' 182 199 substituteInPlace src/corelib/CMakeLists.txt --replace /bin/ls ${coreutils}/bin/ls 200 + '' + lib.optionalString stdenv.isDarwin '' 201 + substituteInPlace cmake/QtAutoDetect.cmake --replace "/usr/bin/xcrun" "${xcbuild}/bin/xcrun" 183 202 ''; 184 203 185 204 fix_qt_builtin_paths = ../hooks/fix-qt-builtin-paths.sh; ··· 197 216 cmakeFlags = [ 198 217 "-DINSTALL_PLUGINSDIR=${qtPluginPrefix}" 199 218 "-DINSTALL_QMLDIR=${qtQmlPrefix}" 200 - "-DQT_FEATURE_journald=ON" 201 - "-DQT_FEATURE_sctp=ON" 202 219 "-DQT_FEATURE_libproxy=ON" 203 220 "-DQT_FEATURE_system_sqlite=ON" 221 + "-DQT_FEATURE_openssl_linked=ON" 222 + ] ++ lib.optionals (!stdenv.isDarwin) [ 223 + "-DQT_FEATURE_sctp=ON" 224 + "-DQT_FEATURE_journald=ON" 204 225 "-DQT_FEATURE_vulkan=ON" 205 - "-DQT_FEATURE_openssl_linked=ON" 226 + ] ++ lib.optionals stdenv.isDarwin [ 227 + # build as a set of dynamic libraries 228 + "-DFEATURE_framework=OFF" 206 229 ]; 230 + 231 + NIX_LDFLAGS = toString (lib.optionals stdenv.isDarwin [ 232 + # Undefined symbols for architecture arm64: "___gss_c_nt_hostbased_service_oid_desc" 233 + "-framework GSS" 234 + ]); 207 235 208 236 outputs = [ "out" "dev" ]; 209 237 ··· 259 287 description = "A cross-platform application framework for C++"; 260 288 license = with licenses; [ fdl13Plus gpl2Plus lgpl21Plus lgpl3Plus ]; 261 289 maintainers = with maintainers; [ milahu nickcao LunNova ]; 262 - platforms = platforms.linux; 290 + platforms = platforms.unix; 263 291 }; 264 292 }
+3 -1
pkgs/development/libraries/qt-6/modules/qtconnectivity.nix
··· 5 5 , qtdeclarative 6 6 , bluez 7 7 , pkg-config 8 + , PCSC 8 9 }: 9 10 10 11 qtModule { 11 12 pname = "qtconnectivity"; 12 13 qtInputs = [ qtbase qtdeclarative ]; 13 - buildInputs = [ bluez ]; 14 14 nativeBuildInputs = [ pkg-config ]; 15 + buildInputs = lib.optionals stdenv.isLinux [ bluez ]; 16 + propagatedBuildInputs = lib.optionals stdenv.isDarwin [ PCSC ]; 15 17 }
+11 -2
pkgs/development/libraries/qt-6/modules/qtmultimedia.nix
··· 17 17 , elfutils 18 18 , libunwind 19 19 , orc 20 + , VideoToolbox 20 21 }: 21 22 22 23 qtModule { 23 24 pname = "qtmultimedia"; 24 25 qtInputs = [ qtbase qtdeclarative qtsvg qtshadertools ]; 25 26 nativeBuildInputs = [ pkg-config ]; 26 - buildInputs = [ libpulseaudio elfutils libunwind alsa-lib wayland orc ]; 27 - propagatedBuildInputs = [ gstreamer gst-plugins-base gst-plugins-good gst-libav gst-vaapi ]; 27 + buildInputs = [ libunwind orc ] 28 + ++ lib.optionals stdenv.isLinux [ libpulseaudio elfutils alsa-lib wayland ]; 29 + propagatedBuildInputs = [ gstreamer gst-plugins-base gst-plugins-good gst-libav ] 30 + ++ lib.optionals stdenv.isLinux [ gst-vaapi ] 31 + ++ lib.optionals stdenv.isDarwin [ VideoToolbox ]; 32 + 33 + NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin 34 + "-include AudioToolbox/AudioToolbox.h"; 35 + NIX_LDFLAGS = lib.optionalString stdenv.isDarwin 36 + "-framework AudioToolbox"; 28 37 }
+4
pkgs/development/libraries/qt-6/modules/qtquick3dphysics.nix
··· 1 1 { qtModule 2 + , lib 3 + , stdenv 2 4 , qtbase 3 5 , qtquick3d 4 6 }: ··· 6 8 qtModule { 7 9 pname = "qtquick3dphysics"; 8 10 qtInputs = [ qtbase qtquick3d ]; 11 + NIX_CFLAGS_COMPILE = lib.optionalString (stdenv.isDarwin && stdenv.isx86_64) 12 + "-faligned-allocation"; 9 13 }
+1 -1
pkgs/development/libraries/qt-6/modules/qtserialport.nix
··· 10 10 pname = "qtserialport"; 11 11 qtInputs = [ qtbase ]; 12 12 nativeBuildInputs = [ pkg-config ]; 13 - propagatedBuildInputs = [ udev ]; 13 + propagatedBuildInputs = lib.optionals stdenv.isLinux [ udev ]; 14 14 }
+5 -1
pkgs/development/libraries/qt-6/modules/qtspeech.nix
··· 1 1 { qtModule 2 + , lib 3 + , stdenv 2 4 , qtbase 3 5 , qtmultimedia 4 6 , pkg-config 5 7 , flite 6 8 , alsa-lib 7 9 , speechd 10 + , Cocoa 8 11 }: 9 12 10 13 qtModule { 11 14 pname = "qtspeech"; 12 15 qtInputs = [ qtbase qtmultimedia ]; 13 16 nativeBuildInputs = [ pkg-config ]; 14 - buildInputs = [ flite alsa-lib speechd ]; 17 + buildInputs = lib.optionals stdenv.isLinux [ flite alsa-lib speechd ]; 18 + propagatedBuildInputs = lib.optionals stdenv.isDarwin [ Cocoa ]; 15 19 }
+2
pkgs/development/libraries/qt-6/modules/qttools.nix
··· 3 3 , lib 4 4 , qtbase 5 5 , qtdeclarative 6 + , cups 6 7 , substituteAll 7 8 }: 8 9 9 10 qtModule { 10 11 pname = "qttools"; 11 12 qtInputs = [ qtbase qtdeclarative ]; 13 + propagatedBuildInputs = lib.optionals stdenv.isDarwin [ cups ]; 12 14 patches = [ 13 15 ../patches/qttools-paths.patch 14 16 ];
+4 -1
pkgs/development/libraries/qt-6/modules/qtwebview.nix
··· 3 3 , qtModule 4 4 , qtdeclarative 5 5 , qtwebengine 6 + , WebKit 6 7 }: 7 8 8 9 qtModule { 9 10 pname = "qtwebview"; 10 - qtInputs = [ qtdeclarative qtwebengine ]; 11 + qtInputs = [ qtdeclarative ] 12 + ++ lib.optionals (!stdenv.isDarwin) [ qtwebengine ]; 13 + propagatedBuildInputs = lib.optionals stdenv.isDarwin [ WebKit ]; 11 14 }
+1 -1
pkgs/development/libraries/qt-6/qtModule.nix
··· 83 83 description = "A cross-platform application framework for C++"; 84 84 license = with licenses; [ fdl13Plus gpl2Plus lgpl21Plus lgpl3Plus ]; 85 85 maintainers = with maintainers; [ milahu nickcao ]; 86 - platforms = platforms.linux; 86 + platforms = platforms.unix; 87 87 } // (args.meta or { }); 88 88 })
+7
pkgs/development/libraries/qtpbfimageplugin/default.nix
··· 23 23 '' + lib.optionalString stdenv.isDarwin '' 24 24 # Fix darwin build 25 25 substituteInPlace pbfplugin.pro \ 26 + --replace '$$PROTOBUF/include' '${protobuf}/include' \ 26 27 --replace '$$PROTOBUF/lib/libprotobuf-lite.a' '${protobuf}/lib/libprotobuf-lite.dylib' 27 28 ''; 29 + 30 + # error: 'path' is unavailable: introduced in macOS 10.15 31 + qmakeFlags = lib.optionals stdenv.isDarwin [ 32 + "CONFIG+=c++17" 33 + "QMAKE_MACOSX_DEPLOYMENT_TARGET=10.15" 34 + ]; 28 35 29 36 meta = with lib; { 30 37 description = "Qt image plugin for displaying Mapbox vector tiles";
+5 -6
pkgs/development/libraries/unixODBCDrivers/default.nix
··· 20 20 }; 21 21 22 22 meta = with lib; { 23 - broken = stdenv.isDarwin; 24 23 description = "Official PostgreSQL ODBC Driver"; 25 24 homepage = "https://odbc.postgresql.org/"; 26 25 license = licenses.lgpl2; 27 - platforms = platforms.linux; 26 + platforms = platforms.unix; 28 27 }; 29 28 }; 30 29 ··· 47 46 48 47 preConfigure = '' 49 48 # we don't want to build a .pkg 50 - sed -i 's/ADD_SUBDIRECTORY(osxinstall)//g' CMakeLists.txt 49 + substituteInPlace CMakeLists.txt \ 50 + --replace "IF(APPLE)" "IF(0)" \ 51 + --replace "CMAKE_SYSTEM_NAME MATCHES AIX" "APPLE" 51 52 ''; 52 53 53 54 cmakeFlags = [ ··· 62 63 }; 63 64 64 65 meta = with lib; { 65 - broken = stdenv.isDarwin; 66 66 description = "MariaDB ODBC database driver"; 67 67 homepage = "https://downloads.mariadb.org/connector-odbc/"; 68 68 license = licenses.gpl2; ··· 126 126 }; 127 127 128 128 meta = with lib; { 129 - broken = stdenv.isDarwin; 130 129 description = "ODBC driver for SQLite"; 131 130 homepage = "http://www.ch-werner.de/sqliteodbc"; 132 131 license = licenses.bsd2; 133 - platforms = platforms.linux; 132 + platforms = platforms.unix; 134 133 maintainers = with maintainers; [ vlstill ]; 135 134 }; 136 135 };
+2 -2
pkgs/development/libraries/xercesc/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "xerces-c"; 5 - version = "3.2.3"; 5 + version = "3.2.4"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://apache/xerces/c/3/sources/${pname}-${version}.tar.gz"; 9 - sha256 = "0zicsydx6s7carwr7q0csgkg1xncibd6lfp5chg2v2gvn54zr5pv"; 9 + sha256 = "sha256-PY7Bx/lOOP7g5Mpa0eHZ2yPL86ELumJva0r6Le2v5as="; 10 10 }; 11 11 12 12 # Disable SSE2 extensions on platforms for which they are not enabled by default
+14 -15
pkgs/development/ocaml-modules/gen/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, ocaml, findlib, ocamlbuild, qtest, ounit }: 1 + { lib, buildDunePackage, fetchFromGitHub, ocaml 2 + , dune-configurator 3 + , seq 4 + , qcheck, ounit2 5 + }: 2 6 3 - stdenv.mkDerivation rec { 4 - version = "0.5"; 5 - pname = "ocaml${ocaml.version}-gen"; 7 + buildDunePackage rec { 8 + version = "1.0"; 9 + pname = "gen"; 10 + minimalOCamlVersion = "4.03"; 6 11 7 12 src = fetchFromGitHub { 8 13 owner = "c-cube"; 9 14 repo = "gen"; 10 - rev = version; 11 - sha256 = "14b8vg914nb0yp1hgxzm29bg692m0gqncjj43b599s98s1cwl92h"; 15 + rev = "v${version}"; 16 + hash = "sha256-YWoVcl2TQoMIgU1LoKL16ia31zJjwAMwuphtSXnhtvw="; 12 17 }; 13 18 14 - nativeBuildInputs = [ ocaml findlib ocamlbuild ]; 15 - buildInputs = lib.optionals doCheck [ qtest ounit ]; 16 - strictDeps = true; 17 - 18 - configureFlags = lib.optional doCheck "--enable-tests"; 19 + buildInputs = [ dune-configurator ]; 20 + propagatedBuildInputs = [ seq ]; 21 + checkInputs = [ qcheck ounit2 ]; 19 22 20 23 doCheck = lib.versionAtLeast ocaml.version "4.08"; 21 - checkTarget = "test"; 22 - 23 - createFindlibDestdir = true; 24 24 25 25 meta = { 26 26 homepage = "https://github.com/c-cube/gen"; 27 27 description = "Simple, efficient iterators for OCaml"; 28 28 license = lib.licenses.bsd3; 29 - inherit (ocaml.meta) platforms; 30 29 }; 31 30 }
+16 -6
pkgs/development/python-modules/colorful/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 4 , pytestCheckHook 5 + , pythonOlder 5 6 }: 6 7 7 8 buildPythonPackage rec { 8 9 pname = "colorful"; 9 - version = "0.5.4"; 10 + version = "0.5.5"; 11 + format = "setuptools"; 12 + 13 + disabled = pythonOlder "3.7"; 10 14 11 - # No tests in the Pypi package. 12 15 src = fetchFromGitHub { 13 16 owner = "timofurrer"; 14 17 repo = pname; 15 - rev = "v${version}"; 16 - sha256 = "1fcz5v8b318a3dsdha4c874jsf3wmcw3f25bv2csixclyzacli98"; 18 + rev = "refs/tags/v${version}"; 19 + hash = "sha256-fgxbj1WE9JcGt+oEcBguL0wQEWIn5toRTLWsvCFO3k8="; 17 20 }; 18 21 19 - checkInputs = [ pytestCheckHook ]; 22 + checkInputs = [ 23 + pytestCheckHook 24 + ]; 25 + 26 + pythonImportsCheck = [ 27 + "colorful" 28 + ]; 20 29 21 30 meta = with lib; { 22 - description = "Terminal string styling done right, in Python."; 31 + description = "Library for terminal string styling"; 23 32 homepage = "https://github.com/timofurrer/colorful"; 33 + changelog = "https://github.com/timofurrer/colorful/releases/tag/v${version}"; 24 34 license = licenses.mit; 25 35 maintainers = with maintainers; [ kalbasit ]; 26 36 };
+2 -2
pkgs/development/python-modules/deezer-python/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "deezer-python"; 16 - version = "5.8.0"; 16 + version = "5.8.1"; 17 17 format = "pyproject"; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "browniebroke"; 23 23 repo = pname; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-H/+ESuZ4t9oSL9QIBZWWuRCSRXRv8IuTVNP/g5h7CIE="; 25 + hash = "sha256-M6icdvD412qeURAIkywUliUM9QAgG/b+yBMZVYatvyQ="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/diff-cover/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "diff-cover"; 21 - version = "7.1.1"; 21 + version = "7.2.0"; 22 22 format = "setuptools"; 23 23 24 24 disabled = pythonOlder "3.7"; ··· 26 26 src = fetchPypi { 27 27 pname = "diff_cover"; 28 28 inherit version; 29 - hash = "sha256-1PXKCGunPas98XCVAAV7n7ihi6UWkjq/Qv5ltmgee6Y="; 29 + hash = "sha256-MJvP3bwTZQsSFGIlLz9pZ6wZaBb4uR6WWi4MAroVzJI="; 30 30 }; 31 31 32 32 propagatedBuildInputs = [
+1 -1
pkgs/development/python-modules/keepkey_agent/default.nix
··· 21 21 ]; 22 22 23 23 doCheck = false; 24 - pythonImportsChecks = [ "keepkey_agent" ]; 24 + pythonImportsCheck = [ "keepkey_agent" ]; 25 25 26 26 meta = with lib; { 27 27 description = "Using KeepKey as hardware-based SSH/PGP agent";
+4 -2
pkgs/development/python-modules/line_profiler/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "line-profiler"; 16 - version = "3.5.1"; 16 + version = "4.0.1"; 17 + format = "setuptools"; 17 18 18 19 disabled = pythonOlder "3.6" || isPyPy; 19 20 20 21 src = fetchPypi { 21 22 pname = "line_profiler"; 22 23 inherit version; 23 - sha256 = "sha256-d0ACCL+9XUNBk4qaOk+1GU9a9/wjstSWyRN1X4MQ6Lg="; 24 + hash = "sha256-eXlt/5BUxtIZDnRz3umqXqkYqDcgYX5+goSzwBmneek="; 24 25 }; 25 26 26 27 nativeBuildInputs = [ ··· 54 55 meta = with lib; { 55 56 description = "Line-by-line profiler"; 56 57 homepage = "https://github.com/pyutils/line_profiler"; 58 + changelog = "https://github.com/pyutils/line_profiler/blob/v${version}/CHANGELOG.rst"; 57 59 license = licenses.bsd3; 58 60 maintainers = with maintainers; [ fridh ]; 59 61 };
+2 -2
pkgs/development/python-modules/protonvpn-nm-lib/default.nix
··· 21 21 22 22 buildPythonPackage rec { 23 23 pname = "protonvpn-nm-lib"; 24 - version = "3.13.0"; 24 + version = "3.14.0"; 25 25 disabled = pythonOlder "3.7"; 26 26 27 27 src = fetchFromGitHub { 28 28 owner = "ProtonVPN"; 29 29 repo = pname; 30 30 rev = "refs/tags/${version}"; 31 - sha256 = "sha256-i6Y+ardptWCVO2SzzluAOQp6MDO6Xzm0NneiqzkhHrw="; 31 + sha256 = "sha256-xpK3l8BI6/DUt46VR8DS89hzdHUljAbrYhEyf00giGg="; 32 32 }; 33 33 34 34 propagatedBuildInputs = [
+3 -2
pkgs/development/python-modules/pudb/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "pudb"; 15 - version = "2022.1.2"; 15 + version = "2022.1.3"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.8"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - hash = "sha256-a4OrgFvdtTcQEJaQoiN+mL+DwLOgADPFF8319qj6Rw0="; 22 + hash = "sha256-WOg62p4Z/+ksH9x4rlRY75GuuJKluPDnN55vph4OZko="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [ ··· 45 45 meta = with lib; { 46 46 description = "A full-screen, console-based Python debugger"; 47 47 homepage = "https://github.com/inducer/pudb"; 48 + changelog = "https://github.com/inducer/pudb/releases/tag/v${version}"; 48 49 license = licenses.mit; 49 50 maintainers = with maintainers; [ ]; 50 51 };
+3 -2
pkgs/development/python-modules/pulumi-aws/default.nix
··· 12 12 buildPythonPackage rec { 13 13 pname = "pulumi-aws"; 14 14 # Version is independant of pulumi's. 15 - version = "5.19.0"; 15 + version = "5.21.1"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.7"; ··· 21 21 owner = "pulumi"; 22 22 repo = "pulumi-aws"; 23 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-ZpbWqhTScWOlcVsX4OYlA5dYQg0UsfOhMLllXjEDdUI="; 24 + hash = "sha256-b/X+UHJnGCzE3AR+spXJWv/NVq5BVvNlzEyHpqDhquY="; 25 25 }; 26 26 27 27 sourceRoot = "${src.name}/sdk/python"; ··· 42 42 meta = with lib; { 43 43 description = "Pulumi python amazon web services provider"; 44 44 homepage = "https://github.com/pulumi/pulumi-aws"; 45 + changelog = "https://github.com/pulumi/pulumi-aws/releases/tag/v${version}"; 45 46 license = licenses.asl20; 46 47 maintainers = with maintainers; [ costrouc ]; 47 48 };
+2 -2
pkgs/development/python-modules/pydal/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "pydal"; 9 - version = "20220916.1"; 9 + version = "20221110.1"; 10 10 format = "setuptools"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "sha256-GKnJ1aRLuJp+wQVjzL51o/KteGD5k4X221bDzpIiEEQ="; 14 + sha256 = "sha256-fD6JHHD42JGONidvIQoZWbt7rfOydvRxkZhv/PW2o5A="; 15 15 }; 16 16 17 17 postPatch = ''
+4 -3
pkgs/development/python-modules/pyezviz/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "pyezviz"; 14 - version = "0.2.0.9"; 14 + version = "0.2.0.10"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.6"; ··· 19 19 src = fetchFromGitHub { 20 20 owner = "baqs"; 21 21 repo = "pyEzviz"; 22 - rev = version; 23 - sha256 = "sha256-HdtyERk2Af+O7/ei7S1+JO6zQxNXrSX95k9707SQuwE="; 22 + rev = "refs/tags/${version}"; 23 + hash = "sha256-oi2F+OYxiQXq8JlIqbQyjpUuRciMwIaBCh27lvM7TuM="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [ ··· 41 41 meta = with lib; { 42 42 description = "Python interface for for Ezviz cameras"; 43 43 homepage = "https://github.com/baqs/pyEzviz/"; 44 + changelog = "https://github.com/BaQs/pyEzviz/releases/tag/${version}"; 44 45 license = with licenses; [ asl20 ]; 45 46 maintainers = with maintainers; [ fab ]; 46 47 };
+25 -7
pkgs/development/python-modules/pymupdf/default.nix
··· 9 9 , jbig2dec 10 10 , libjpeg_turbo 11 11 , gumbo 12 + , pythonOlder 12 13 }: 13 14 14 15 buildPythonPackage rec { 15 16 pname = "pymupdf"; 16 - version = "1.20.2"; 17 + version = "1.21.0"; 18 + format = "setuptools"; 19 + 20 + disabled = pythonOlder "3.7"; 17 21 18 22 src = fetchPypi { 19 23 pname = "PyMuPDF"; 20 24 inherit version; 21 - sha256 = "sha256-Au7fAfV8a6+16GZ86gCIotJSJkPEcQDxkIvsOmioSIg="; 25 + hash = "sha256-pj38KJ4SeharYDEO5gBf6DEhx6l/fBINtoj5KByeXQ8="; 22 26 }; 23 27 24 28 postPatch = '' 25 29 substituteInPlace setup.py \ 26 30 --replace '/usr/include/mupdf' ${mupdf.dev}/include/mupdf 27 31 ''; 28 - nativeBuildInputs = [ swig ]; 29 - buildInputs = [ mupdf freetype harfbuzz openjpeg jbig2dec libjpeg_turbo gumbo ]; 32 + nativeBuildInputs = [ 33 + swig 34 + ]; 35 + 36 + buildInputs = [ 37 + mupdf 38 + freetype 39 + harfbuzz 40 + openjpeg 41 + jbig2dec 42 + libjpeg_turbo 43 + gumbo 44 + ]; 30 45 31 46 doCheck = false; 32 47 33 - pythonImportsCheck = [ "fitz" ]; 48 + pythonImportsCheck = [ 49 + "fitz" 50 + ]; 34 51 35 52 meta = with lib; { 36 - description = "Python bindings for MuPDF's rendering library."; 53 + description = "Python bindings for MuPDF's rendering library"; 37 54 homepage = "https://github.com/pymupdf/PyMuPDF"; 38 - maintainers = with maintainers; [ teto ]; 55 + changelog = "https://github.com/pymupdf/PyMuPDF/releases/tag/${version}"; 39 56 license = licenses.agpl3Only; 57 + maintainers = with maintainers; [ teto ]; 40 58 platforms = platforms.linux; 41 59 }; 42 60 }
+3 -2
pkgs/development/python-modules/pynamodb/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "pynamodb"; 16 - version = "5.2.3"; 16 + version = "5.3.3"; 17 17 format = "setuptools"; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "pynamodb"; 23 23 repo = "PynamoDB"; 24 24 rev = "refs/tags/${version}"; 25 - sha256 = "sha256-3Si0BCMofr38OuXoX8Tj9n3ITv3rH5hNfDQZvZWk79o="; 25 + hash = "sha256-j21CCPTRj7c7vClujHYEkmH31B48gDFYQbBXoChNSaI="; 26 26 }; 27 27 28 28 propagatedBuildInputs = [ ··· 66 66 verbose. PynamoDB presents you with a simple, elegant API. 67 67 ''; 68 68 homepage = "http://jlafon.io/pynamodb.html"; 69 + changelog = "https://github.com/pynamodb/PynamoDB/releases/tag/${version}"; 69 70 license = licenses.mit; 70 71 maintainers = with maintainers; [ ]; 71 72 };
+3
pkgs/development/python-modules/pyqt/6.x.nix
··· 1 1 { lib 2 + , stdenv 2 3 , buildPythonPackage 3 4 , isPy27 4 5 , fetchPypi ··· 134 135 license = licenses.gpl3Only; 135 136 platforms = platforms.mesaPlatforms; 136 137 maintainers = with maintainers; [ LunNova ]; 138 + # python3Packages.pyqt-builder needs to be patched 139 + broken = stdenv.isDarwin; 137 140 }; 138 141 }
+14 -4
pkgs/development/python-modules/zdaemon/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 + , pythonOlder 4 5 , zconfig 5 6 }: 6 7 7 8 buildPythonPackage rec { 8 9 pname = "zdaemon"; 9 - version = "4.3"; 10 + version = "4.4"; 11 + format = "setuptools"; 12 + 13 + disabled = pythonOlder "3.6"; 10 14 11 15 src = fetchPypi { 12 16 inherit pname version; 13 - sha256 = "f249fc6885646d165d7d6b228a7b71f5170fc7117de9e0688271f8fb97840f72"; 17 + hash = "sha256-SCHjvbRzh88eklWwREusQ3z3KqC1nRQHuTLjH9QyPvw="; 14 18 }; 15 19 16 - propagatedBuildInputs = [ zconfig ]; 20 + propagatedBuildInputs = [ 21 + zconfig 22 + ]; 17 23 18 24 # too many deps.. 19 25 doCheck = false; 20 26 27 + pythonImportsCheck = [ 28 + "zdaemon" 29 + ]; 30 + 21 31 meta = with lib; { 22 32 description = "A daemon process control library and tools for Unix-based systems"; 23 33 homepage = "https://pypi.python.org/pypi/zdaemon"; 34 + changelog = "https://github.com/zopefoundation/zdaemon/blob/${version}/CHANGES.rst"; 24 35 license = licenses.zpl20; 25 36 maintainers = with maintainers; [ goibhniu ]; 26 37 }; 27 - 28 38 }
+4 -3
pkgs/development/python-modules/zodb/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "ZODB"; 19 - version = "5.7.0"; 19 + version = "5.8.0"; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - sha256 = "sha256-+kC7wF7NoewkNc0MbdAqE7dphGBVikYENm9qCmhAHNM="; 23 + sha256 = "sha256-KNugDvYm3hBYnt7auFrQ8O33KSXnXTahXJnGOsBf52Q="; 24 24 }; 25 25 26 26 # remove broken test ··· 50 50 51 51 meta = with lib; { 52 52 description = "Zope Object Database: object database and persistence"; 53 - homepage = "https://pypi.python.org/pypi/ZODB"; 53 + homepage = "https://zodb-docs.readthedocs.io/"; 54 + changelog = "https://github.com/zopefoundation/ZODB/blob/${version}/CHANGES.rst"; 54 55 license = licenses.zpl21; 55 56 maintainers = with maintainers; [ goibhniu ]; 56 57 };
+1 -1
pkgs/development/r-modules/default.nix
··· 518 518 RcppEigen = [ pkgs.libiconv ]; 519 519 RCurl = [ pkgs.curl.dev ]; 520 520 R2SWF = [ pkgs.pkg-config ]; 521 - rgl = with pkgs; [ libGLU libGLU.dev libGL xlibsWrapper ]; 521 + rgl = with pkgs; [ libGLU libGLU.dev libGL xorg.libX11.dev freetype.dev libpng.dev ]; 522 522 RGtk2 = [ pkgs.pkg-config ]; 523 523 RProtoBuf = [ pkgs.pkg-config ]; 524 524 Rpoppler = [ pkgs.pkg-config ];
+3 -2
pkgs/development/tools/esbuild/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "esbuild"; 5 - version = "0.15.16"; 5 + version = "0.15.18"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "evanw"; 9 9 repo = "esbuild"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-m23K1BH1Cw452GN14G9rmFi0a+sGnPwIdSyWXqTqiKw="; 11 + sha256 = "sha256-b9R1ML+pgRg9j2yrkQmBulPuLHYLUQvW+WTyR/Cq6zE="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ="; ··· 20 20 meta = with lib; { 21 21 description = "An extremely fast JavaScript bundler"; 22 22 homepage = "https://esbuild.github.io"; 23 + changelog = "https://github.com/evanw/esbuild/blob/v${version}/CHANGELOG.md"; 23 24 license = licenses.mit; 24 25 maintainers = with maintainers; [ lucus16 marsam ]; 25 26 };
+24
pkgs/development/tools/nap/default.nix
··· 1 + { lib, buildGoModule, fetchFromGitHub, callPackage }: 2 + 3 + buildGoModule rec { 4 + pname = "nap"; 5 + version = "0.1.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "maaslalani"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "0b3sz8zp1nwcjl02b3lli5yjc7vfay1ig6fs8bgxwz22imfx076p"; 12 + }; 13 + 14 + vendorSha256 = "sha256-puCqql77kvdWTcwp8z6LExBt/HbNRNe0f+wtM0kLoWM="; 15 + 16 + excludedPackages = ".nap"; 17 + 18 + meta = { 19 + description = "Code snippets in your terminal 🛌"; 20 + homepage = "https://github.com/maaslalani/nap"; 21 + license = lib.licenses.mit; 22 + maintainers = with lib.maintainers; [ phdcybersec maaslalani ]; 23 + }; 24 + }
+13 -7
pkgs/development/tools/protoc-gen-connect-go/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub }: 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + }: 2 5 3 6 buildGoModule rec { 4 7 pname = "protoc-gen-connect-go"; 5 - version = "1.2.0"; 8 + version = "1.3.1"; 6 9 7 10 src = fetchFromGitHub { 8 11 owner = "bufbuild"; 9 12 repo = "connect-go"; 10 - rev = "v${version}"; 11 - sha256 = "sha256-h1zZ4xYGS/zemb/vPvDGHRiIm4bCLeghhqHft2ll+oY="; 13 + rev = "refs/tags/v${version}"; 14 + hash = "sha256-PRJqH+uBcF9SP6ZFcZfLfqJe4LSAbhFrcdBFRhiVTGM="; 12 15 }; 13 16 14 - vendorSha256 = "sha256-Bh2JCWTaML/QU/sLBsxLKMzzH++K22BTGusfcVW2GBw="; 17 + vendorHash = "sha256-Bh2JCWTaML/QU/sLBsxLKMzzH++K22BTGusfcVW2GBw="; 15 18 16 - subPackages = [ "cmd/protoc-gen-connect-go" ]; 19 + subPackages = [ 20 + "cmd/protoc-gen-connect-go" 21 + ]; 17 22 18 23 meta = with lib; { 19 - description = "Simple, reliable, interoperable. A better gRPC."; 24 + description = "library for building browser and gRPC-compatible HTTP APIs"; 20 25 homepage = "https://github.com/bufbuild/connect-go"; 26 + changelog = "https://github.com/bufbuild/connect-go/releases/tag/v${version}"; 21 27 license = licenses.asl20; 22 28 maintainers = with maintainers; [ kilimnik ]; 23 29 };
+3 -3
pkgs/development/tools/sentry-cli/default.nix
··· 9 9 }: 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "sentry-cli"; 12 - version = "2.9.0"; 12 + version = "2.10.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "getsentry"; 16 16 repo = "sentry-cli"; 17 17 rev = version; 18 - sha256 = "sha256-PhcCYdc865682UZMSjwj0WWh+6pJeEaYyjX+v1XZqVk="; 18 + sha256 = "sha256-1KFKLvF/oFeU05BxShAoHkP24QBT88MHhjbcSXFario="; 19 19 }; 20 20 doCheck = false; 21 21 ··· 25 25 buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security SystemConfiguration ]; 26 26 nativeBuildInputs = [ pkg-config ]; 27 27 28 - cargoSha256 = "sha256-WQYiYxbSr4fOlaI5LaBllk21I7U9sL2Xq7hMBIGCL7M="; 28 + cargoSha256 = "sha256-IEcQKAgZfZ3L5+1Kdbsnms6qHXGXLwxSklu1y4kk+0w="; 29 29 30 30 meta = with lib; { 31 31 homepage = "https://docs.sentry.io/cli/";
+3 -3
pkgs/development/tools/skaffold/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "skaffold"; 5 - version = "2.0.2"; 5 + version = "2.0.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "GoogleContainerTools"; 9 9 repo = "skaffold"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-ldyGKey/s6FJLmxV25Q+blNjOOsASGqUsnqiXJme3+g="; 11 + sha256 = "sha256-wt1BEa8ir8i4VWW03opfy7cSNqCPzQoHgtJz+i8iaLw="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-yy1BVorjLEcZR6PqupBiZx2plwPJ6xlxripbyB6RLek="; 14 + vendorSha256 = "sha256-2i7NKf/VJduBec4rEBJqFt1cb6ODqOviSY+flGekN4w="; 15 15 16 16 subPackages = ["cmd/skaffold"]; 17 17
+11
pkgs/servers/roundcube/plugins/custom_from/default.nix
··· 1 + { roundcubePlugin, fetchzip }: 2 + 3 + roundcubePlugin rec { 4 + pname = "custom_from"; 5 + version = "1.6.6"; 6 + 7 + src = fetchzip { 8 + url = "https://github.com/r3c/custom_from/archive/refs/tags/${version}.zip"; 9 + hash = "sha256-QvMYwFWY0BZOkzhDtW7XJ77i5mVkDNAiN4JBdsCuUy0="; 10 + }; 11 + }
+1
pkgs/servers/roundcube/plugins/plugins.nix
··· 7 7 8 8 carddav = callPackage ./carddav { }; 9 9 contextmenu = callPackage ./contextmenu { }; 10 + custom_from = callPackage ./custom_from { }; 10 11 persistent_login = callPackage ./persistent_login { }; 11 12 thunderbird_labels = callPackage ./thunderbird_labels { }; 12 13 }
+20
pkgs/shells/fish/plugins/autopair.nix
··· 1 + { lib, buildFishPlugin, fetchFromGitHub }: 2 + 3 + buildFishPlugin rec { 4 + pname = "autopair"; 5 + version = "1.0.3"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "jorgebucaran"; 9 + repo = "autopair.fish"; 10 + rev = version; 11 + sha256 = "sha256-l6WJ2kjDO/TnU9FSigjxk5xFp90xl68gDfggkE/wrlM="; 12 + }; 13 + 14 + meta = with lib; { 15 + description = "Auto-complete matching pairs in the Fish command line"; 16 + homepage = "https://github.com/jorgebucaran/autopair.fish"; 17 + license = licenses.mit; 18 + maintainers = with maintainers; [ kidonng ]; 19 + }; 20 + }
+1
pkgs/shells/fish/plugins/default.nix
··· 1 1 { lib, newScope }: 2 2 3 3 lib.makeScope newScope (self: with self; { 4 + autopair = callPackage ./autopair.nix { }; 4 5 5 6 autopair-fish = callPackage ./autopair-fish.nix { }; 6 7
+3 -3
pkgs/tools/graphics/resvg/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "resvg"; 5 - version = "0.27.0"; 5 + version = "0.28.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "RazrFalcon"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-rl3bGXCwVmJdBPANWYJEIuGlKUQTqWy8tutyx0zzG+U="; 11 + sha256 = "sha256-OEknK4uLINui6U+mz0P9K36pEzfx+TevGvLqM0RXkSM="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-iluhNT4qsg5flLRdH88xuUSt22+e5cgkTYXVXNI1L3I="; 14 + cargoSha256 = "sha256-L3Km+VIoIun1wjKyJ3dscK5PSfQVR7qyjU6y1j9quSg="; 15 15 16 16 meta = with lib; { 17 17 description = "An SVG rendering library";
+5 -2
pkgs/tools/graphics/zbar/default.nix
··· 3 3 , fetchFromGitHub 4 4 , imagemagickBig 5 5 , pkg-config 6 + , withXorg ? true 6 7 , libX11 7 8 , libv4l 8 9 , qtbase ··· 41 42 xmlto 42 43 autoreconfHook 43 44 docbook_xsl 45 + ] ++ lib.optionals enableVideo [ 46 + wrapGAppsHook 44 47 wrapQtAppsHook 45 - wrapGAppsHook 46 48 ]; 47 49 48 50 buildInputs = [ 49 51 imagemagickBig 50 - libX11 51 52 libintl 52 53 ] ++ lib.optionals enableDbus [ 53 54 dbus 55 + ] ++ lib.optionals withXorg [ 56 + libX11 54 57 ] ++ lib.optionals enableVideo [ 55 58 libv4l 56 59 gtk3
+51
pkgs/tools/misc/online-judge-template-generator/default.nix
··· 1 + { lib 2 + , buildPythonApplication 3 + , appdirs 4 + , beautifulsoup4 5 + , colorlog 6 + , fetchFromGitHub 7 + , Mako 8 + , online-judge-api-client 9 + , online-judge-tools 10 + , ply 11 + , pyyaml 12 + , requests 13 + , setuptools 14 + , toml 15 + }: 16 + 17 + buildPythonApplication rec { 18 + pname = "online-judge-template-generator"; 19 + version = "4.8.1"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "online-judge-tools"; 23 + repo = "template-generator"; 24 + rev = "v${version}"; 25 + sha256 = "sha256-cS1ED1a92fEFqy6ht8UFjxocWIm35IA/VuaPSLsdlqg="; 26 + }; 27 + 28 + propagatedBuildInputs = [ 29 + appdirs 30 + beautifulsoup4 31 + colorlog 32 + Mako 33 + online-judge-api-client 34 + online-judge-tools 35 + ply 36 + pyyaml 37 + requests 38 + setuptools 39 + toml 40 + ]; 41 + 42 + # Needs internet to run tests 43 + doCheck = false; 44 + 45 + meta = with lib; { 46 + description = "Analyze problems of competitive programming and automatically generate boilerplate"; 47 + homepage = "https://github.com/online-judge-tools/template-generator"; 48 + license = licenses.mit; 49 + maintainers = with maintainers; [ sei40kr ]; 50 + }; 51 + }
+15 -7
pkgs/tools/networking/rathole/default.nix
··· 6 6 , openssl 7 7 , CoreServices 8 8 }: 9 + 9 10 rustPlatform.buildRustPackage rec { 10 11 pname = "rathole"; 11 - version = "0.4.5"; 12 + version = "0.4.7"; 12 13 13 14 src = fetchFromGitHub { 14 15 owner = "rapiz1"; 15 16 repo = pname; 16 - rev = "v${version}"; 17 - sha256 = "sha256-mebrhBmRPN+AydxKhe2g7ehe9r9rDqt5dXO8rRUIlJg="; 17 + rev = "refs/tags/v${version}"; 18 + hash = "sha256-YauQg+P4Y8oO8Kn6FB3NxBI7PHoo/bjS38bM1lFeCH0="; 18 19 }; 19 20 20 - cargoSha256 = "sha256-uECM5j/xgrzPvrarDl6wxaD3Cn3Ut3aMM9OBvsc7ZqE="; 21 + cargoHash = "sha256-OcPmHqjW79SKMET6J5HIwmR5vESh+PJcQjSMsqmnIb8="; 21 22 22 - nativeBuildInputs = [ pkg-config ]; 23 + nativeBuildInputs = [ 24 + pkg-config 25 + ]; 23 26 24 - buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ CoreServices ]; 27 + buildInputs = [ 28 + openssl 29 + ] ++ lib.optionals stdenv.isDarwin [ 30 + CoreServices 31 + ]; 25 32 26 33 __darwinAllowLocalNetworking = true; 27 34 28 35 meta = with lib; { 29 - description = "A lightweight and high-performance reverse proxy for NAT traversal, written in Rust"; 36 + description = "Reverse proxy for NAT traversal"; 30 37 homepage = "https://github.com/rapiz1/rathole"; 38 + changelog = "https://github.com/rapiz1/rathole/releases/tag/v${version}"; 31 39 license = licenses.asl20; 32 40 maintainers = with maintainers; [ dit7ya ]; 33 41 };
+10 -6
pkgs/tools/networking/snowflake/default.nix
··· 1 - { lib, buildGoModule, fetchgit }: 1 + { lib, buildGoModule, fetchFromGitLab }: 2 2 3 3 buildGoModule rec { 4 4 pname = "snowflake"; 5 - version = "2.3.1"; 5 + version = "2.4.1"; 6 6 7 - src = fetchgit { 8 - url = "https://git.torproject.org/pluggable-transports/${pname}"; 7 + src = fetchFromGitLab { 8 + domain = "gitlab.torproject.org"; 9 + group = "tpo"; 10 + owner = "anti-censorship/pluggable-transports"; 11 + repo = "snowflake"; 9 12 rev = "v${version}"; 10 - sha256 = "sha256-4/ZTLyST73krOL87am28TM+1mktchpoCSaASMqQl5e8="; 13 + sha256 = "sha256-DR1H5ncFPHZWQAwOZKkfRrjwfzhirSzwtvKesaRmqcA="; 11 14 }; 12 15 13 - vendorSha256 = "sha256-a2Ng+D1I0v5odChM6XVVnNwea/0SOTOmdm2dqKaSU3s="; 16 + vendorHash = "sha256-66GqvwHPkMii5oXZV36ayYYkW1oaq5qTjkEA5BeS/5U="; 14 17 15 18 meta = with lib; { 16 19 description = "System to defeat internet censorship"; 17 20 homepage = "https://snowflake.torproject.org/"; 21 + changelog = "https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/raw/v${version}/ChangeLog"; 18 22 maintainers = with maintainers; [ lourkeur ]; 19 23 license = licenses.bsd3; 20 24 };
+2 -2
pkgs/tools/package-management/micromamba/default.nix
··· 44 44 in 45 45 stdenv.mkDerivation rec { 46 46 pname = "micromamba"; 47 - version = "0.25.0"; 47 + version = "1.0.0"; 48 48 49 49 src = fetchFromGitHub { 50 50 owner = "mamba-org"; 51 51 repo = "mamba"; 52 52 rev = "micromamba-" + version; 53 - sha256 = "sha256-aTScTM1jX1WIrAVkAvp37fMa+05teLJnVdyIwtYq7mY="; 53 + sha256 = "sha256-t1DfLwBGW6MfazuFludn6/fdYWFaMnkhXva6bvus694="; 54 54 }; 55 55 56 56 nativeBuildInputs = [ cmake ];
+51
pkgs/tools/security/tcb/default.nix
··· 1 + { lib, stdenv, fetchFromGitHub, pkg-config 2 + , linux-pam, libxcrypt 3 + }: 4 + 5 + stdenv.mkDerivation rec { 6 + pname = "tcb"; 7 + version = "1.2"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "openwall"; 11 + repo = pname; 12 + rev = "070cf4aa784de13c52788ac22ff611d7cbca0854"; 13 + sha256 = "sha256-Sp5u7iTEZZnAqKQXoPO8eWpSkZeBzQqZI82wRQmgU9A="; 14 + }; 15 + 16 + outputs = [ "out" "bin" "dev" "man" ]; 17 + 18 + nativeBuildInputs = [ pkg-config ]; 19 + 20 + buildInputs = [ linux-pam libxcrypt ]; 21 + 22 + patches = [ ./fix-makefiles.patch ]; 23 + 24 + postPatch = '' 25 + substituteInPlace Make.defs \ 26 + --replace "PREFIX = /usr" "PREFIX = $out" \ 27 + --replace "SBINDIR = /sbin" "SBINDIR = $bin/bin" \ 28 + --replace "INCLUDEDIR = \$(PREFIX)/include" "INCLUDEDIR = $dev/include" 29 + ''; 30 + 31 + meta = with lib; { 32 + description = "Alternative password shadowing scheme"; 33 + longDescription = '' 34 + The tcb package contains core components of our tcb suite implementing the alternative 35 + password shadowing scheme on Openwall GNU Linux (Owl). It is being made available 36 + separately from Owl primarily for use by other distributions. 37 + 38 + The package consists of three components: pam_tcb, libnss_tcb, and libtcb. 39 + 40 + pam_tcb is a PAM module which supersedes pam_unix. It also implements the tcb password 41 + shadowing scheme. The tcb scheme allows many core system utilities (passwd(1) being 42 + the primary example) to operate with little privilege. libnss_tcb is the accompanying 43 + NSS module. libtcb contains code shared by the PAM and NSS modules and is also used 44 + by user management tools on Owl due to our shadow suite patches. 45 + ''; 46 + homepage = "https://www.openwall.com/tcb/"; 47 + license = licenses.bsd3; 48 + platforms = platforms.linux; 49 + maintainers = with maintainers; [ izorkin ]; 50 + }; 51 + }
+52
pkgs/tools/security/tcb/fix-makefiles.patch
··· 1 + diff --git a/Make.defs b/Make.defs 2 + index a961f7d..9e8d59b 100644 3 + --- a/Make.defs 4 + +++ b/Make.defs 5 + @@ -19,7 +19,7 @@ LDFLAGS += $(DBGFLAG) -L../libs 6 + 7 + PREFIX = /usr 8 + SBINDIR = /sbin 9 + -SLIBDIR = /lib 10 + +SLIBDIR = $(PREFIX)/lib 11 + INCLUDEDIR = $(PREFIX)/include 12 + LIBDIR = $(PREFIX)/lib 13 + LIBEXECDIR = $(PREFIX)/libexec 14 + diff --git a/libs/Makefile b/libs/Makefile 15 + index 0083b13..27238f6 100644 16 + --- a/libs/Makefile 17 + +++ b/libs/Makefile 18 + @@ -7,7 +7,7 @@ LIBTCB_A = libtcb.a 19 + LIB_MAP = libtcb.map 20 + NSS_MAP = libnss_tcb.map 21 + 22 + -all: $(LIBTCB_LONG) $(LIBNSS) $(LIBTCB_A) 23 + +all: $(LIBTCB_LONG) $(LIBNSS) 24 + 25 + $(LIBTCB_A): libtcb_a.o 26 + ar -cr $@ $< 27 + @@ -36,9 +36,8 @@ install: 28 + $(MKDIR) -p -m 755 $(DESTDIR)$(LIBDIR) 29 + $(INSTALL) -m $(SHLIBMODE) $(LIBTCB_LONG) $(DESTDIR)$(SLIBDIR)/ 30 + ln -sf $(LIBTCB_LONG) $(DESTDIR)$(SLIBDIR)/$(LIBTCB) 31 + - ln -sf ../..$(SLIBDIR)/$(LIBTCB) $(DESTDIR)$(LIBDIR)/libtcb.so 32 + + ln -sf $(LIBTCB) $(DESTDIR)$(LIBDIR)/libtcb.so 33 + $(INSTALL) -m $(SHLIBMODE) $(LIBNSS) $(DESTDIR)$(SLIBDIR)/ 34 + - $(INSTALL) -m 644 $(LIBTCB_A) $(DESTDIR)$(LIBDIR)/ 35 + 36 + clean: 37 + rm -f *.o *~ $(LIBTCB)* libtcb.so $(LIBNSS) *.a 38 + diff --git a/progs/Makefile b/progs/Makefile 39 + index c3a6879..e24f74b 100644 40 + --- a/progs/Makefile 41 + +++ b/progs/Makefile 42 + @@ -23,8 +23,8 @@ install-non-root: install-common 43 + $(INSTALL) -m 700 $(CHKPWD) $(DESTDIR)$(LIBEXECDIR)/chkpwd/ 44 + 45 + install: install-common 46 + - $(INSTALL) -d -o root -g chkpwd -m 710 $(DESTDIR)$(LIBEXECDIR)/chkpwd 47 + - $(INSTALL) -m 2711 -o root -g shadow $(CHKPWD) \ 48 + + $(INSTALL) -d $(DESTDIR)$(LIBEXECDIR)/chkpwd 49 + + $(INSTALL) $(CHKPWD) \ 50 + $(DESTDIR)$(LIBEXECDIR)/chkpwd/ 51 + 52 + install-common:
+13 -3
pkgs/top-level/all-packages.nix
··· 5117 5117 5118 5118 orjail = callPackage ../tools/security/orjail { }; 5119 5119 5120 + online-judge-template-generator = python3Packages.callPackage ../tools/misc/online-judge-template-generator { }; 5121 + 5120 5122 online-judge-tools = with python3.pkgs; toPythonApplication online-judge-tools; 5121 5123 5122 5124 onnxruntime = callPackage ../development/libraries/onnxruntime { ··· 12057 12059 12058 12060 tayga = callPackage ../tools/networking/tayga { }; 12059 12061 12062 + tcb = callPackage ../tools/security/tcb { }; 12063 + 12060 12064 tcpcrypt = callPackage ../tools/security/tcpcrypt { }; 12061 12065 12062 12066 tcptraceroute = callPackage ../tools/networking/tcptraceroute { }; ··· 14692 14696 jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 14693 14697 }; 14694 14698 14699 + jna = callPackage ../development/java-modules/jna { }; 14700 + 14695 14701 javacard-devkit = pkgsi686Linux.callPackage ../development/compilers/javacard-devkit { }; 14696 14702 14697 14703 juniper = callPackage ../development/compilers/juniper { }; ··· 15069 15075 }; 15070 15076 15071 15077 rgbds = callPackage ../development/compilers/rgbds { }; 15078 + 15079 + rml = callPackage ../development/compilers/rml { }; 15072 15080 15073 15081 composable_kernel = callPackage ../development/libraries/composable_kernel { 15074 15082 inherit (llvmPackages) openmp; ··· 17628 17636 17629 17637 nailgun = callPackage ../development/tools/nailgun { }; 17630 17638 17639 + nap = callPackage ../development/tools/nap { }; 17640 + 17631 17641 nil = callPackage ../development/tools/nil { }; 17632 17642 17633 17643 ninja = callPackage ../development/tools/build-managers/ninja { }; ··· 22197 22207 qt6 = recurseIntoAttrs (makeOverridable 22198 22208 (import ../development/libraries/qt-6) { 22199 22209 inherit newScope; 22200 - inherit lib stdenv fetchurl fetchpatch fetchgit fetchFromGitHub makeSetupHook makeWrapper writeText; 22210 + inherit lib fetchurl fetchpatch fetchgit fetchFromGitHub makeSetupHook makeWrapper writeText; 22201 22211 inherit bison cups dconf harfbuzz libGL perl gtk3 ninja; 22202 22212 inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good gst-libav gst-vaapi; 22203 - inherit buildPackages; 22204 - inherit libglvnd; 22213 + inherit darwin buildPackages libglvnd; 22214 + stdenv = if stdenv.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv; 22205 22215 cmake = cmake.overrideAttrs (attrs: { 22206 22216 patches = attrs.patches ++ [ 22207 22217 ../development/libraries/qt-6/patches/cmake.patch