fail2ban: fix cross

The `updatePyExec` thing is weird, but necessary to avoid referencing
the build python.

https://github.com/fail2ban/fail2ban/blob/132c719386730c132f8a77820eab0b3dc58e967b/fail2ban/setup.py#L27
This commit is contained in:
Artturin
2023-10-17 10:03:16 +03:00
parent e1a4c706e6
commit ccd99e8d17
+6 -1
View File
@@ -43,7 +43,7 @@ python3.pkgs.buildPythonApplication rec {
substituteInPlace setup.py --replace /usr/share/doc/ share/doc/
# see https://github.com/NixOS/nixpkgs/issues/4968
${python3.interpreter} setup.py install_data --install-dir=$out --root=$out
${python3.pythonForBuild.interpreter} setup.py install_data --install-dir=$out --root=$out
'';
postInstall =
@@ -61,6 +61,11 @@ python3.pkgs.buildPythonApplication rec {
rm -r "${sitePackages}/etc"
installManPage man/*.[1-9]
# This is a symlink to the build python version created by `updatePyExec`, seemingly to assure the same python version is used?
rm $out/bin/fail2ban-python
ln -s ${python3.interpreter} $out/bin/fail2ban-python
'' + lib.optionalString stdenv.isLinux ''
# see https://github.com/NixOS/nixpkgs/issues/4968
rm -r "${sitePackages}/usr"