diff options
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/development/python-modules/breezy/default.nix')
-rw-r--r-- | infra/libkookie/nixpkgs/pkgs/development/python-modules/breezy/default.nix | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/development/python-modules/breezy/default.nix b/infra/libkookie/nixpkgs/pkgs/development/python-modules/breezy/default.nix new file mode 100644 index 000000000000..55fb8deb5fc3 --- /dev/null +++ b/infra/libkookie/nixpkgs/pkgs/development/python-modules/breezy/default.nix @@ -0,0 +1,41 @@ +{ lib +, buildPythonPackage +, fetchPypi +, configobj +, six +, fastimport +, dulwich +, launchpadlib +, testtools +}: + +buildPythonPackage rec { + pname = "breezy"; + version = "3.1.0"; + + src = fetchPypi { + inherit pname version; + sha256 = "1eff207403f48898fa3b3ffa7a4275197c6c58fec105ef267caf1f5fd5a6c7be"; + }; + + propagatedBuildInputs = [ configobj six fastimport dulwich launchpadlib ]; + + checkInputs = [ testtools ]; + + # There is a conflict with their `lazy_import` and plugin tests + doCheck = false; + + # symlink for bazaar compatibility + postInstall = '' + ln -s "$out/bin/brz" "$out/bin/bzr" + ''; + + pythonImportsCheck = [ "breezy" ]; + + meta = with lib; { + description = "Friendly distributed version control system"; + homepage = "https://www.breezy-vcs.org/"; + license = licenses.gpl2; + maintainers = [ maintainers.marsam ]; + }; +} |