Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.7 kB · 80 lines
Nix
at flake-libs
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081{ lib, stdenv, buildPythonPackage, fetchFromGitHub,
# build-system rustPlatform,
# native darwin dependencies libiconv,
# tests pytestCheckHook, hypothesis,}:
buildPythonPackage rec { pname = "css-inline"; version = "0.14.6"; pyproject = true;
src = fetchFromGitHub { owner = "Stranger6667"; repo = "css-inline"; rev = "python-v${version}"; hash = "sha256-x0DxoEKXgMMIlebzL6xVedViGGra2Bx/aox0XiXi+Dc="; };
postPatch = '' cd bindings/python ln -s ${./Cargo.lock} Cargo.lock '';
# call `cargo build --release` in bindings/python and copy the # resulting lock file cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; postPatch = '' cd bindings/python ln -s ${./Cargo.lock} Cargo.lock ''; hash = "sha256-4zi29ZdALummwcWxYqDDEPAjKptmLqyYUJzWMrEK4os="; };
nativeBuildInputs = [ rustPlatform.cargoSetupHook rustPlatform.maturinBuildHook ];
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ libiconv ];
pythonImportsCheck = [ "css_inline" ];
nativeCheckInputs = [ hypothesis pytestCheckHook ];
disabledTests = [ # fails to connect to local server "test_cache" "test_remote_stylesheet" ] ++ lib.optionals (stdenv.hostPlatform.isDarwin) [ # pyo3_runtime.PanicException: event loop thread panicked "test_invalid_href" ];
meta = with lib; { description = "Inline CSS into style attributes"; homepage = "https://github.com/Stranger6667/css-inline"; changelog = "https://github.com/Stranger6667/css-inline/blob/${src.rev}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ hexa ]; };}