Compare commits

...

11 Commits

Author SHA1 Message Date
gabby
16c8316a19 nixos/fontconfig: Make Fontconfig package configurable (#580555) 2026-10-31 16:16:00 +00:00
nixpkgs-ci[bot]
17e20319af Merge master into staging-nixos 2026-10-31 12:08:16 +00:00
nixpkgs-ci[bot]
7c24500e5f Merge master into staging-nixos 2026-10-31 06:09:39 +00:00
Sandro
71c3728e60 btrfs-progs: 7.1 -> 7.3 (#579549) 2026-10-31 02:07:46 +00:00
nixpkgs-ci[bot]
bccbc81037 Merge master into staging-nixos 2026-10-31 00:15:33 +00:00
Fabián Heredia Montiel
5586e18a7f libslirp: 4.9.5 -> 4.9.6 (#578803) 2026-10-30 23:20:54 +00:00
nixpkgs-ci[bot]
3ee7fa5291 Merge master into staging-nixos 2026-10-30 20:06:04 +00:00
nixpkgs-ci[bot]
66cf75f595 Merge master into staging-nixos 2026-10-30 18:07:28 +00:00
Victor Engmark
94c56eb596 nixos/fontconfig: Make Fontconfig package configurable
And referrable.
2026-10-29 16:29:23 +01:00
R. Ryantm
215954bfe9 btrfs-progs: 7.1 -> 7.3 2026-10-27 05:36:12 +00:00
R. Ryantm
97f93996c6 libslirp: 4.9.5 -> 4.9.6 2026-10-25 12:37:38 +00:00
3 changed files with 14 additions and 13 deletions

View File

@@ -30,7 +30,6 @@ let
cfg = config.fonts.fontconfig;
fcBool = x: "<bool>" + (lib.boolToString x) + "</bool>";
pkg = pkgs.fontconfig;
# configuration file to read fontconfig cache
# priority 0
@@ -49,7 +48,7 @@ let
inherit fontconfig;
fontDirectories = config.fonts.packages;
};
cache = makeCache pkgs.fontconfig;
cache = makeCache cfg.package;
cache32 = makeCache pkgs.pkgsi686Linux.fontconfig;
in
pkgs.writeText "fc-00-nixos-cache.conf" ''
@@ -209,7 +208,7 @@ let
# Replace default linked config with a different variant
replaceDefaultConfig = defaultConfig: newConfig: ''
rm $dst/${defaultConfig}
ln -s ${pkg.out}/share/fontconfig/conf.avail/${newConfig} \
ln -s ${cfg.package.out}/share/fontconfig/conf.avail/${newConfig} \
$dst/
'';
@@ -224,7 +223,7 @@ let
mkdir -p $dst
# fonts.conf
ln -s ${pkg.out}/etc/fonts/fonts.conf \
ln -s ${cfg.package.out}/etc/fonts/fonts.conf \
$dst/../fonts.conf
# TODO: remove this legacy symlink once people stop using packages built before #95358 was merged
mkdir -p $out/etc/fonts/2.11
@@ -232,7 +231,7 @@ let
$out/etc/fonts/2.11/fonts.conf
# fontconfig default config files
ln -s ${pkg.out}/etc/fonts/conf.d/*.conf \
ln -s ${cfg.package.out}/etc/fonts/conf.d/*.conf \
$dst/
${lib.optionalString (!cfg.antialias) (
@@ -352,6 +351,8 @@ in
'';
};
package = lib.mkPackageOption pkgs "fontconfig" { };
confPackages = lib.mkOption {
internal = true;
type = with lib.types; listOf path;
@@ -627,14 +628,14 @@ in
};
config = lib.mkMerge [
(lib.mkIf cfg.enable {
environment.systemPackages = [ pkgs.fontconfig ];
environment.systemPackages = [ cfg.package ];
environment.etc.fonts.source = "${fontconfigEtc}/etc/fonts/";
security.apparmor.includes."abstractions/fonts" = ''
# fonts.conf
r ${pkg.out}/etc/fonts/fonts.conf,
r ${cfg.package.out}/etc/fonts/fonts.conf,
# fontconfig default config files
r ${pkg.out}/etc/fonts/conf.d/*.conf,
r ${cfg.package.out}/etc/fonts/conf.d/*.conf,
# 00-nixos-cache.conf
r ${cacheConf},
@@ -644,7 +645,7 @@ in
# 50-user.conf
${lib.optionalString cfg.includeUserConf ''
r ${pkg.out}/etc/fonts/conf.d.bak/50-user.conf,
r ${cfg.package.out}/etc/fonts/conf.d.bak/50-user.conf,
''}
# local.conf (indirect priority 51)

View File

@@ -21,11 +21,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "btrfs-progs";
version = "7.1";
version = "7.3";
src = fetchurl {
url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${finalAttrs.version}.tar.xz";
hash = "sha256-0fVcwpcTmMkULqp50gPmPVhqO0uGf5VmZKHWgyLNTjQ=";
hash = "sha256-03tjQD0l/gJXBMdY5qPaCXmuUMMMXwKqeORBDns0bjo=";
};
nativeBuildInputs = [

View File

@@ -10,14 +10,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libslirp";
version = "4.9.5";
version = "4.9.6";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
owner = "slirp";
repo = "libslirp";
tag = "v${finalAttrs.version}";
hash = "sha256-iWu3/Klsm8e9MH147BJhn9Vqyneq5ROqPvll1cnieL0=";
hash = "sha256-nfR5eQrcpbkmn2tx/8l649NVPOsIFSFSBkW/vw0meCM=";
};
__structuredAttrs = true;