Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / bsddb3 / default.nix
blob4edc9e1524b431e327986a4ea646432b45202578
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pkgs
5 , python
6 }:
8 buildPythonPackage rec {
9   pname = "bsddb3";
10   version = "6.2.9";
11   format = "setuptools";
13   src = fetchPypi {
14     inherit pname version;
15     sha256 = "70d05ec8dc568f42e70fc919a442e0daadc2a905a1cfb7ca77f549d49d6e7801";
16   };
18   buildInputs = [ pkgs.db ];
20   checkPhase = ''
21     ${python.interpreter} test.py
22   '';
24   # Path to database need to be set.
25   # Somehow the setup.py flag is not propagated.
26   #setupPyBuildFlags = [ "--berkeley-db=${pkgs.db}" ];
27   # We can also use a variable
28   preConfigure = ''
29     export BERKELEYDB_DIR=${pkgs.db.dev};
30   '';
32   meta = with lib; {
33     description = "Python bindings for Oracle Berkeley DB";
34     homepage = "https://www.jcea.es/programacion/pybsddb.htm";
35     license = with licenses; [ agpl3Only ]; # License changed from bsd3 to agpl3 since 6.x
36     maintainers = [ ];
37   };