flashfocus: Use path for pidof

Add bash for the nc script shebang
This commit is contained in:
Artturin 2024-11-04 02:37:57 +02:00
parent b87c7d8ab5
commit b7e0ea3a4a

View File

@ -1,4 +1,4 @@
{ lib, python3Packages, fetchPypi, netcat-openbsd, nix-update-script }:
{ lib, python3Packages, fetchPypi, netcat-openbsd, procps, bash, nix-update-script }:
python3Packages.buildPythonApplication rec {
pname = "flashfocus";
@ -13,13 +13,20 @@ python3Packages.buildPythonApplication rec {
postPatch = ''
substituteInPlace bin/nc_flash_window \
--replace "nc" "${lib.getExe netcat-openbsd}"
--replace-fail "nc" "${lib.getExe netcat-openbsd}"
substituteInPlace src/flashfocus/util.py \
--replace-fail "pidof" "${lib.getExe' procps "pidof"}"
'';
nativeBuildInputs = with python3Packages; [
setuptools
];
buildInputs = [
bash
];
pythonRelaxDeps = [
"pyyaml"
"xcffib"