swaylock,swaybg: fix svg support (#378270)

This commit is contained in:
Sandro
2025-02-01 22:10:38 +01:00
committed by GitHub
4 changed files with 79 additions and 21 deletions
+3 -3
View File
@@ -192,15 +192,15 @@ import ./make-test-python.nix (
machine.screenshot("sway_exit")
swaymsg("exec swaylock")
machine.wait_until_succeeds("pgrep -x swaylock")
machine.wait_until_succeeds("pgrep -xf swaylock")
machine.sleep(3)
machine.send_chars("${nodes.machine.config.users.users.alice.password}")
machine.send_key("ret")
machine.wait_until_fails("pgrep -x swaylock")
machine.wait_until_fails("pgrep -xf swaylock")
# Exit Sway and verify process exit status 0:
swaymsg("exit", succeed=False)
machine.wait_until_fails("pgrep -x sway")
machine.wait_until_fails("pgrep -xf sway")
machine.wait_for_file("/tmp/sway-exit-ok")
'';
}
+3 -3
View File
@@ -190,15 +190,15 @@ import ./make-test-python.nix (
machine.screenshot("sway_exit")
swaymsg("exec swaylock")
machine.wait_until_succeeds("pgrep -x swaylock")
machine.wait_until_succeeds("pgrep -xf swaylock")
machine.sleep(3)
machine.send_chars("${nodes.machine.users.users.alice.password}")
machine.send_key("ret")
machine.wait_until_fails("pgrep -x swaylock")
machine.wait_until_fails("pgrep -xf swaylock")
# Exit Sway and verify process exit status 0:
swaymsg("exit", succeed=False)
machine.wait_until_fails("pgrep -x sway")
machine.wait_until_fails("pgrep -xf sway")
machine.wait_for_file("/tmp/sway-exit-ok")
'';
}
+34 -8
View File
@@ -1,7 +1,18 @@
{ lib, stdenv, fetchFromGitHub
, meson, ninja, pkg-config, scdoc
, wayland, wayland-protocols, cairo, gdk-pixbuf
, wayland-scanner
{
lib,
stdenv,
fetchFromGitHub,
meson,
ninja,
pkg-config,
scdoc,
wayland,
wayland-protocols,
cairo,
gdk-pixbuf,
wayland-scanner,
wrapGAppsNoGuiHook,
librsvg
}:
stdenv.mkDerivation rec {
@@ -11,17 +22,32 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "swaywm";
repo = "swaybg";
rev = "v${version}";
tag = "v${version}";
hash = "sha256-IJcPSBJErf8Dy9YhYAc9eg/llgaaLZCQSB0Brof+kpg=";
};
strictDeps = true;
depsBuildBuild = [ pkg-config ];
nativeBuildInputs = [ meson ninja pkg-config scdoc wayland-scanner ];
buildInputs = [ wayland wayland-protocols cairo gdk-pixbuf ];
nativeBuildInputs = [
meson
ninja
pkg-config
scdoc
wayland-scanner
wrapGAppsNoGuiHook
gdk-pixbuf
];
buildInputs = [
wayland
wayland-protocols
cairo
gdk-pixbuf
librsvg
];
mesonFlags = [
"-Dgdk-pixbuf=enabled" "-Dman-pages=enabled"
"-Dgdk-pixbuf=enabled"
"-Dman-pages=enabled"
];
meta = with lib; {
+39 -7
View File
@@ -1,6 +1,20 @@
{ lib, stdenv, fetchFromGitHub
, meson, ninja, pkg-config, scdoc, wayland-scanner
, wayland, wayland-protocols, libxkbcommon, cairo, gdk-pixbuf, pam
{
lib,
stdenv,
fetchFromGitHub,
meson,
ninja,
pkg-config,
scdoc,
wayland-scanner,
wayland,
wayland-protocols,
libxkbcommon,
cairo,
gdk-pixbuf,
pam,
wrapGAppsNoGuiHook,
librsvg
}:
stdenv.mkDerivation rec {
@@ -10,17 +24,35 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "swaywm";
repo = "swaylock";
rev = "v${version}";
tag = "v${version}";
hash = "sha256-1+AXxw1gH0SKAxUa0JIhSzMbSmsfmBPCBY5IKaYtldg=";
};
strictDeps = true;
depsBuildBuild = [ pkg-config ];
nativeBuildInputs = [ meson ninja pkg-config scdoc wayland-scanner ];
buildInputs = [ wayland wayland-protocols libxkbcommon cairo gdk-pixbuf pam ];
nativeBuildInputs = [
meson
ninja
pkg-config
scdoc
wayland-scanner
wrapGAppsNoGuiHook
gdk-pixbuf
];
buildInputs = [
wayland
wayland-protocols
libxkbcommon
cairo
gdk-pixbuf
pam
librsvg
];
mesonFlags = [
"-Dpam=enabled" "-Dgdk-pixbuf=enabled" "-Dman-pages=enabled"
"-Dpam=enabled"
"-Dgdk-pixbuf=enabled"
"-Dman-pages=enabled"
];
meta = with lib; {