Merge pull request #308047 from pbsds/fix-replace-fail
treewide: fixes to packages i maintain
This commit is contained in:
@@ -40,7 +40,7 @@ ps.buildPythonApplication rec {
|
||||
postPatch = ''
|
||||
# disable coverage testing
|
||||
substituteInPlace pyproject.toml \
|
||||
--replace "addopts = [" "addopts_ = ["
|
||||
--replace-fail "addopts = [" "addopts_ = ["
|
||||
'';
|
||||
|
||||
pythonRemoveDeps = [
|
||||
@@ -57,7 +57,7 @@ ps.buildPythonApplication rec {
|
||||
ps.babel
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
dependencies = [
|
||||
ps.pyside6
|
||||
ps.jeepney
|
||||
];
|
||||
|
||||
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
|
||||
postPatch = ''
|
||||
for fname in lib/{simulation,simset}.c; do
|
||||
substituteInPlace "$fname" \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
'#include "../../lib/cim.h"' \
|
||||
'#include "../lib/cim.h"'
|
||||
done
|
||||
|
||||
@@ -74,7 +74,7 @@ stdenv.mkDerivation rec {
|
||||
# ( https://github.com/IntelRealSense/meta-intel-realsense/issues/20 )
|
||||
postInstall = ''
|
||||
substituteInPlace $out/lib/cmake/realsense2/realsense2Targets.cmake \
|
||||
--replace "\''${_IMPORT_PREFIX}/include" "$dev/include"
|
||||
--replace-fail "\''${_IMPORT_PREFIX}/include" "$dev/include"
|
||||
'' + lib.optionalString enablePython ''
|
||||
cp ../wrappers/python/pyrealsense2/__init__.py $out/${pythonPackages.python.sitePackages}/pyrealsense2
|
||||
'';
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
buildPythonPackage rec {
|
||||
pname = "amaranth-boards";
|
||||
version = "0-unstable-2023-12-13";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
# python setup.py --version
|
||||
realVersion = "0.1.dev202+g${lib.substring 0 7 src.rev}";
|
||||
|
||||
@@ -20,8 +20,8 @@ buildPythonPackage rec {
|
||||
hash = "sha256-dwZCKMJnEY9RjzkcJ9r3TEC7W+Wfi/P7Hjl4/d60/qo=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ setuptools-scm ];
|
||||
propagatedBuildInputs = [ setuptools amaranth ];
|
||||
nativeBuildInputs = [ setuptools setuptools-scm ];
|
||||
dependencies = [ setuptools amaranth ];
|
||||
|
||||
preBuild = ''
|
||||
export SETUPTOOLS_SCM_PRETEND_VERSION="${realVersion}"
|
||||
|
||||
@@ -20,7 +20,7 @@ buildPythonPackage rec {
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pdm-backend ];
|
||||
propagatedBuildInputs = [ amaranth ];
|
||||
dependencies = [ amaranth ];
|
||||
|
||||
preBuild = ''
|
||||
export PDM_BUILD_SCM_VERSION="${realVersion}"
|
||||
|
||||
@@ -34,7 +34,7 @@ buildPythonPackage rec {
|
||||
pdm-backend
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
dependencies = [
|
||||
jinja2
|
||||
pyvcd
|
||||
] ++
|
||||
|
||||
@@ -31,20 +31,20 @@ buildPythonPackage rec {
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace pytest.ini \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
"--cov" \
|
||||
"#--cov"
|
||||
|
||||
# configure correct version, which fails due to missing .git
|
||||
substituteInPlace versioneer.py birch/_version.py \
|
||||
--replace '"0+unknown"' '"${version}"'
|
||||
--replace-fail '"0+unknown"' '"${version}"'
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
setuptools
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
dependencies = [
|
||||
strct
|
||||
];
|
||||
|
||||
|
||||
@@ -35,14 +35,14 @@ buildPythonPackage rec {
|
||||
setuptools
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
dependencies = [
|
||||
watchdog
|
||||
portalocker
|
||||
];
|
||||
|
||||
preCheck = ''
|
||||
substituteInPlace pyproject.toml \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
'"--cov' \
|
||||
'#"--cov'
|
||||
'';
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, pythonOlder
|
||||
, setuptools
|
||||
, urllib3
|
||||
, pyopenssl
|
||||
, cryptography
|
||||
@@ -12,7 +13,7 @@
|
||||
buildPythonPackage rec {
|
||||
pname = "domeneshop";
|
||||
version = "0.4.3";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.4";
|
||||
|
||||
@@ -21,7 +22,11 @@ buildPythonPackage rec {
|
||||
hash = "sha256-kL0X1mEsmVWqnq5NgsMBxeAu48zjmi3muhZYryTCOMo=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
nativeBuildInputs = [
|
||||
setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
certifi
|
||||
urllib3
|
||||
];
|
||||
|
||||
@@ -25,7 +25,7 @@ buildPythonPackage rec {
|
||||
postPatch = ''
|
||||
# default to store ffmpeg
|
||||
substituteInPlace ffmpy.py \
|
||||
--replace 'executable="ffmpeg",' 'executable="${ffmpeg-headless}/bin/ffmpeg",'
|
||||
--replace-fail 'executable="ffmpeg",' 'executable="${ffmpeg-headless}/bin/ffmpeg",'
|
||||
|
||||
# The tests test a mock that does not behave like ffmpeg. If we default to the nix-store ffmpeg they fail.
|
||||
for fname in tests/*.py; do
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, setuptools
|
||||
, pytestCheckHook
|
||||
, pythonAtLeast
|
||||
, pythonOlder
|
||||
@@ -9,7 +10,7 @@
|
||||
buildPythonPackage rec {
|
||||
pname = "frozendict";
|
||||
version = "2.4.2";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
@@ -32,6 +33,10 @@ buildPythonPackage rec {
|
||||
fi
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
setuptools
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
@@ -25,7 +25,7 @@ buildPythonPackage rec {
|
||||
hatchling
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
dependencies = [
|
||||
gradio-client
|
||||
];
|
||||
|
||||
|
||||
@@ -59,7 +59,7 @@ buildPythonPackage rec {
|
||||
pythonRelaxDepsHook
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
dependencies = [
|
||||
setuptools # needed for 'pkg_resources'
|
||||
fsspec
|
||||
httpx
|
||||
|
||||
@@ -99,7 +99,7 @@ buildPythonPackage rec {
|
||||
hatch-fancy-pypi-readme
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
dependencies = [
|
||||
setuptools # needed for 'pkg_resources'
|
||||
aiofiles
|
||||
altair
|
||||
|
||||
@@ -16,7 +16,7 @@ buildPythonPackage rec {
|
||||
hash = "sha256-MnqY1PyGzo31H696J9CekiA2rJrUYzUMDC3UJMZaFLA=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
dependencies = [
|
||||
h5py
|
||||
];
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ buildPythonPackage rec {
|
||||
setuptools
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
dependencies = [
|
||||
jinja2
|
||||
pygments
|
||||
markupsafe
|
||||
|
||||
@@ -25,13 +25,13 @@ buildPythonPackage rec {
|
||||
postPatch = ''
|
||||
# move cache location from nix store to home
|
||||
substituteInPlace pymongo_inmemory/context.py \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
'CACHE_FOLDER = path.join(path.dirname(__file__), "..", ".cache")' \
|
||||
'CACHE_FOLDER = os.environ.get("XDG_CACHE_HOME", os.environ["HOME"] + "/.cache") + "/pymongo-inmemory"'
|
||||
|
||||
# fix a broken assumption arising from the above fix
|
||||
substituteInPlace pymongo_inmemory/_utils.py \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
'os.mkdir(current_path)' \
|
||||
'os.makedirs(current_path)'
|
||||
'';
|
||||
@@ -40,7 +40,7 @@ buildPythonPackage rec {
|
||||
poetry-core
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
dependencies = [
|
||||
pymongo
|
||||
];
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
, pythonOlder
|
||||
, fetchFromGitHub
|
||||
, fetchpatch
|
||||
, setuptools
|
||||
, freetype-py
|
||||
, imageio
|
||||
, networkx
|
||||
@@ -19,7 +20,7 @@
|
||||
buildPythonPackage rec {
|
||||
pname = "pyrender";
|
||||
version = "0.1.45";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.5";
|
||||
|
||||
@@ -45,12 +46,16 @@ buildPythonPackage rec {
|
||||
# the commit does not apply as a patch when cherry picked, hence the substituteInPlace
|
||||
postPatch = ''
|
||||
substituteInPlace tests/unit/test_meshes.py \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
"bm = trimesh.load('tests/data/WaterBottle.glb').dump()[0]" \
|
||||
'bm = trimesh.load("tests/data/WaterBottle.glb").geometry["WaterBottle"]'
|
||||
'';
|
||||
|
||||
propagatedBuildInputs = [
|
||||
nativeBuildInputs = [
|
||||
setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
freetype-py
|
||||
imageio
|
||||
networkx
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
, fetchFromGitHub
|
||||
, buildPythonPackage
|
||||
, pythonOlder
|
||||
, setuptools
|
||||
, pymupdf
|
||||
, numpy
|
||||
, ipython
|
||||
@@ -12,7 +13,7 @@
|
||||
buildPythonPackage rec {
|
||||
pname = "pytikz-allefeld"; # "pytikz" on pypi is a different module
|
||||
version = "unstable-2022-11-01";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.5";
|
||||
|
||||
@@ -23,7 +24,11 @@ buildPythonPackage rec {
|
||||
hash = "sha256-G59UUkpjttJKNBN0MB/A9CftO8tO3nv8qlTxt3/fKHk=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
nativeBuildInputs = [
|
||||
setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
pymupdf
|
||||
numpy
|
||||
ipython
|
||||
|
||||
@@ -23,14 +23,14 @@ buildPythonPackage rec {
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace pyunpack/__init__.py \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
'_exepath("patool")' \
|
||||
'"${lib.getBin patool}/bin/.patool-wrapped"'
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ setuptools ];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
dependencies = [
|
||||
easyprocess
|
||||
entrypoint2
|
||||
];
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
, fetchFromGitHub
|
||||
, fetchpatch
|
||||
, buildPythonPackage
|
||||
, setuptools
|
||||
, networkx
|
||||
, jinja2
|
||||
, ipython
|
||||
@@ -13,7 +14,7 @@
|
||||
buildPythonPackage rec {
|
||||
pname = "pyvis";
|
||||
version = "0.3.2";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "WestHealth";
|
||||
@@ -22,7 +23,11 @@ buildPythonPackage rec {
|
||||
hash = "sha256-eo9Mk2c0hrBarCrzwmkXha3Qt4Bl1qR7Lhl9EkUx96E=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
nativeBuildInputs = [
|
||||
setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
jinja2
|
||||
networkx
|
||||
ipython
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
, lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, setuptools
|
||||
, pytestCheckHook
|
||||
, matplotlib
|
||||
, python-snap7
|
||||
@@ -11,7 +12,7 @@
|
||||
buildPythonPackage rec {
|
||||
pname = "remi";
|
||||
version = "2022.7.27";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "rawpython";
|
||||
@@ -23,23 +24,27 @@ buildPythonPackage rec {
|
||||
preCheck = ''
|
||||
# for some reason, REMI already deal with these using try blocks, but they fail
|
||||
substituteInPlace test/test_widget.py \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
"from html_validator import " \
|
||||
"from .html_validator import "
|
||||
substituteInPlace test/test_examples_app.py \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
"from mock_server_and_request import " \
|
||||
"from .mock_server_and_request import " \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
"from html_validator import " \
|
||||
"from .html_validator import "
|
||||
# Halves number of warnings
|
||||
substituteInPlace test/test_*.py \
|
||||
--replace \
|
||||
--replace-quiet \
|
||||
"self.assertEquals(" \
|
||||
"self.assertEqual("
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
setuptools
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
python-snap7
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, setuptools
|
||||
, python-dateutil
|
||||
, pytz
|
||||
}:
|
||||
@@ -8,14 +9,18 @@
|
||||
buildPythonPackage rec {
|
||||
pname = "snaptime";
|
||||
version = "0.2.4";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-4/HriQQ9WNMHIauYy2UCPxpMJ0DjsZdwQpixY8ktUIs=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
nativeBuildInputs = [
|
||||
setuptools
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
python-dateutil
|
||||
pytz
|
||||
];
|
||||
|
||||
@@ -30,13 +30,13 @@ buildPythonPackage rec {
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace pytest.ini \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
"--cov" \
|
||||
"#--cov"
|
||||
|
||||
# configure correct version, which fails due to missing .git
|
||||
substituteInPlace versioneer.py strct/_version.py \
|
||||
--replace '"0+unknown"' '"${version}"'
|
||||
--replace-fail '"0+unknown"' '"${version}"'
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -22,7 +22,7 @@ buildPythonPackage rec {
|
||||
|
||||
nativeBuildInputs = [ setuptools ];
|
||||
|
||||
propagatedBuildInputs = [ numpy ];
|
||||
dependencies = [ numpy ];
|
||||
|
||||
nativeCheckInputs = [ lxml pytestCheckHook ];
|
||||
|
||||
|
||||
@@ -28,27 +28,27 @@ stdenvNoCC.mkDerivation rec {
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace pokemonsay.sh \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
'INSTALL_PATH=''${HOME}/.bin/pokemonsay' \
|
||||
"" \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
'POKEMON_PATH=''${INSTALL_PATH}/pokemons' \
|
||||
'POKEMON_PATH=${placeholder "out"}/share/pokemonsay' \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
'$(find ' \
|
||||
'$(${findutils}/bin/find ' \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
'$(basename ' \
|
||||
'$(${coreutils}/bin/basename ' \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
'cowsay -f ' \
|
||||
'${cowsay}/bin/cowsay -f ' \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
'cowthink -f ' \
|
||||
'${cowsay}/bin/cowthink -f '
|
||||
|
||||
substituteInPlace pokemonthink.sh \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
'./pokemonsay.sh' \
|
||||
"${placeholder "out"}/bin/pokemonsay"
|
||||
'';
|
||||
|
||||
@@ -34,10 +34,10 @@ buildPythonApplication rec {
|
||||
# remove legacy endpoints, we use --multi now
|
||||
postPatch = ''
|
||||
substituteInPlace setup.py \
|
||||
--replace '"mremote' '#"mremote'
|
||||
--replace-fail '"mremote' '#"mremote'
|
||||
'';
|
||||
|
||||
propagatedBuildInputs = [
|
||||
dependencies = [
|
||||
click
|
||||
pydantic
|
||||
toml
|
||||
|
||||
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
|
||||
runHook preBuild
|
||||
|
||||
substituteInPlace rmate \
|
||||
--replace \
|
||||
--replace-fail \
|
||||
'echo "hostname"' \
|
||||
'echo "${hostname}/bin/hostname"'
|
||||
patsh -f rmate -s ${builtins.storeDir}
|
||||
|
||||
Reference in New Issue
Block a user