···160 ./patches/no-build-timestamps.patch
161 # For bundling Widevine (DRM), might be replaceable via bundle_widevine_cdm=true in gnFlags:
162 ./patches/widevine-79.patch
0000163 ];
164165 postPatch = ''
···289 rtc_use_pipewire = true;
290 # Disable PGO because the profile data requires a newer compiler version (LLVM 14 isn't sufficient):
291 chrome_pgo_phase = 0;
292- } // optionalAttrs (chromiumVersionAtLeast "105") {
293- # https://bugs.chromium.org/p/chromium/issues/detail?id=1334390:
294- use_system_libwayland = false;
295- use_system_wayland_scanner = false;
296 } // optionalAttrs proprietaryCodecs {
297 # enable support for the H.264 codec
298 proprietary_codecs = true;
···160 ./patches/no-build-timestamps.patch
161 # For bundling Widevine (DRM), might be replaceable via bundle_widevine_cdm=true in gnFlags:
162 ./patches/widevine-79.patch
163+ # Required to fix the build with a more recent wayland-protocols version
164+ # (we currently package 1.26 in Nixpkgs while Chromium bundles 1.21):
165+ # Source: https://bugs.chromium.org/p/angleproject/issues/detail?id=7582#c1
166+ ./patches/angle-wayland-include-protocol.patch
167 ];
168169 postPatch = ''
···293 rtc_use_pipewire = true;
294 # Disable PGO because the profile data requires a newer compiler version (LLVM 14 isn't sufficient):
295 chrome_pgo_phase = 0;
0000296 } // optionalAttrs proprietaryCodecs {
297 # enable support for the H.264 codec
298 proprietary_codecs = true;
···39 };
40 thunderbird-102 = (buildMozillaMach rec {
41 pname = "thunderbird";
42- version = "102.2.0";
43 application = "comm/mail";
44 applicationName = "Mozilla Thunderbird";
45 binaryName = pname;
46 src = fetchurl {
47 url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz";
48- sha512 = "a9ca311e3c55c8703aaecfe30f8a8040a16acc445530f7462baeaaf941f7221e60b66b0894ea0b3c0eb83ccc882706674cfa319ae93557405946ffffb1f6b5dc";
49 };
50 extraPatches = [
51 # The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`.
···39 };
40 thunderbird-102 = (buildMozillaMach rec {
41 pname = "thunderbird";
42+ version = "102.2.1";
43 application = "comm/mail";
44 applicationName = "Mozilla Thunderbird";
45 binaryName = pname;
46 src = fetchurl {
47 url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz";
48+ sha512 = "7b69cfffb5de56690cbbd97f6b627733072dee498a15adfece990f9019df8df948762ce8eb2ca2d91ef12ff56262fb1905476d8a477aed70bc71cd2f9f986ea4";
49 };
50 extraPatches = [
51 # The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`.
+6-1
pkgs/development/libraries/fmt/default.nix
···33 fmt (formerly cppformat) is an open-source formatting library. It can be
34 used as a fast and safe alternative to printf and IOStreams.
35 '';
36- homepage = "http://fmtlib.net/";
37 downloadPage = "https://github.com/fmtlib/fmt/";
38 maintainers = [ maintainers.jdehaas ];
39 license = licenses.mit;
···50 fmt_8 = generic {
51 version = "8.1.1";
52 sha256 = "sha256-leb2800CwdZMJRWF5b1Y9ocK0jXpOX/nwo95icDf308=";
0000053 };
54}
···33 fmt (formerly cppformat) is an open-source formatting library. It can be
34 used as a fast and safe alternative to printf and IOStreams.
35 '';
36+ homepage = "https://fmt.dev/";
37 downloadPage = "https://github.com/fmtlib/fmt/";
38 maintainers = [ maintainers.jdehaas ];
39 license = licenses.mit;
···50 fmt_8 = generic {
51 version = "8.1.1";
52 sha256 = "sha256-leb2800CwdZMJRWF5b1Y9ocK0jXpOX/nwo95icDf308=";
53+ };
54+55+ fmt_9 = generic {
56+ version = "9.0.0";
57+ sha256 = "sha256-nwlAzMkY1JdhLtes48VaNH9LS7GzqtPCwk2dZA/bGmQ=";
58 };
59}
···16, tzdata
17, cmake
18, perl
19- # kafka is optional but one of the most used features
20-, enableKafka ? true
021 # TODO investigate adding "api" "api-client" "vrl-cli" and various "vendor-*"
22 # "disk-buffer" is using leveldb TODO: investigate how useful
23 # it would be, perhaps only for massive scale?
24, features ? ([ "sinks" "sources" "transforms" "vrl-cli" ]
25 # the second feature flag is passed to the rdkafka dependency
26 # building on linux fails without this feature flag (both x86_64 and AArch64)
27- ++ lib.optionals enableKafka [ "rdkafka/gssapi-vendored" ]
28 ++ lib.optional stdenv.targetPlatform.isUnix "unix")
29}:
3031let
32 pname = "vector";
33- version = "0.22.3";
34in
35rustPlatform.buildRustPackage {
36 inherit pname version;
···39 owner = "vectordotdev";
40 repo = pname;
41 rev = "v${version}";
42- sha256 = "sha256-62oPttkdahTeMsd9lpd9/tc95kluVJuWxzP94i+gWhA=";
43 };
4445- cargoSha256 = "sha256-WWX47pbva7ZmPR6hBstJ5VqOwu3mkhhsHK3LHHqQjDE=";
46 nativeBuildInputs = [ pkg-config cmake perl ];
47 buildInputs = [ oniguruma openssl protobuf rdkafka zstd ]
48 ++ lib.optionals stdenv.isDarwin [ Security libiconv coreutils CoreServices ];
···16, tzdata
17, cmake
18, perl
19+ # nix has a problem with the `?` in the feature list
20+ # enabling kafka will produce a vector with no features at all
21+, enableKafka ? false
22 # TODO investigate adding "api" "api-client" "vrl-cli" and various "vendor-*"
23 # "disk-buffer" is using leveldb TODO: investigate how useful
24 # it would be, perhaps only for massive scale?
25, features ? ([ "sinks" "sources" "transforms" "vrl-cli" ]
26 # the second feature flag is passed to the rdkafka dependency
27 # building on linux fails without this feature flag (both x86_64 and AArch64)
28+ ++ lib.optionals enableKafka [ "rdkafka?/gssapi-vendored" ]
29 ++ lib.optional stdenv.targetPlatform.isUnix "unix")
30}:
3132let
33 pname = "vector";
34+ version = "0.24.0";
35in
36rustPlatform.buildRustPackage {
37 inherit pname version;
···40 owner = "vectordotdev";
41 repo = pname;
42 rev = "v${version}";
43+ sha256 = "sha256-kZ6Ek3CagAznyU7yDv96jFk1xCjfF2gvrNYyVTeFuO0=";
44 };
4546+ cargoSha256 = "sha256-4aHMPrawTF9QpoX7cmiPv9ddu0LF008uqBTu0oyan98=";
47 nativeBuildInputs = [ pkg-config cmake perl ];
48 buildInputs = [ oniguruma openssl protobuf rdkafka zstd ]
49 ++ lib.optionals stdenv.isDarwin [ Security libiconv coreutils CoreServices ];