mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-19 20:36:27 +00:00
4b1042cf02
pitz is a distributed bug tracker, inspired by ditz. Homepage: http://pitz.tplus1.com/ pitz has a command line interface, pitz-<command>, and a webapp, pitz-webapp. TODO: pitz has a pitz-shell utility that depends on ipython, but when I enabled it it raised an exception. I think it depends on an old IPython version: from IPython.Shell import IPShellEmbed ImportError: No module named Shell A broken pitz-shell doesn't affect the rest of the command line interface nor the webapp, so it is not critical to have it working. There are not many distributed bug trackers out there, so I hope that adding pitz to nixpkgs may inspire people to support pitz (or similar software).
32 lines
1 KiB
Nix
32 lines
1 KiB
Nix
{ stdenv, fetchurl, buildPythonPackage, tempita, jinja2, pyyaml, clepy, mock
|
|
, nose, decorator, docutils }:
|
|
|
|
# TODO: pitz has a pitz-shell utility that depends on ipython, but it just
|
|
# errors out and dies (it probably depends on an old ipython version):
|
|
#
|
|
# from IPython.Shell import IPShellEmbed
|
|
# ImportError: No module named Shell
|
|
#
|
|
# pitz-shell is not the primary interface, so it is not critical to have it
|
|
# working. Concider fixing pitz upstream.
|
|
|
|
buildPythonPackage rec {
|
|
name = "pitz-1.2.4";
|
|
namePrefix = "";
|
|
|
|
src = fetchurl {
|
|
url = "http://pypi.python.org/packages/source/p/pitz/${name}.tar.gz";
|
|
sha256 = "1k7f3h4acllzqy3mjqnjd4w5jskp03s79b7dx3c85vlmd7824smr";
|
|
};
|
|
|
|
# propagatedBuildInputs is needed for pitz to find its dependencies at
|
|
# runtime. If we use buildInputs it would just build, not run.
|
|
propagatedBuildInputs = [ tempita jinja2 pyyaml clepy mock nose decorator docutils ];
|
|
|
|
meta = {
|
|
description = "Distributed bugtracker";
|
|
license = stdenv.lib.licenses.bsd3;
|
|
homepage = http://pitz.tplus1.com/;
|
|
};
|
|
}
|