Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.1 kB · 66 lines
Nix
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667{ lib, stdenv, buildPythonPackage, fetchFromSourcehut
# build-system, setuptools
# dependencies, pyusb, tqdm, zeroconf
# tests, pillow, pytestCheckHook}:
buildPythonPackage rec { pname = "pyatem"; version = "0.10.0"; # check latest version in setup.py pyproject = true;
src = fetchFromSourcehut { owner = "~martijnbraam"; repo = "pyatem"; rev = version; hash = "sha256-O+f1vVwfGJjLem25hsYE1Q1V4vzjrc0HxTBUCANCEwE="; };
nativeBuildInputs = [ setuptools ];
propagatedBuildInputs = [ pyusb tqdm zeroconf ];
nativeCheckInputs = [ pillow pytestCheckHook ];
preCheck = '' TESTDIR=$(mktemp -d) cp -r pyatem/{test_*.py,fixtures} $TESTDIR/ pushd $TESTDIR '';
postCheck = '' popd '';
pythonImportsCheck = [ "pyatem" ];
meta = with lib; { description = "Library for controlling Blackmagic Design ATEM video mixers"; homepage = "https://git.sr.ht/~martijnbraam/pyatem"; license = licenses.lgpl3Only; maintainers = with maintainers; [ hexa ]; };}