Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.8 kB · 82 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283{ lib, stdenv, buildPythonPackage, fetchFromGitHub,
# build-system rustPlatform,
# native darwin dependencies libiconv,
# tests pytestCheckHook, hypothesis,}:
buildPythonPackage rec { pname = "css-inline"; version = "0.17.0"; pyproject = true;
src = fetchFromGitHub { owner = "Stranger6667"; repo = "css-inline"; rev = "python-v${version}"; hash = "sha256-RclMgVJpK2dOtuFKearRMK8rpa6vFTa8T3Z+A7mk7Zs="; };
postPatch = '' cd bindings/python ln -s ${./Cargo.lock} Cargo.lock
# don't rebuild std rm .cargo/config.toml '';
# 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-WvUlumpXVLiu9htY07wfGyibro2StWgYF7XVW411ePw="; };
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 ]; };}