9 buildPythonPackage rec {
13 src = fetchFromGitHub {
14 owner = "NaturalHistoryMuseum";
17 hash = "sha256-vNWzhO4V0mj4eItZ0Z5UG9RBCqprIcgMGNyIe1+mXWY=";
22 # """Loads the libdmtx shared library.
26 # return cdll.LoadLibrary("/nix/store/.../lib/libdmtx.so")
27 # """Loads the libdmtx shared library.
29 sed -i '\#def load.*#a\ return cdll.LoadLibrary("${libdmtx}/lib/libdmtx.so")' \
30 pylibdmtx/dmtx_library.py
32 # Checks that the loader works in various scenarios, but we just
33 # forced it to only work one way.
34 rm pylibdmtx/tests/test_dmtx_library.py
37 propagatedBuildInputs = [ pillow numpy ];
39 pythonImportsCheck = [ "pylibdmtx" ];
42 description = "Read and write Data Matrix barcodes from Python 2 and 3 using the libdmtx library";
43 homepage = "https://github.com/NaturalHistoryMuseum/pylibdmtx/";
44 license = licenses.mit;
45 maintainers = with maintainers; [ grahamc ];