Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib
2, buildPythonPackage
3, fetchPypi
4, pyasn1
5, pythonOlder
6}:
7
8buildPythonPackage rec {
9 pname = "pysmb";
10 version = "1.2.8";
11 format = "setuptools";
12
13 disabled = pythonOlder "3.7";
14
15 src = fetchPypi {
16 inherit pname version;
17 format = "setuptools";
18 extension = "zip";
19 hash = "sha256-OwfbFiF0ZQOdDCVpTAcFuDZjyoIlniCfNWbVd1Nqc5U=";
20 };
21
22 propagatedBuildInputs = [
23 pyasn1
24 ];
25
26 # Tests require Network Connectivity and a server up and running
27 # https://github.com/miketeo/pysmb/blob/master/python3/tests/README_1st.txt
28 doCheck = false;
29
30 pythonImportsCheck = [
31 "nmb"
32 "smb"
33 ];
34
35 meta = with lib; {
36 description = "Experimental SMB/CIFS library written in Python to support file sharing between Windows and Linux machines";
37 homepage = "https://miketeo.net/wp/index.php/projects/pysmb";
38 license = licenses.zlib;
39 maintainers = with maintainers; [ kamadorueda ];
40 };
41}