54 lines
1.5 KiB
Nix
54 lines
1.5 KiB
Nix
{ stdenv, fetchgit, python, asciidoc, xmlto, pysqlite, makeWrapper }:
|
|
|
|
let
|
|
version = "3.20110902";
|
|
in
|
|
stdenv.mkDerivation {
|
|
name = "git-bz";
|
|
|
|
src = fetchgit {
|
|
url = "git://git.fishsoup.net/git-bz";
|
|
rev = "refs/heads/master";
|
|
};
|
|
|
|
buildInputs = [
|
|
makeWrapper python pysqlite # asciidoc xmlto
|
|
];
|
|
|
|
buildPhase = ''
|
|
true
|
|
# make git-bz.1
|
|
'';
|
|
|
|
installPhase = ''
|
|
mkdir -p $out
|
|
mkdir -p $out/bin
|
|
cp git-bz $out/bin
|
|
wrapProgram $out/bin/git-bz \
|
|
--prefix PYTHONPATH : "$(toPythonPath $python):$(toPythonPath $pysqlite)"
|
|
'';
|
|
|
|
meta = {
|
|
homepage = "http://git.fishsoup.net/cgit/git-bz/";
|
|
description = "integration of git with Bugzilla";
|
|
license = stdenv.lib.licenses.gpl2;
|
|
|
|
longDescription = ''
|
|
git-bz is a tool for integrating the Git command line with the
|
|
Bugzilla bug-tracking system. Operations such as attaching patches to
|
|
bugs, applying patches in bugs to your current tree, and closing bugs
|
|
once you've pushed the fixes publicly can be done completely from
|
|
the command line without having to go to your web browser.
|
|
|
|
Authentication for git-bz is done by reading the cookies for the
|
|
Bugzilla host from your web browser. In order to do this, git-bz needs
|
|
to know how to access the cookies for your web browser; git-bz
|
|
currently is able to do this for Firefox, Epiphany, Galeon and
|
|
Chromium on Linux.
|
|
'';
|
|
|
|
platforms = stdenv.lib.platforms.linux;
|
|
maintainers = [ stdenv.lib.maintainers.pierron ];
|
|
broken = true;
|
|
};
|
|
}
|