spice-gtk: 0.41 → 0.42

https://gitlab.freedesktop.org/spice/spice-gtk/-/compare/v0.41...v0.42

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
This commit is contained in:
Jan Tojnar 2023-03-10 20:50:22 +01:00
parent 06ab7358ff
commit 1301ddbd4e

View file

@ -62,25 +62,15 @@
stdenv.mkDerivation rec {
pname = "spice-gtk";
version = "0.41";
version = "0.42";
outputs = [ "out" "dev" "devdoc" "man" ];
src = fetchurl {
url = "https://www.spice-space.org/download/gtk/${pname}-${version}.tar.xz";
sha256 = "sha256-2Pi1y+qRhHAu64zCdqZ9cqzbbjbnxzNJ+4RF5byglp8=";
sha256 = "sha256-k4ARfxgRrR+qGBLLZgJHm2KQ1KDYzEQtREJ/f2wOelg=";
};
postPatch = ''
# get rid of absolute path to helper in store so we can use a setuid wrapper
substituteInPlace src/usb-acl-helper.c \
--replace 'ACL_HELPER_PATH"/' '"'
# don't try to setcap/suid in a nix builder
substituteInPlace src/meson.build \
--replace "meson.add_install_script('../build-aux/setcap-or-suid'," \
"# meson.add_install_script('../build-aux/setcap-or-suid',"
'';
depsBuildBuild = [
pkg-config
];
@ -149,6 +139,18 @@ stdenv.mkDerivation rec {
"-Dcoroutine=gthread" # Fixes "Function missing:makecontext"
];
postPatch = ''
# get rid of absolute path to helper in store so we can use a setuid wrapper
substituteInPlace src/usb-acl-helper.c \
--replace 'ACL_HELPER_PATH"/' '"'
# don't try to setcap/suid in a nix builder
substituteInPlace src/meson.build \
--replace "meson.add_install_script('../build-aux/setcap-or-suid'," \
"# meson.add_install_script('../build-aux/setcap-or-suid',"
patchShebangs subprojects/keycodemapdb/tools/keymap-gen
'';
meta = with lib; {
description = "GTK 3 SPICE widget";
longDescription = ''