plymouth: 23.360.11 -> 24.004.60
This commit is contained in:
parent
3d673c9b54
commit
9e817011de
2 changed files with 30 additions and 2 deletions
|
@ -2,6 +2,7 @@
|
|||
, stdenv
|
||||
, fetchFromGitLab
|
||||
, writeText
|
||||
, substituteAll
|
||||
, meson
|
||||
, pkg-config
|
||||
, ninja
|
||||
|
@ -16,11 +17,12 @@
|
|||
, pango
|
||||
, systemd
|
||||
, xorg
|
||||
, fontconfig
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "plymouth";
|
||||
version = "23.360.11";
|
||||
version = "24.004.60";
|
||||
|
||||
outputs = [ "out" "dev" ];
|
||||
|
||||
|
@ -29,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
owner = "plymouth";
|
||||
repo = "plymouth";
|
||||
rev = finalAttrs.version;
|
||||
hash = "sha256-Uun4KtrbkFCiGq3WpZlZ8NKKCOnM+jcgYa8qoqAYdaw=";
|
||||
hash = "sha256-9JmZCm8bjteJTQrMSJeL4x2CAI6RpKowFUDSCcMS4MM=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
@ -37,6 +39,11 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
./dont-create-broken-symlink.patch
|
||||
# add support for loading plugins from /run to assist NixOS module
|
||||
./add-runtime-plugin-path.patch
|
||||
# fix FHS hardcoded paths
|
||||
(substituteAll {
|
||||
src = ./fix-paths.patch;
|
||||
fcmatch = "${fontconfig}/bin/fc-match";
|
||||
})
|
||||
];
|
||||
|
||||
strictDeps = true;
|
||||
|
|
21
pkgs/os-specific/linux/plymouth/fix-paths.patch
Normal file
21
pkgs/os-specific/linux/plymouth/fix-paths.patch
Normal file
|
@ -0,0 +1,21 @@
|
|||
diff --git a/src/plugins/controls/label-freetype/plugin.c b/src/plugins/controls/label-freetype/plugin.c
|
||||
index 917b04c0..83f2bec2 100644
|
||||
--- a/src/plugins/controls/label-freetype/plugin.c
|
||||
+++ b/src/plugins/controls/label-freetype/plugin.c
|
||||
@@ -127,7 +127,7 @@ find_default_font_path (void)
|
||||
FILE *fp;
|
||||
static char fc_match_out[PATH_MAX];
|
||||
|
||||
- fp = popen ("/usr/bin/fc-match -f %{file}", "r");
|
||||
+ fp = popen ("@fcmatch@ -f %{file}", "r");
|
||||
if (!fp)
|
||||
return FONT_FALLBACK;
|
||||
|
||||
@@ -144,7 +144,7 @@ find_default_monospace_font_path (void)
|
||||
FILE *fp;
|
||||
static char fc_match_out[PATH_MAX];
|
||||
|
||||
- fp = popen ("/usr/bin/fc-match -f %{file} monospace", "r");
|
||||
+ fp = popen ("@fcmatch@ -f %{file} monospace", "r");
|
||||
if (!fp)
|
||||
return MONOSPACE_FONT_FALLBACK;
|
Loading…
Reference in a new issue