lol

Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
c2bf5476 edcf1abb

+507 -170
+2
nixos/doc/manual/release-notes/rl-2311.section.md
··· 52 52 53 53 - `services.lemmy.settings.federation` was removed in 0.17.0 and no longer has any effect. To enable federation, the hostname must be set in the configuration file and then federation must be enabled in the admin web UI. See the [release notes](https://github.com/LemmyNet/lemmy/blob/c32585b03429f0f76d1e4ff738786321a0a9df98/RELEASES.md#upgrade-instructions) for more details. 54 54 55 + - `spamassassin` no longer supports the `Hashcash` module. The module needs to be removed from the `loadplugin` list if it was copied over from the default `initPreConf` option. 56 + 55 57 ## Other Notable Changes {#sec-release-23.11-notable-changes} 56 58 57 59 - The Cinnamon module now enables XDG desktop integration by default. If you are experiencing collisions related to xdg-desktop-portal-gtk you can safely remove `xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];` from your NixOS configuration.
+1 -1
nixos/modules/services/mail/spamassassin.nix
··· 77 77 loadplugin Mail::SpamAssassin::Plugin::Check 78 78 #loadplugin Mail::SpamAssassin::Plugin::DCC 79 79 loadplugin Mail::SpamAssassin::Plugin::DKIM 80 + loadplugin Mail::SpamAssassin::Plugin::DMARC 80 81 loadplugin Mail::SpamAssassin::Plugin::DNSEval 81 82 loadplugin Mail::SpamAssassin::Plugin::FreeMail 82 - loadplugin Mail::SpamAssassin::Plugin::Hashcash 83 83 loadplugin Mail::SpamAssassin::Plugin::HeaderEval 84 84 loadplugin Mail::SpamAssassin::Plugin::HTMLEval 85 85 loadplugin Mail::SpamAssassin::Plugin::HTTPSMismatch
+44
pkgs/applications/audio/music-player/default.nix
··· 1 + { lib 2 + , stdenv 3 + , alsa-lib 4 + , darwin 5 + , fetchFromGitHub 6 + , pkg-config 7 + , protobuf 8 + , rustPlatform 9 + }: 10 + 11 + rustPlatform.buildRustPackage rec { 12 + pname = "music-player"; 13 + version = "0.2.0-alpha.13"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "tsirysndr"; 17 + repo = "music-player"; 18 + rev = "v${version}"; 19 + hash = "sha256-LuO64E5kJdMgd5h0+Sb8Wg7hxUmS8E7bKT3NIyd9+Lc="; 20 + }; 21 + 22 + cargoHash = "sha256-Xn0OUHMgKxzDvhO+xRv5jMa50OzEtl6yhHbJ1R/a56Y="; 23 + 24 + nativeBuildInputs = [ 25 + protobuf 26 + rustPlatform.bindgenHook 27 + ] ++ lib.optionals stdenv.isLinux [ 28 + pkg-config 29 + ]; 30 + 31 + buildInputs = lib.optionals stdenv.isLinux [ 32 + alsa-lib 33 + ] ++ lib.optionals stdenv.isDarwin [ 34 + darwin.apple_sdk.frameworks.AudioUnit 35 + ]; 36 + 37 + meta = with lib; { 38 + description = "An extensible music player daemon written in Rust"; 39 + homepage = "https://github.com/tsirysndr/music-player"; 40 + changelog = "https://github.com/tsirysndr/music-player/releases/tag/v${version}"; 41 + license = licenses.mit; 42 + maintainers = [ maintainers.marsam ]; 43 + }; 44 + }
+2 -2
pkgs/applications/misc/ArchiSteamFarm/default.nix
··· 11 11 buildDotnetModule rec { 12 12 pname = "archisteamfarm"; 13 13 # nixpkgs-update: no auto update 14 - version = "5.4.6.3"; 14 + version = "5.4.7.2"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "justarchinet"; 18 18 repo = pname; 19 19 rev = version; 20 - hash = "sha256-TAGb3LPS0Jpm3dGGkQbrtTBFCE/xos2ZbNq5UwnrGZY="; 20 + hash = "sha256-qKG4eFF/YTb7wlABBtEjOqBYvtVTLKCXqTD9idkhnI4="; 21 21 }; 22 22 23 23 dotnet-runtime = dotnetCorePackages.aspnetcore_7_0;
+13 -14
pkgs/applications/misc/ArchiSteamFarm/deps.nix
··· 2 2 # Please dont edit it manually, your changes might get overwritten! 3 3 4 4 { fetchNuGet }: [ 5 - (fetchNuGet { pname = "AngleSharp"; version = "0.17.1"; sha256 = "038idg33ydy72362qplsd7y8ldifi9zg02dhjli6wy4p47hyqcph"; }) 6 - (fetchNuGet { pname = "AngleSharp.XPath"; version = "2.0.1"; sha256 = "0sdxqjwvyf0l1cp4n4i84g7rly8z7ramq0y7vsgqvf6hzx7dnk5i"; }) 5 + (fetchNuGet { pname = "AngleSharp"; version = "1.0.2"; sha256 = "0808lnbggp3dl116amxj1hz8cfh1a3hi8q10qwgdiwhqx919jslb"; }) 6 + (fetchNuGet { pname = "AngleSharp.XPath"; version = "2.0.3"; sha256 = "1z6j171ffw2w5c44j2d7kqki6c8j229i3xbi6pgpk9pas41mdrxx"; }) 7 7 (fetchNuGet { pname = "ConfigureAwaitChecker.Analyzer"; version = "5.0.0.1"; sha256 = "01llfwhra5m3jj1qpa4rj1hbh01drirakzjc2963vkl9iwrzscyl"; }) 8 8 (fetchNuGet { pname = "CryptSharpStandard"; version = "1.0.0"; sha256 = "0nikzb92z4a2n969sz747ginwxsbrap5741bcwwxr4r6m2na9jz7"; }) 9 9 (fetchNuGet { pname = "Humanizer"; version = "2.14.1"; sha256 = "18cycx9gvbc3735chdi2r583x73m2fkz1ws03yi3g640j9zv00fp"; }) ··· 61 61 (fetchNuGet { pname = "Microsoft.AspNetCore.JsonPatch"; version = "7.0.0"; sha256 = "1f13vsfs1rp9bmdp3khk4mk2fif932d72yxm2wszpsr239x4s2bf"; }) 62 62 (fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.NewtonsoftJson"; version = "7.0.0"; sha256 = "1w49rg0n5wb1m5wnays2mmym7qy7bsi2b1zxz97af2rkbw3s3hbd"; }) 63 63 (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "6.0.0"; sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3"; }) 64 - (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.6.0"; sha256 = "02s98d8nwz5mg4mymcr86qdamy71a29g2091xg452czmd3s3x2di"; }) 64 + (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.6.2"; sha256 = "1wwmg6hn4dp2mvwn2bm81wccdw149lq17xdnpz17mvg4zcwmax7g"; }) 65 65 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.7.0"; sha256 = "0gd67zlw554j098kabg887b5a6pq9kzavpa3jjy5w53ccjzjfy8j"; }) 66 66 (fetchNuGet { pname = "Microsoft.Extensions.ApiDescription.Server"; version = "6.0.5"; sha256 = "1pi2bm3cm0a7jzqzmfc2r7bpcdkmk3hhjfvb2c81j7wl7xdw3624"; }) 67 67 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "6.0.0"; sha256 = "0w6wwxv12nbc3sghvr68847wc9skkdgsicrz3fx4chgng1i3xy0j"; }) ··· 71 71 (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "6.0.0"; sha256 = "0b75fmins171zi6bfdcq1kcvyrirs8n91mknjnxy4c3ygi1rrnj0"; }) 72 72 (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "6.0.0"; sha256 = "008pnk2p50i594ahz308v81a41mbjz9mwcarqhmrjpl2d20c868g"; }) 73 73 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "6.0.0"; sha256 = "1kjiw6s4yfz9gm7mx3wkhp06ghnbs95icj9hi505shz9rjrg42q2"; }) 74 - (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.6.0"; sha256 = "1bnwpwg7k72z06027ip4yi222863r8sv14ck9nj8h64ckiw2r256"; }) 74 + (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.6.2"; sha256 = "1a658bnh5q3lfkrr81h3lyx1mc3hggnjr1bpmim71rr2s42ad70v"; }) 75 75 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "5.0.0"; sha256 = "0mwpwdflidzgzfx2dlpkvvnkgkr2ayaf0s80737h4wa35gaj11rc"; }) 76 76 (fetchNuGet { pname = "Microsoft.OpenApi"; version = "1.2.3"; sha256 = "07b19k89whj69j87afkz86gp9b3iybw8jqwvlgcn43m7fb2y99rr"; }) 77 - (fetchNuGet { pname = "Microsoft.TestPlatform.ObjectModel"; version = "17.6.0"; sha256 = "1rz22chnis11dwjrqrcvvmfw80fi2a7756a7ahwy6jlnr250zr61"; }) 78 - (fetchNuGet { pname = "Microsoft.TestPlatform.TestHost"; version = "17.6.0"; sha256 = "16vpicp4q2kbpgr3qwpsxg7srabxqszx23x6smjvvrvz7qmr5v8i"; }) 77 + (fetchNuGet { pname = "Microsoft.TestPlatform.ObjectModel"; version = "17.6.2"; sha256 = "0asbrbdyyig1p034smf79lszzbfv1cn6q181i7d4p2vsiqpjp9sj"; }) 78 + (fetchNuGet { pname = "Microsoft.TestPlatform.TestHost"; version = "17.6.2"; sha256 = "0lcj8kkcnxbwiaw6j0xf4fxqpa6z0s41nq52spvckfg4367lg4fg"; }) 79 79 (fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "5.0.0"; sha256 = "102hvhq2gmlcbq8y2cb7hdr2dnmjzfp2k3asr1ycwrfacwyaak7n"; }) 80 - (fetchNuGet { pname = "MSTest.TestAdapter"; version = "3.0.3"; sha256 = "12f5h28115vv7j17whq7f9fwnww3p7iwfbkq3m24m0si303cgqbw"; }) 81 - (fetchNuGet { pname = "MSTest.TestFramework"; version = "3.0.3"; sha256 = "0d9nmgj97qpd4w8x609amcawmcywm2q0r2w1p2hvyah0p5s9m0f3"; }) 80 + (fetchNuGet { pname = "MSTest.TestAdapter"; version = "3.0.4"; sha256 = "02jffh6kmkccakr51v3iwwq3281sypdilpjjf845dwrsl9ksf73k"; }) 81 + (fetchNuGet { pname = "MSTest.TestFramework"; version = "3.0.4"; sha256 = "0dz0mn6bp3bb650k992mr2lga7xn1xc3qfbdfivgknfccyy8d6k8"; }) 82 82 (fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.1"; sha256 = "0fijg0w6iwap8gvzyjnndds0q4b8anwxxvik7y8vgq97dram4srb"; }) 83 83 (fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.3"; sha256 = "0xrwysmrn4midrjal8g2hr1bbg38iyisl0svamb11arqws4w2bw7"; }) 84 84 (fetchNuGet { pname = "Newtonsoft.Json.Bson"; version = "1.0.2"; sha256 = "0c27bhy9x3c2n26inq32kmp6drpm71n6mqnmcr19wrlcaihglj35"; }) ··· 86 86 (fetchNuGet { pname = "Nito.AsyncEx.Tasks"; version = "5.1.2"; sha256 = "11wp47kc69sjdxrbg5pgx0wlffqlp0x5kr54ggnz2v19kmjz362v"; }) 87 87 (fetchNuGet { pname = "Nito.Collections.Deque"; version = "1.1.1"; sha256 = "152564q3s0n5swfv5p5rx0ghn2sm0g2xsnbd7gv8vb9yfklv7yg8"; }) 88 88 (fetchNuGet { pname = "Nito.Disposables"; version = "2.2.1"; sha256 = "1hx5k8497j34kxxgh060bvij0vfnraw90dmm3h9bmamcdi8wp80l"; }) 89 - (fetchNuGet { pname = "NLog"; version = "5.1.3"; sha256 = "0r09pd9cax95gn5bxskfhmalfd5qi3xx5j14znvryd1vn2vy6fln"; }) 90 - (fetchNuGet { pname = "NLog.Extensions.Logging"; version = "5.2.3"; sha256 = "0p3zj9l45iv4khmrp5wx0ry9pc8yg3n3ml73mrckhjjw0p5f2lw2"; }) 91 - (fetchNuGet { pname = "NLog.Web.AspNetCore"; version = "5.2.3"; sha256 = "059h8r09jk84mbpljfqfbpp19w1wn3bs2nr9wdfg1p8z6mqawm01"; }) 92 - (fetchNuGet { pname = "NuGet.Frameworks"; version = "5.11.0"; sha256 = "0wv26gq39hfqw9md32amr5771s73f5zn1z9vs4y77cgynxr73s4z"; }) 89 + (fetchNuGet { pname = "NLog"; version = "5.2.0"; sha256 = "1j27wrjxjpfy10s5182d477y6qb50fdak6r0vx44bbsakmv0zv3s"; }) 90 + (fetchNuGet { pname = "NLog.Extensions.Logging"; version = "5.3.0"; sha256 = "08rlrag6ilxn1wyd5ivsny0rgidsn3imsx5bqjwv5dlwdjh5acfh"; }) 91 + (fetchNuGet { pname = "NLog.Web.AspNetCore"; version = "5.3.0"; sha256 = "1fmdp6bjzcj1nfpnlzcyszl8jnmr35gd79ngqx6cikpg8xpyczhr"; }) 92 + (fetchNuGet { pname = "NuGet.Frameworks"; version = "6.5.0"; sha256 = "0s37d1p4md0k6d4cy6sq36f2dgkd9qfbzapxhkvi8awwh0vrynhj"; }) 93 93 (fetchNuGet { pname = "protobuf-net"; version = "3.2.16"; sha256 = "0pwlqlq2p8my2sr8b0cvdav5cm8wpwf3s4gy7s1ba701ac2zyb9y"; }) 94 94 (fetchNuGet { pname = "protobuf-net.Core"; version = "3.2.16"; sha256 = "00znhikq7valr3jaxg66cwli9hf75wkmmpf6rf8p790hf8lxq0c5"; }) 95 95 (fetchNuGet { pname = "SteamKit2"; version = "2.5.0-beta.1"; sha256 = "0691285g4z12hv5kpv72l36h45086n14rw56x3dnixcvrjzg2q01"; }) ··· 99 99 (fetchNuGet { pname = "Swashbuckle.AspNetCore.Swagger"; version = "6.5.0"; sha256 = "1s6axf6fin8sss3bvzp0s039rxrx71vx4rl559miw12bz3lld8kc"; }) 100 100 (fetchNuGet { pname = "Swashbuckle.AspNetCore.SwaggerGen"; version = "6.5.0"; sha256 = "0hq93gy5vyrigpdk9lhqwxglxwkbxa8ydllwcqs4bwfcsspzrs83"; }) 101 101 (fetchNuGet { pname = "Swashbuckle.AspNetCore.SwaggerUI"; version = "6.5.0"; sha256 = "17hx7kc187higm0gk67dndng3n7932sn3fwyj48l45cvyr3025h7"; }) 102 - (fetchNuGet { pname = "System.Buffers"; version = "4.5.1"; sha256 = "04kb1mdrlcixj9zh1xdi5as0k0qi8byr5mi3p3jcxx72qz93s2y3"; }) 103 102 (fetchNuGet { pname = "System.Collections.Immutable"; version = "1.7.1"; sha256 = "1nh4nlxfc7lbnbl86wwk1a3jwl6myz5j6hvgh5sp4krim9901hsq"; }) 104 103 (fetchNuGet { pname = "System.Collections.Immutable"; version = "7.0.0"; sha256 = "1n9122cy6v3qhsisc9lzwa1m1j62b8pi2678nsmnlyvfpk0zdagm"; }) 105 104 (fetchNuGet { pname = "System.Composition"; version = "7.0.0"; sha256 = "1aii681g7a4gv8fvgd6hbnbbwi6lpzfcnl3k0k8hqx4m7fxp2f32"; }) ··· 115 114 (fetchNuGet { pname = "System.Security.AccessControl"; version = "5.0.0"; sha256 = "17n3lrrl6vahkqmhlpn3w20afgz09n7i6rv0r3qypngwi7wqdr5r"; }) 116 115 (fetchNuGet { pname = "System.Security.Cryptography.ProtectedData"; version = "7.0.1"; sha256 = "1nq9ngkqha70rv41692c79zq09cx6m85wkp3xj9yc31s62afyl5i"; }) 117 116 (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "5.0.0"; sha256 = "1mpk7xj76lxgz97a5yg93wi8lj0l8p157a5d50mmjy3gbz1904q8"; }) 118 - (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "6.0.0"; sha256 = "0gm2kiz2ndm9xyzxgi0jhazgwslcs427waxgfa30m7yqll1kcrww"; }) 117 + (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "7.0.0"; sha256 = "0sn6hxdjm7bw3xgsmg041ccchsa4sp02aa27cislw3x61dbr68kq"; }) 119 118 (fetchNuGet { pname = "zxcvbn-core"; version = "7.0.92"; sha256 = "1pbi0n3za8zsnkbvq19njy4h4hy12a6rv4rknf4a2m1kdhxb3cgx"; }) 120 119 ]
+1 -1
pkgs/applications/misc/ArchiSteamFarm/update.sh
··· 1 1 #!/usr/bin/env nix-shell 2 - #!nix-shell -I nixpkgs=./. -i bash -p curl gnused jq common-updater-scripts 2 + #!nix-shell -I nixpkgs=./. -i bash -p curl gnused jq common-updater-scripts nix-prefetch prefetch-npm-deps 3 3 set -euo pipefail 4 4 cd "$(dirname "${BASH_SOURCE[0]}")" 5 5
+3 -3
pkgs/applications/misc/ArchiSteamFarm/web-ui/default.nix
··· 9 9 repo = "ASF-ui"; 10 10 # updated by the update script 11 11 # this is always the commit that should be used with asf-ui from the latest asf version 12 - rev = "3078d92e8b8d79571b771f452a53d1789330c541"; 13 - hash = "sha256-K3YTgsde9aqtmKuFKjXpoWe6USGpKBlC6eeazuOYTqk="; 12 + rev = "0dc9b31a571fe840ac1661b9e9777f253304529d"; 13 + hash = "sha256-gY+4H6roqqoRFTwyNboXKg8LM7BfxQYYij/eilohFNY="; 14 14 }; 15 15 16 - npmDepsHash = "sha256-L+aWsGMUmIsPJRQ4XPg8WOWOqHKcfDQTqUK+vGBHi0Y="; 16 + npmDepsHash = "sha256-3sRjlFuFyG8j8CPKG8Gj5QhE4YD9DJ5qaTJlNJT2Oao="; 17 17 18 18 installPhase = '' 19 19 runHook preInstall
+5 -5
pkgs/applications/networking/browsers/librewolf/src.json
··· 1 1 { 2 - "packageVersion": "114.0.1-2", 2 + "packageVersion": "114.0.2-1", 3 3 "source": { 4 - "rev": "114.0.1-2", 5 - "sha256": "1di8kfzc27wz89cfq8xgs17lyayikpmqwn5npdzllzppp0dx0894" 4 + "rev": "114.0.2-1", 5 + "sha256": "0snwwr15kd69p6xjbwcika8w04q0qgx6qmv5gy01y9gjc0hcv10q" 6 6 }, 7 7 "firefox": { 8 - "version": "114.0.1", 9 - "sha512": "d422982e0271a68aa8064977b3a6b6f9412a30e7261ba06385c416e00e8ba0eb488d81a8929355fc92d35469d3308ec928f00e4de7248ed6390d5d900d7bce8f" 8 + "version": "114.0.2", 9 + "sha512": "1d514d09c6b964b96c6d52d54b89a89a92d53a6fe669e16a6370346c980db4d0ac6c502fa89219c71b680566b9eb982e9b3191c21f81d7326f34f6c837c0a872" 10 10 } 11 11 }
+6
pkgs/applications/networking/feedreaders/feed2imap-go/default.nix
··· 11 11 sha256 = "sha256-Qtpg8DvIFkba+Do8IwemBF0rt85wS4Tq7yOLsdpQFCs="; 12 12 }; 13 13 14 + ldflags = [ 15 + "-s" "-w" 16 + "-X github.com/Necoro/feed2imap-go/pkg/version.version=${version}" 17 + "-X github.com/Necoro/feed2imap-go/pkg/version.commit=nixpkgs" 18 + ]; 19 + 14 20 vendorHash = "sha256-WFbfSzU1N2RAOMfCM7wqiAQ6R1HRaT0EfX4KYhstHJU="; 15 21 16 22 # The print-cache tool is not an end-user tool (https://github.com/Necoro/feed2imap-go/issues/94)
+26 -10
pkgs/applications/radio/sdrplay/default.nix
··· 1 - { stdenv, lib, fetchurl, autoPatchelfHook, udev }: 1 + { stdenv, lib, fetchurl, autoPatchelfHook, udev, libusb }: 2 2 let 3 - arch = if stdenv.isx86_64 then "x86_64" 4 - else if stdenv.isi686 then "i686" 3 + arch = 4 + if stdenv.isx86_64 then "x86_64" 5 + else if stdenv.isi686 then "i686" 6 + else if stdenv.isAarch64 then "aarch64" 5 7 else throw "unsupported architecture"; 6 - in stdenv.mkDerivation rec { 7 - pname = "sdrplay"; 8 + 8 9 version = "3.07.1"; 9 10 10 - src = fetchurl { 11 - url = "https://www.sdrplay.com/software/SDRplay_RSP_API-Linux-${version}.run"; 12 - sha256 = "1a25c7rsdkcjxr7ffvx2lwj7fxdbslg9qhr8ghaq1r53rcrqgzmf"; 11 + srcs = rec { 12 + aarch64 = { 13 + url = "https://www.sdrplay.com/software/SDRplay_RSP_API-ARM64-${version}.run"; 14 + hash = "sha256-GJPFW6W8Ke4mnczcSLFYfioOMGCfFn2/EIA07VnmVGY="; 15 + }; 16 + 17 + x86_64 = { 18 + url = "https://www.sdrplay.com/software/SDRplay_RSP_API-Linux-${version}.run"; 19 + sha256 = "1a25c7rsdkcjxr7ffvx2lwj7fxdbslg9qhr8ghaq1r53rcrqgzmf"; 20 + }; 21 + 22 + i686 = x86_64; 13 23 }; 24 + in 25 + stdenv.mkDerivation rec { 26 + pname = "sdrplay"; 27 + inherit version; 28 + 29 + src = fetchurl srcs."${arch}"; 14 30 15 31 nativeBuildInputs = [ autoPatchelfHook ]; 16 32 17 - buildInputs = [ udev stdenv.cc.cc.lib ]; 33 + buildInputs = [ libusb udev stdenv.cc.cc.lib ]; 18 34 19 35 unpackPhase = '' 20 36 sh "$src" --noexec --target source ··· 46 62 homepage = "https://www.sdrplay.com/downloads/"; 47 63 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 48 64 license = licenses.unfree; 49 - maintainers = [ maintainers.pmenke ]; 65 + maintainers = with maintainers; [ pmenke zaninime ]; 50 66 platforms = platforms.linux; 51 67 }; 52 68 }
+3 -3
pkgs/applications/science/logic/elan/default.nix
··· 3 3 4 4 rustPlatform.buildRustPackage rec { 5 5 pname = "elan"; 6 - version = "1.4.5"; 6 + version = "1.4.6"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "leanprover"; 10 10 repo = "elan"; 11 11 rev = "v${version}"; 12 - sha256 = "sha256-KCRKVVNC2tJZWgqdQ8NPUzJHPexhF58cuO8Iyx81UJo="; 12 + sha256 = "sha256-+GCmPT7dtd+XvmJv19XllZ6G4rB0+CYUt+lorr44aEQ="; 13 13 }; 14 14 15 - cargoHash = "sha256-nFaDWDmDskZ0TKFG5KZk/vLn6ZzU3+mPD6y1wFxhLXg="; 15 + cargoHash = "sha256-iWZutcYyBVujwjMHFUwwE/xDk6o5tPng1ZQ2mHgTbVk="; 16 16 17 17 nativeBuildInputs = [ pkg-config makeWrapper ]; 18 18
-11
pkgs/applications/window-managers/eww/Cargo.lock.patch
··· 1 - --- a/Cargo.lock 2 - +++ b/Cargo.lock 3 - @@ -406,7 +406,7 @@ dependencies = [ 4 - 5 - [[package]] 6 - name = "eww" 7 - -version = "0.3.0" 8 - +version = "0.4.0" 9 - dependencies = [ 10 - "anyhow", 11 - "bincode",
+9 -9
pkgs/applications/window-managers/eww/default.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "eww"; 14 - version = "0.4.0"; 14 + version = "unstable-2023-06-10"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "elkowar"; 18 - repo = pname; 19 - rev = "v${version}"; 20 - sha256 = "sha256-wzgWx3QxZvCAzRKLFmo/ru8hsIQsEDNeb4cPdlEyLxE="; 18 + repo = "eww"; 19 + rev = "25e50eda46379bccd8a7887c18ee35833e0460e8"; 20 + hash = "sha256-8e6gHSg6FDp6nU5v89D44Tqb1lR5aQpS0lXOVqzoUS4="; 21 21 }; 22 22 23 - cargoSha256 = "sha256-9RfYDF31wFYylhZv53PJpZofyCdMiUiH/nhRB2Ni/Is="; 24 - 25 - cargoPatches = [ ./Cargo.lock.patch ]; 23 + cargoHash = "sha256-dC7yVJdR7mO0n+sxWwigM1Q4tbDv5ZuOINHHlUIPdA0="; 26 24 27 25 nativeBuildInputs = [ pkg-config ]; 28 26 29 27 buildInputs = [ gtk3 gdk-pixbuf ] ++ lib.optional withWayland gtk-layer-shell; 30 28 31 - buildNoDefaultFeatures = withWayland; 32 - buildFeatures = lib.optional withWayland "wayland"; 29 + buildNoDefaultFeatures = true; 30 + buildFeatures = [ 31 + (if withWayland then "wayland" else "x11") 32 + ]; 33 33 34 34 cargoBuildFlags = [ "--bin" "eww" ]; 35 35
+2 -2
pkgs/data/icons/numix-icon-theme-square/default.nix
··· 2 2 3 3 stdenvNoCC.mkDerivation rec { 4 4 pname = "numix-icon-theme-square"; 5 - version = "23.06.11"; 5 + version = "23.06.21"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "numixproject"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-pm3sEx3OJkS4sz+sg09HeTSdQZTdjyxJCsjYWCA4mN0="; 11 + sha256 = "sha256-eJELv8lRgV687vu0PQfvZoSTaPtVyTniRINRxIIVjJg="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ gtk3 ];
+7 -5
pkgs/data/themes/rose-pine-gtk/default.nix
··· 32 32 installPhase = '' 33 33 runHook preInstall 34 34 35 - mkdir -p $out/share/themes 36 - mv gtk3/rose-pine-gtk $out/share/themes/rose-pine 37 - mv gtk3/rose-pine-moon-gtk $out/share/themes/rose-pine-moon 38 - mv gtk3/rose-pine-dawn-gtk $out/share/themes/rose-pine-dawn 39 - mv gnome_shell/moon/gnome-shell $out/share/themes/rose-pine-moon 35 + mkdir -p $out/share/themes/rose-pine{,-dawn,-moon}/gtk-4.0 36 + 37 + variants=("rose-pine" "rose-pine-dawn" "rose-pine-moon") 38 + for n in "''${variants[@]}"; do 39 + cp -r $src/gtk3/"''${n}"-gtk/* $out/share/themes/"''${n}" 40 + cp -r $src/gtk4/"''${n}".css $out/share/themes/"''${n}"/gtk-4.0/gtk.css 41 + done 40 42 41 43 runHook postInstall 42 44 '';
+2 -2
pkgs/development/libraries/gvm-libs/default.nix
··· 23 23 24 24 stdenv.mkDerivation rec { 25 25 pname = "gvm-libs"; 26 - version = "22.6.2"; 26 + version = "22.6.3"; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "greenbone"; 30 30 repo = pname; 31 31 rev = "refs/tags/v${version}"; 32 - hash = "sha256-b7a9LD291LT28TujOQ3DE76+wtmBYeAGrXZXTM0quWw="; 32 + hash = "sha256-YxM4vss528sR6uPNoUIBVvJtRF/zIepz31YMRyQu9wU="; 33 33 }; 34 34 35 35 nativeBuildInputs = [
+27 -8
pkgs/development/libraries/nanoflann/default.nix
··· 1 - {lib, stdenv, fetchFromGitHub, cmake}: 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , buildExamples ? false 6 + }: 2 7 3 - stdenv.mkDerivation rec { 4 - version = "1.4.3"; 8 + stdenv.mkDerivation (finalAttrs: { 9 + version = "1.5.0"; 5 10 pname = "nanoflann"; 6 11 7 12 src = fetchFromGitHub { 8 13 owner = "jlblancoc"; 9 14 repo = "nanoflann"; 10 - rev = "v${version}"; 11 - sha256 = "sha256-NcewcNQcI1CjMNibRF9HCoE2Ibs0/Hy4eOkJ20W3wLo="; 15 + rev = "v${finalAttrs.version}"; 16 + hash = "sha256-vPLL6l4sFRi7nvIfdMbBn/gvQ1+1lQHlZbR/2ok0Iw8="; 12 17 }; 13 18 14 19 nativeBuildInputs = [ cmake ]; 15 20 16 21 cmakeFlags = [ 17 - "-DBUILD_EXAMPLES=OFF" 22 + "-DBUILD_EXAMPLES=${if buildExamples then "ON" else "OFF"}" 18 23 ]; 19 24 20 25 doCheck = true; ··· 22 27 23 28 meta = { 24 29 homepage = "https://github.com/jlblancoc/nanoflann"; 30 + description = "Header only C++ library for approximate nearest neighbor search"; 31 + longDescription = '' 32 + nanoflann is a C++11 header-only library for building KD-Trees of datasets 33 + with different topologies: R2, R3 (point clouds), SO(2) and SO(3) (2D and 34 + 3D rotation groups). No support for approximate NN is provided. nanoflann 35 + does not require compiling or installing. You just need to #include 36 + <nanoflann.hpp> in your code. 37 + 38 + This library is a fork of the flann library by Marius Muja and David 39 + G. Lowe, and born as a child project of MRPT. Following the original 40 + license terms, nanoflann is distributed under the BSD license. Please, for 41 + bugs use the issues button or fork and open a pull request. 42 + ''; 43 + changelog = "https://github.com/jlblancoc/nanoflann/blob/v${finalAttrs.version}/CHANGELOG.md"; 25 44 license = lib.licenses.bsd2; 26 - description = "Header only C++ library for approximate nearest neighbor search"; 45 + maintainers = [ lib.maintainers.AndersonTorres ]; 27 46 platforms = lib.platforms.unix; 28 47 }; 29 - } 48 + })
+42
pkgs/development/libraries/whereami/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + }: 5 + let 6 + libExt = stdenv.hostPlatform.extensions.sharedLibrary; 7 + in 8 + stdenv.mkDerivation rec { 9 + pname = "whereami"; 10 + version = "unstable-2022-02-18"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "gpakosz"; 14 + repo = pname; 15 + rev = "ba364cd54fd431c76c045393b6522b4bff547f50"; 16 + sha256 = "XhRqW0wdXzlmyBf1cjqtQvztuyV4buxVl19Q0uyEOhk="; 17 + }; 18 + 19 + makeFlags = [ 20 + "-C_gnu-make" 21 + "build-library" 22 + "binsubdir=platform" 23 + ]; 24 + 25 + installPhase = '' 26 + runHook preInstall 27 + 28 + mkdir -p $out/lib $out/include 29 + cp bin/platform/library${libExt} $out/lib/libwhereami${libExt} 30 + cp src/whereami.h $out/include/whereami.h 31 + 32 + runHook postInstall 33 + ''; 34 + 35 + meta = with lib; { 36 + description = "Locate the current executable and running module/library"; 37 + homepage = "https://github.com/gpakosz/whereami"; 38 + license = with licenses; [ mit wtfpl ]; 39 + maintainers = with maintainers; [ emilytrau ]; 40 + platforms = platforms.all; 41 + }; 42 + }
+20 -4
pkgs/development/python-modules/autograd/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, numpy, future }: 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , numpy 5 + , future 6 + , pythonOlder 7 + }: 2 8 3 9 buildPythonPackage rec { 4 10 pname = "autograd"; 5 - version = "1.5"; 11 + version = "1.6.2"; 12 + format = "setuptools"; 13 + 14 + disabled = pythonOlder "3.7"; 6 15 7 16 src = fetchPypi { 8 17 inherit pname version; 9 - hash = "sha256-2AvSJRVNHbE8tOrM96GMNYvnIJJkG2hxf5b88dFqzQs="; 18 + hash = "sha256-hzHgigxOOJ2GlaQAcq2kUSZBwRO2ys6PTPvo636a7es="; 10 19 }; 11 20 12 - propagatedBuildInputs = [ numpy future ]; 21 + propagatedBuildInputs = [ 22 + numpy 23 + future 24 + ]; 13 25 14 26 # Currently, the PyPI tarball doesn't contain the tests. When that has been 15 27 # fixed, enable testing. See: https://github.com/HIPS/autograd/issues/404 16 28 doCheck = false; 29 + 30 + pythonImportsCheck = [ 31 + "autograd" 32 + ]; 17 33 18 34 meta = with lib; { 19 35 homepage = "https://github.com/HIPS/autograd";
+2 -2
pkgs/development/python-modules/knx-frontend/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "knx-frontend"; 9 - version = "2023.6.9.195839"; 9 + version = "2023.6.23.191712"; 10 10 format = "pyproject"; 11 11 12 12 # TODO: source build, uses yarn.lock 13 13 src = fetchPypi { 14 14 pname = "knx_frontend"; 15 15 inherit version; 16 - hash = "sha256-lShWlrnELpDamXT2OQvQTKOCOODv+iSxJ9pA5tIgxdM="; 16 + hash = "sha256-MeurZ6731qjeBK6HTwXYLVs6+nXF9Hf1p8/NNwxmae4="; 17 17 }; 18 18 19 19 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/meraki/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "meraki"; 10 - version = "1.33.0"; 10 + version = "1.34.0"; 11 11 format = "setuptools"; 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 - hash = "sha256-uzrnKYCythDa+DK1X87zcL9O4cmjRDqxR2hXoN286KQ="; 15 + hash = "sha256-rAFoIKHrhHRqcXmvbzlFKFIaHxVLp6CJUhNASwHhpPk="; 16 16 }; 17 17 18 18 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/zeroconf/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "zeroconf"; 18 - version = "0.64.0"; 18 + version = "0.68.0"; 19 19 format = "pyproject"; 20 20 21 21 disabled = pythonOlder "3.7"; ··· 24 24 owner = "jstasiak"; 25 25 repo = "python-zeroconf"; 26 26 rev = "refs/tags/${version}"; 27 - hash = "sha256-u9MZoJyTmbUBeFbsw2EtwfNDzXKAZOwNc+4TanbQg3A="; 27 + hash = "sha256-xhWl0OUzTz+msZ5UgLrb/wqQTKuuFnpgpk7SPGyyI7Q="; 28 28 }; 29 29 30 30 nativeBuildInputs = [
+3 -3
pkgs/development/tools/lightningcss/default.nix
··· 6 6 7 7 rustPlatform.buildRustPackage rec { 8 8 pname = "lightningcss"; 9 - version = "1.21.0"; 9 + version = "1.21.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "parcel-bundler"; 13 13 repo = "lightningcss"; 14 14 rev = "refs/tags/v${version}"; 15 - sha256 = "ECBW0fXX7RrsnBrClwbFIa1i9GfqaYJXIP0zm68Ds84="; 15 + sha256 = "knYiK3+4mZNExVLFOj+cLbR8gdsm8CAHQY6xpdsqiew="; 16 16 }; 17 17 18 - cargoHash = "sha256-Y7aLtsnInNnh5p5keBHrfFlIi7F1tRasDmX4BFLLicU="; 18 + cargoHash = "sha256-aUtx5wqH6E1AkXoXiiu9ODMziX6k/HG0H0wQSQttOig="; 19 19 20 20 buildFeatures = [ 21 21 "cli"
+6 -3
pkgs/development/tools/qc/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "qc"; 5 - version = "0.4.0"; 5 + version = "0.5.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "qownnotes"; 9 9 repo = "qc"; 10 10 rev = "v${version}"; 11 - hash = "sha256-6dH7pmsd7kUgwHplvCfNqoq/ucDY/UZnyVxC3VvV+fQ="; 11 + hash = "sha256-lNS2wrjG70gi6mpIYMvuusuAJL3LkAVh8za+KnBTioc="; 12 12 }; 13 13 14 14 vendorHash = "sha256-7t5rQliLm6pMUHhtev/kNrQ7AOvmA/rR93SwNQhov6o="; ··· 26 26 ]; 27 27 28 28 postInstall = '' 29 + export HOME=$(mktemp -d) 29 30 installShellCompletion --cmd qc \ 30 - --zsh ./misc/completions/zsh/_qc 31 + --bash <($out/bin/qc completion bash) \ 32 + --fish <($out/bin/qc completion fish) \ 33 + --zsh <($out/bin/qc completion zsh) 31 34 ''; 32 35 33 36 meta = with lib; {
+3 -3
pkgs/development/tools/supabase-cli/default.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "supabase-cli"; 12 - version = "1.64.8"; 12 + version = "1.73.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "supabase"; 16 16 repo = "cli"; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-ueOOEiJ6NWwBaSarXWiAZLnNZg/1RM9Tej602selbC8="; 18 + sha256 = "sha256-Gl5jIMh0zH7BWFKny4cT3QpwM0/W9Bd9ycRYbNPxXAQ="; 19 19 }; 20 20 21 - vendorSha256 = "sha256-dNK8ZqV6Cr88BsGWQEU8uAzi+eOQh0IhKpKmjUbrViA="; 21 + vendorSha256 = "sha256-6wJxAD3s5UcAqPJy6CzHe1aP097+aXHjBNG4BJ0zhmQ="; 22 22 23 23 ldflags = [ 24 24 "-s"
+2 -2
pkgs/development/tools/vendir/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "vendir"; 5 - version = "0.33.2"; 5 + version = "0.34.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "vmware-tanzu"; 9 9 repo = "carvel-vendir"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-jXPyOnGCyXe06pazppo6czJ4CpaeEscRbanchDnz2tw="; 11 + sha256 = "sha256-oeKzbe272Mg0pp+MW6/oBw64/OAzTSmo1qSNAoRqmOE="; 12 12 }; 13 13 14 14 vendorHash = null;
+5 -16
pkgs/misc/scrcpy/default.nix
··· 1 1 { lib 2 2 , stdenv 3 - , fetchpatch 4 3 , fetchurl 5 4 , fetchFromGitHub 6 5 , makeWrapper ··· 17 16 }: 18 17 19 18 let 20 - version = "2.0"; 19 + version = "2.1"; 21 20 prebuilt_server = fetchurl { 22 21 url = "https://github.com/Genymobile/scrcpy/releases/download/v${version}/scrcpy-server-v${version}"; 23 - sha256 = "sha256-niQWFfV4zWkLtDMRAA3r3s9qnFCnCCsAGVLxj28h3cI="; 22 + sha256 = "sha256-W4vxlAJkuTDHGhxhTFfaIkf1Ky1CQLyoZcxtNm3/Zog="; 24 23 }; 25 24 in 26 25 stdenv.mkDerivation rec { ··· 31 30 owner = "Genymobile"; 32 31 repo = pname; 33 32 rev = "v${version}"; 34 - sha256 = "sha256-PWH+XLKraFfjXovnZpREXBaQVyOyP8yIMYDMiF6ddXg="; 33 + sha256 = "sha256-M5zOKwqQ0y70gsI+c0Or7hUzz4fH/8DqcOeKq4Vryc4="; 35 34 }; 36 35 37 - # Remove in the next patch release 38 - patches = [ 39 - (fetchpatch { 40 - name = "fix-macos-build-error.patch"; 41 - url = "https://github.com/Genymobile/scrcpy/commit/6b769675fa68e60c9765022e43c4d7b1e329353a.patch"; 42 - hash = "sha256-lQx01HI0nTWdZFusLIswZT2iOgkP84btqF6F58tGNko="; 43 - }) 44 - ]; 45 - 46 - # postPatch: 47 - # screen.c: When run without a hardware accelerator, this allows the command to continue working rather than failing unexpectedly. 36 + # display.c: When run without a hardware accelerator, this allows the command to continue working rather than failing unexpectedly. 48 37 # This can happen when running on non-NixOS because then scrcpy seems to have a hard time using the host OpenGL-supporting hardware. 49 38 # It would be better to fix the OpenGL problem, but that seems much more intrusive. 50 39 postPatch = '' 51 - substituteInPlace app/src/screen.c \ 40 + substituteInPlace app/src/display.c \ 52 41 --replace "SDL_RENDERER_ACCELERATED" "SDL_RENDERER_ACCELERATED || SDL_RENDERER_SOFTWARE" 53 42 ''; 54 43
+2 -2
pkgs/servers/apache-airflow/python-package.nix
··· 82 82 , enabledProviders ? [] 83 83 }: 84 84 let 85 - version = "2.6.0"; 85 + version = "2.6.2"; 86 86 87 87 airflow-src = fetchFromGitHub rec { 88 88 owner = "apache"; ··· 91 91 # Download using the git protocol rather than using tarballs, because the 92 92 # GitHub archive tarballs don't appear to include tests 93 93 forceFetchGit = true; 94 - hash = "sha256-CsLOj68+tSOI7drZq6QH+C2EB/9trg5cFAYAQp/06m8="; 94 + hash = "sha256-ejZw71lMhfnqy4Ziha8/ufmX+SkOfopkeCskf02ZQgA="; 95 95 }; 96 96 97 97 # airflow bundles a web interface, which is built using webpack by an undocumented shell script in airflow's source tree.
+2 -2
pkgs/servers/dns/bind/default.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "bind"; 12 - version = "9.18.14"; 12 + version = "9.18.16"; 13 13 14 14 src = fetchurl { 15 15 url = "https://downloads.isc.org/isc/bind9/${version}/${pname}-${version}.tar.xz"; 16 - sha256 = "sha256-muEu32rDxDCzPs0afAwMYIddJVGF64eFD6ml55SmSgk="; 16 + sha256 = "sha256-yII0/gfudcPIqeWRUv7mS3FGQ96OIs+Y2j200LV+B3U="; 17 17 }; 18 18 19 19 outputs = [ "out" "lib" "dev" "man" "dnsutils" "host" ];
+46 -17
pkgs/servers/mail/spamassassin/default.nix
··· 1 - { lib, fetchurl, perlPackages, makeWrapper, gnupg, re2c, gcc, gnumake }: 1 + { lib, fetchurl, perlPackages, makeBinaryWrapper, gnupg, re2c, gcc, gnumake, libxcrypt, openssl, coreutils, poppler_utils, tesseract, iana-etc }: 2 2 3 3 perlPackages.buildPerlPackage rec { 4 4 pname = "SpamAssassin"; 5 - version = "3.4.6"; 5 + version = "4.0.0"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://apache/spamassassin/source/Mail-${pname}-${version}.tar.bz2"; 9 - sha256 = "044ng2aazqy8g0m17q0a4939ck1ca4x230q2q7q7jndvwkrpaj5w"; 9 + hash = "sha256-5aoXBQowvHK6qGr9xgSMrepNHsLsxh14dxegWbgxnog="; 10 10 }; 11 11 12 - # ExtUtil::MakeMaker is bundled with Perl, but the bundled version 13 - # causes build errors for aarch64-darwin, so we override it with the 14 - # latest version. We can drop the dependency to go back to the 15 - # bundled version when the version that comes with Perl is ≥7.57_02. 16 - # 17 - # Check the version bundled with Perl like this: 18 - # perl -e 'use ExtUtils::MakeMaker qw($VERSION); print "$VERSION\n"' 19 - nativeBuildInputs = [ makeWrapper perlPackages.ExtUtilsMakeMaker ]; 12 + patches = [ 13 + ./satest-no-clean-path.patch 14 + ./sa_compile-use-perl5lib.patch 15 + ]; 16 + 17 + nativeBuildInputs = [ makeBinaryWrapper ]; 20 18 buildInputs = (with perlPackages; [ 21 19 HTMLParser NetCIDRLite NetDNS NetAddrIP DBFile HTTPDate MailDKIM LWP 22 20 LWPProtocolHttps IOSocketSSL DBI EncodeDetect IPCountry NetIdent 23 21 Razor2ClientAgent MailSPF NetDNSResolverProgrammable Socket6 24 - ]); 22 + ArchiveZip EmailAddressXS NetLibIDN2 MaxMindDBReader GeoIP MailDMARC 23 + MaxMindDBReaderXS 24 + ]) ++ [ 25 + openssl 26 + ]; 25 27 26 - # Enabling 'taint' mode is desirable, but that flag disables support 27 - # for the PERL5LIB environment variable. Needs further investigation. 28 - makeFlags = [ "PERL_BIN=${perlPackages.perl}/bin/perl" "PERL_TAINT=no" ]; 28 + makeFlags = [ "PERL_BIN=${perlPackages.perl}/bin/perl" "ENABLE_SSL=yes" ]; 29 29 30 30 makeMakerFlags = [ "SYSCONFDIR=/etc LOCALSTATEDIR=/var/lib/spamassassin" ]; 31 31 32 - doCheck = false; 32 + checkInputs = (with perlPackages; [ 33 + TextDiff # t/strip2.t 34 + ]) ++ [ 35 + coreutils # date, t/basic_meta.t 36 + poppler_utils # pdftotext, t/extracttext.t 37 + tesseract # tesseract, t/extracttext.t 38 + iana-etc # t/dnsbl_subtests.t (/etc/protocols used by Net::DNS::Nameserver) 39 + re2c gcc gnumake 40 + ]; 41 + preCheck = '' 42 + substituteInPlace t/spamc_x_e.t \ 43 + --replace "/bin/echo" "${coreutils}/bin/echo" 44 + export C_INCLUDE_PATH='${lib.makeSearchPathOutput "include" "include" [ libxcrypt ]}' 45 + export HARNESS_OPTIONS="j''${NIX_BUILD_CORES}" 46 + 47 + export HOME=$NIX_BUILD_TOP/home 48 + mkdir -p $HOME 49 + mkdir t/log # pre-create to avoid race conditions 50 + ''; 33 51 34 52 postInstall = '' 35 53 mkdir -p $out/share/spamassassin 36 54 mv "rules/"* $out/share/spamassassin/ 37 55 38 56 for n in "$out/bin/"*; do 39 - wrapProgram "$n" --prefix PERL5LIB : "$PERL5LIB" --prefix PATH : ${lib.makeBinPath [ gnupg re2c gcc gnumake ]} 57 + # Skip if this isn't a perl script 58 + if ! head -n1 "$n" | grep -q bin/perl; then 59 + continue 60 + fi 61 + echo "Wrapping $n for taint mode" 62 + orig="$out/bin/.$(basename "$n")-wrapped" 63 + mv "$n" "$orig" 64 + # We don't inherit argv0 so that $^X works properly in e.g. sa-compile 65 + makeWrapper "${perlPackages.perl}/bin/perl" "$n" \ 66 + --add-flags "-T $perlFlags $orig" \ 67 + --prefix PATH : ${lib.makeBinPath [ gnupg re2c gcc gnumake ]} \ 68 + --prefix C_INCLUDE_PATH : ${lib.makeSearchPathOutput "include" "include" [ libxcrypt ]} 40 69 done 41 70 ''; 42 71
+23
pkgs/servers/mail/spamassassin/sa_compile-use-perl5lib.patch
··· 1 + diff -ru orig/t/sa_compile.t new/t/sa_compile.t 2 + --- orig/t/sa_compile.t 2022-12-14 06:03:26.000000000 +0000 3 + +++ new/t/sa_compile.t 2023-06-25 12:30:39.735577152 +0000 4 + @@ -40,7 +40,7 @@ 5 + 6 + # we now have an "installed" version we can run sa-compile with. Ensure 7 + # sarun() will use it appropriately 8 + -$scr = "$instdir/$temp_binpath/spamassassin"; 9 + +$scr = "$perl_cmd -T $instdir/$temp_binpath/spamassassin"; 10 + $scr_localrules_args = $scr_cf_args = ""; # use the default rules dir, from our "install" 11 + 12 + &set_rules(' 13 + @@ -86,8 +86,8 @@ 14 + # ------------------------------------------------------------------- 15 + 16 + rmtree( glob "~/.spamassassin/sa-compile.cache". { safe => 1 }); # reset test 17 + -system_or_die "TMP=$instdir TMPDIR=$instdir $instdir/$temp_binpath/sa-compile --quiet -p $cwd/$workdir/user.cf --keep-tmps -D 2>$instdir/sa-compile.debug"; # --debug 18 + -$scr = "$instdir/$temp_binpath/spamassassin"; 19 + +system_or_die "TMP=$instdir TMPDIR=$instdir $perl_cmd -T $instdir/$temp_binpath/sa-compile --quiet -p $cwd/$workdir/user.cf --keep-tmps -D 2>$instdir/sa-compile.debug"; # --debug 20 + +$scr = "$perl_cmd -T $instdir/$temp_binpath/spamassassin"; 21 + $scr_localrules_args = $scr_cf_args = ""; # use the default rules dir, from our "install" 22 + 23 + %patterns = (
+18
pkgs/servers/mail/spamassassin/satest-no-clean-path.patch
··· 1 + diff -ru orig/t/SATest.pm new/t/SATest.pm 2 + --- orig/t/SATest.pm 2023-06-25 11:26:27.663204415 +0000 3 + +++ new/t/SATest.pm 2023-06-25 11:34:08.902174669 +0000 4 + @@ -65,9 +65,12 @@ 5 + 6 + # Clean PATH so taint doesn't complain 7 + if (!$RUNNING_ON_WINDOWS) { 8 + - $ENV{'PATH'} = '/bin:/usr/bin:/usr/local/bin'; 9 + + # untaint PATH 10 + + $ENV{'PATH'} =~ /^(.+)$/; 11 + + $ENV{'PATH'} = $1; 12 + + # $ENV{'PATH'} = '/bin:/usr/bin:/usr/local/bin'; 13 + # Remove tainted envs, at least ENV used in FreeBSD 14 + - delete @ENV{qw(IFS CDPATH ENV BASH_ENV)}; 15 + + # delete @ENV{qw(IFS CDPATH ENV BASH_ENV)}; 16 + } else { 17 + # Windows might need non-system directories in PATH to run a Perl installation 18 + # The best we can do is clean out obviously bad stuff such as relative paths or \..\
+2 -2
pkgs/servers/nats-server/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "nats-server"; 9 - version = "2.9.18"; 9 + version = "2.9.19"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "nats-io"; 13 13 repo = pname; 14 14 rev = "v${version}"; 15 - hash = "sha256-Eda6i4kJbvX1Wzkwd9YSd3fes3kdkekKKhIt7xH8Yi8="; 15 + hash = "sha256-CiDvDnnUR/jaEWU+bceH6uIr9QBtsAz+6vnQjT3sNQQ="; 16 16 }; 17 17 18 18 vendorHash = "sha256-m/15F0BHCAEcNlRf71jJP5bjrrqRgX/CQm8SddpTkYw=";
+3 -3
pkgs/servers/spicedb/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "spicedb"; 9 - version = "1.22.0"; 9 + version = "1.22.2"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "authzed"; 13 13 repo = "spicedb"; 14 14 rev = "v${version}"; 15 - hash = "sha256-Q8NqWV9s4DrN3lEGkAYYm59HCIo6dIpQQHbzepKao+o="; 15 + hash = "sha256-KfS0GH6gebpQDdbO49mu148GUnv6B08OHOTbkR3h7xE="; 16 16 }; 17 17 18 - vendorHash = "sha256-61TnfP62a5bUtBLxDe1FpF28hcPGzyuO5D/JNTqAfx8="; 18 + vendorHash = "sha256-7um5V8AcHXn6UgOluUokuTRJED57tAC4ushVCR37ORA="; 19 19 20 20 subPackages = [ "cmd/spicedb" ]; 21 21
+2 -2
pkgs/tools/misc/esphome/default.nix
··· 16 16 in 17 17 python.pkgs.buildPythonApplication rec { 18 18 pname = "esphome"; 19 - version = "2023.6.1"; 19 + version = "2023.6.2"; 20 20 format = "setuptools"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = pname; 24 24 repo = pname; 25 25 rev = "refs/tags/${version}"; 26 - hash = "sha256-26oVqSNXuCyovybe0vi10rD89eSQHFYn+WHpGLMn2QA="; 26 + hash = "sha256-ne9Su7Tp0p1fWQ6ivvWPkdEskTZpqIjQvh26D3Ta4Sc="; 27 27 }; 28 28 29 29 postPatch = ''
+3 -8
pkgs/tools/misc/spacer/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "spacer"; 8 - version = "0.1.7"; 8 + version = "0.1.8"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "samwho"; 12 12 repo = "spacer"; 13 13 rev = "v${version}"; 14 - hash = "sha256-eFXxcOhUqyo3eUws3RCO0w+0XGlxZAonKFTphnrhHs8="; 14 + hash = "sha256-F2PrBlS9uL6BQtjNNabCpl3ofavsUGlBy/Hotm42Oec="; 15 15 }; 16 16 17 - cargoHash = "sha256-z7igJc8HHqpiY2an4hFWoZElwgF5NUA+TFPqxuowC/w="; 18 - 19 - # Cargo.lock is outdated 20 - preConfigure = '' 21 - cargo metadata --offline 22 - ''; 17 + cargoHash = "sha256-aeXvqgSKRvm9W6sc5XCkwhMYUncj8pEPyQpYQr+fj7Y="; 23 18 24 19 meta = with lib; { 25 20 description = "CLI tool to insert spacers when command output stops";
+31
pkgs/tools/misc/tgpt/default.nix
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildGoModule rec { 7 + pname = "tgpt"; 8 + version = "1.6.11"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "aandrew-me"; 12 + repo = "tgpt"; 13 + rev = "refs/tags/v${version}"; 14 + hash = "sha256-WcHPryzdFFS8eXaLPtwRd3xZwZ/x+MfwsA8wO2tRSYI="; 15 + }; 16 + 17 + vendorHash = "sha256-2I5JJWxM6aZx0eZu7taUTL11Y/5HIrXYC5aezrTbbsM="; 18 + 19 + ldflags = [ 20 + "-s" 21 + "-w" 22 + ]; 23 + 24 + meta = with lib; { 25 + description = "ChatGPT in terminal without needing API keys"; 26 + homepage = "https://github.com/aandrew-me/tgpt"; 27 + changelog = "https://github.com/aandrew-me/tgpt/releases/tag/v${version}"; 28 + license = licenses.gpl3Only; 29 + maintainers = with maintainers; [ fab ]; 30 + }; 31 + }
+9 -1
pkgs/tools/networking/pritunl-client/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub }: 1 + { lib, buildGoModule, fetchFromGitHub, installShellFiles }: 2 2 3 3 buildGoModule rec { 4 4 pname = "pritunl-client"; ··· 14 14 modRoot = "cli"; 15 15 vendorHash = "sha256-miwGLWpoaavg/xcw/0pNBYCdovBnvjP5kdaaGPcRuWk="; 16 16 17 + nativeBuildInputs = [ 18 + installShellFiles 19 + ]; 20 + 17 21 postInstall = '' 18 22 mv $out/bin/cli $out/bin/pritunl-client 23 + installShellCompletion --cmd pritunl-client \ 24 + --bash <($out/bin/pritunl-client completion bash) \ 25 + --fish <($out/bin/pritunl-client completion fish) \ 26 + --zsh <($out/bin/pritunl-client completion zsh) 19 27 ''; 20 28 21 29 meta = with lib; {
+13
pkgs/tools/security/proxmark3/darwin-always-gui.patch
··· 1 + diff --git a/client/src/proxmark3.c b/client/src/proxmark3.c 2 + index 6c77bfad3..0d41a2d6b 100644 3 + --- a/client/src/proxmark3.c 4 + +++ b/client/src/proxmark3.c 5 + @@ -1098,7 +1098,7 @@ int main(int argc, char *argv[]) { 6 + 7 + #ifdef HAVE_GUI 8 + 9 + -# if defined(_WIN32) 10 + +# if defined(_WIN32) || (defined(__MACH__) && defined(__APPLE__)) 11 + InitGraphics(argc, argv, script_cmds_file, script_cmd, stayInCommandLoop); 12 + MainGraphics(); 13 + # else
+64 -16
pkgs/tools/security/proxmark3/proxmark3-rrg.nix
··· 1 - { lib, mkDerivation, fetchFromGitHub, pkg-config, gcc-arm-embedded, bluez5 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , pkg-config 5 + , gcc-arm-embedded 2 6 , readline 3 - 4 - , hardwarePlatform ? "PM3RDV4" 5 - 6 - , hardwarePlatformExtras ? "" }: 7 - 8 - mkDerivation rec { 7 + , bzip2 8 + , openssl 9 + , jansson 10 + , whereami 11 + , lua 12 + , Foundation 13 + , AppKit 14 + , withGui ? true, wrapQtAppsHook, qtbase 15 + , withPython ? true, python3 16 + , withBlueshark ? false, bluez5 17 + , withGeneric ? false 18 + , withSmall ? false 19 + , withoutFunctions ? [] 20 + , hardwarePlatform ? if withGeneric then "PM3GENERIC" else "PM3RDV4" 21 + , hardwarePlatformExtras ? lib.optionalString withBlueshark "BTADDON" 22 + , standalone ? "LF_SAMYRUN" 23 + }: 24 + assert withBlueshark -> stdenv.hostPlatform.isLinux; 25 + stdenv.mkDerivation rec { 9 26 pname = "proxmark3-rrg"; 10 27 version = "4.16191"; 11 28 ··· 16 33 sha256 = "sha256-l0aDp0s9ekUUHqkzGfVoSIf/4/GN2uiVGL/+QtKRCOs="; 17 34 }; 18 35 19 - nativeBuildInputs = [ pkg-config gcc-arm-embedded ]; 20 - buildInputs = [ bluez5 readline ]; 36 + patches = [ 37 + # Don't check for DISPLAY env variable on Darwin. pm3 uses this to test if 38 + # XQuartz is installed, however it is not actually required for GUI features 39 + ./darwin-always-gui.patch 40 + ]; 41 + 42 + postPatch = '' 43 + # Remove hardcoded paths on Darwin 44 + substituteInPlace Makefile.defs \ 45 + --replace "/usr/bin/ar" "ar" \ 46 + --replace "/usr/bin/ranlib" "ranlib" 47 + # Replace hardcoded path to libwhereami 48 + substituteInPlace client/Makefile \ 49 + --replace "/usr/include/whereami.h" "${whereami}/include/whereami.h" 50 + ''; 51 + 52 + nativeBuildInputs = [ 53 + pkg-config 54 + gcc-arm-embedded 55 + ] ++ lib.optional withGui wrapQtAppsHook; 56 + buildInputs = [ 57 + readline 58 + bzip2 59 + openssl 60 + jansson 61 + whereami 62 + lua 63 + ] ++ lib.optional withGui qtbase 64 + ++ lib.optional withPython python3 65 + ++ lib.optional withBlueshark bluez5 66 + ++ lib.optionals stdenv.hostPlatform.isDarwin [ Foundation AppKit ]; 21 67 22 68 makeFlags = [ 69 + "PREFIX=${placeholder "out"}" 70 + "UDEV_PREFIX=${placeholder "out"}/etc/udev/rules.d" 23 71 "PLATFORM=${hardwarePlatform}" 24 72 "PLATFORM_EXTRAS=${hardwarePlatformExtras}" 25 - ]; 26 - 27 - installPhase = '' 28 - install -Dt $out/bin client/proxmark3 29 - install -Dt $out/firmware bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf 30 - ''; 73 + "STANDALONE=${standalone}" 74 + "USE_BREW=0" 75 + ] ++ lib.optional withSmall "PLATFORM_SIZE=256" 76 + ++ map (x: "SKIP_${x}=1") withoutFunctions; 77 + enableParallelBuilding = true; 31 78 32 79 meta = with lib; { 33 80 description = "Client for proxmark3, powerful general purpose RFID tool"; 34 81 homepage = "https://rfidresearchgroup.com/"; 35 82 license = licenses.gpl2Plus; 36 - maintainers = with maintainers; [ nyanotech ]; 83 + maintainers = with maintainers; [ nyanotech emilytrau ]; 84 + platforms = platforms.unix; 37 85 }; 38 86 }
+3 -3
pkgs/tools/system/bottom/default.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "bottom"; 11 - version = "0.9.2"; 11 + version = "0.9.3"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "ClementTsang"; 15 15 repo = pname; 16 16 rev = version; 17 - hash = "sha256-QHr4FvoXIqsAE7wE/eFKH18ivagVpZkQbGO7qR0dev8="; 17 + hash = "sha256-hKgk2wIfFvYOKYo90rzGlntvRRWId4UUgSevY1KLhik="; 18 18 }; 19 19 20 - cargoHash = "sha256-KsM28vcu/C8orB+TSDGu4nGSpxX1mnEP2Yg7Fu4uh5Q="; 20 + cargoHash = "sha256-2iMjxjObh3V+HM79y8hQF+i7eQ+sjNl3kDopCbCsSZg="; 21 21 22 22 nativeBuildInputs = [ installShellFiles ]; 23 23
+9 -1
pkgs/top-level/all-packages.nix
··· 11646 11646 inherit (callPackages ../tools/security/proxmark3 { gcc-arm-embedded = gcc-arm-embedded-8; }) 11647 11647 proxmark3 proxmark3-unstable; 11648 11648 11649 - proxmark3-rrg = libsForQt5.callPackage ../tools/security/proxmark3/proxmark3-rrg.nix { }; 11649 + proxmark3-rrg = libsForQt5.callPackage ../tools/security/proxmark3/proxmark3-rrg.nix { 11650 + inherit (darwin.apple_sdk.frameworks) Foundation AppKit; 11651 + }; 11650 11652 11651 11653 proxychains = callPackage ../tools/networking/proxychains { }; 11652 11654 ··· 24860 24862 # bump when majoring of packages have updated 24861 24863 webrtc-audio-processing = webrtc-audio-processing_0_3; 24862 24864 24865 + whereami = callPackage ../development/libraries/whereami { }; 24866 + 24863 24867 wildmidi = callPackage ../development/libraries/wildmidi { }; 24864 24868 24865 24869 wiredtiger = callPackage ../development/libraries/wiredtiger { }; ··· 27302 27306 projecteur = libsForQt5.callPackage ../os-specific/linux/projecteur { }; 27303 27307 27304 27308 smemstat = callPackage ../os-specific/linux/smemstat { }; 27309 + 27310 + tgpt = callPackage ../tools/misc/tgpt { }; 27305 27311 27306 27312 tgt = callPackage ../tools/networking/tgt { }; 27307 27313 ··· 33110 33116 callPackage ../applications/audio/musescore/darwin.nix { } 33111 33117 else 33112 33118 libsForQt5.callPackage ../applications/audio/musescore { }; 33119 + 33120 + music-player = callPackage ../applications/audio/music-player { }; 33113 33121 33114 33122 mmh = callPackage ../applications/networking/mailreaders/mmh { }; 33115 33123 mutt = callPackage ../applications/networking/mailreaders/mutt { };
+37
pkgs/top-level/perl-packages.nix
··· 14256 14256 }; 14257 14257 }; 14258 14258 14259 + MailDMARC = buildPerlPackage { 14260 + pname = "Mail-DMARC"; 14261 + version = "1.20230215"; 14262 + src = fetchurl { 14263 + url = "mirror://cpan/authors/id/M/MB/MBRADSHAW/Mail-DMARC-1.20230215.tar.gz"; 14264 + hash = "sha256-V9z1R1nLkkSOVukUE0D2E0QnTFjZ3WWqkKqczw5+uQM="; 14265 + }; 14266 + buildInputs = [ ExtUtilsMakeMaker FileShareDirInstall ]; 14267 + doCheck = false; # uses actual DNS at runtime 14268 + checkInputs = [ XMLSAX XMLValidatorSchema TestException TestFileShareDir TestMore TestOutput ]; 14269 + propagatedBuildInputs = [ 14270 + ConfigTiny DBDSQLite DBIxSimple EmailMIME EmailSender Encode FileShareDir GetoptLong 14271 + IOCompress IO IOSocketSSL NetDNS NetIDNEncode NetIP NetSSLeay RegexpCommon Socket6 14272 + SysSyslog URI XMLLibXML 14273 + ]; 14274 + meta = { 14275 + description = "Perl implementation of DMARC"; 14276 + homepage = "https://github.com/msimerson/mail-dmarc"; 14277 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 14278 + }; 14279 + }; 14280 + 14259 14281 MailMaildir = buildPerlPackage { 14260 14282 version = "1.0.0"; 14261 14283 pname = "Mail-Maildir"; ··· 17997 18019 meta = { 17998 18020 description = "Test Net::LDAP code"; 17999 18021 homepage = "https://github.com/karpet/net-ldap-server-test"; 18022 + license = with lib.licenses; [ artistic1 gpl1Plus ]; 18023 + }; 18024 + }; 18025 + 18026 + NetLibIDN2 = buildPerlModule { 18027 + pname = "Net-LibIDN2"; 18028 + version = "1.02"; 18029 + src = fetchurl { 18030 + url = "mirror://cpan/authors/id/T/TH/THOR/Net-LibIDN2-1.02.tar.gz"; 18031 + hash = "sha256-0fMK/GrPplQbAMCafkx059jkuknjJ3wLvEGuNcE5DQc="; 18032 + }; 18033 + propagatedBuildInputs = [ pkgs.libidn2 ]; 18034 + meta = { 18035 + description = "Perl bindings for GNU Libidn2"; 18036 + homepage = "https://github.com/gnuthor/Net--LibIDN2"; 18000 18037 license = with lib.licenses; [ artistic1 gpl1Plus ]; 18001 18038 }; 18002 18039 };