xlayoutdisplay: 1.3.0 -> 1.5.0

This commit is contained in:
rewine 2023-11-28 14:58:33 +08:00
parent 6620eab212
commit 817b64d991

View file

@ -1,27 +1,23 @@
{ lib, stdenv, fetchFromGitHub, xorg, boost, gtest }:
{ lib, stdenv, fetchFromGitHub, pkg-config, xorg, boost, gtest }:
stdenv.mkDerivation rec {
pname = "xlayoutdisplay";
version = "1.3.0";
version = "1.5.0";
src = fetchFromGitHub {
owner = "alex-courtis";
repo = pname;
rev = "v${version}";
sha256 = "sha256-8K9SoZToJTk/sL4PC4Fcsu9XzGLYfNIZlbIyxc9jf84=";
hash = "sha256-A37jFhVTW/3QNEf776Oi3ViRK+ebOPRTsEQqdmNhA7E=";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = with xorg; [ libX11 libXrandr libXcursor boost ];
nativeCheckInputs = [ gtest ];
doCheck = true;
checkTarget = "gtest";
# Fixup reference to hardcoded boost path, dynamically link as seems fine and we don't have static for this
postPatch = ''
substituteInPlace config.mk --replace '/usr/lib/libboost_program_options.a' '-lboost_program_options'
'';
makeFlags = [ "PREFIX=${placeholder "out"}" ];
enableParallelBuilding = true;