Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.3 kB · 72 lines
Nix
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273{ lib, buildPythonPackage, fetchFromGitHub, setuptools, pytestCheckHook, pytest-asyncio, colorlog, smpp_pdu, pyscard, packaging, gsm0338, bidict, jsonpath-ng, termcolor, pyyaml, pycryptodomex, construct, pyserial, pytlv, cmd2}:
buildPythonPackage { pname = "pysim"; version = "unstable-2023-08-13"; format = "pyproject";
src = fetchFromGitHub { owner = "osmocom"; repo = "pysim"; rev = "09ff0e2b433b7143d5b40b4494744569b805e554"; hash = "sha256-7IwIovGR0GcS1bidSqoytmombK6NkLSVAfKB2teW2JU="; };
postPatch = '' substituteInPlace setup.py --replace 'smpp.pdu @ git+https://github.com/hologram-io/smpp.pdu' 'smpp.pdu' '';
nativeBuildInputs = [ setuptools ];
propagatedBuildInputs = [ bidict cmd2 colorlog construct gsm0338 jsonpath-ng packaging pycryptodomex pyscard pyserial pytlv pyyaml smpp_pdu termcolor ];
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "pySim" ];
meta = with lib; { description = "A python tool to program SIMs / USIMs / ISIMs."; homepage = "https://github.com/osmocom/pysim"; license = licenses.gpl2; maintainers = with maintainers; [ flokli janik ]; };}