Add git-bz nix expression.
svn path=/nixpkgs/trunk/; revision=33801
This commit is contained in:
parent
7b7dd238fc
commit
7a4cf21350
@ -0,0 +1,53 @@
|
||||
{ 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 = ''
|
||||
ensureDir $out
|
||||
ensureDir $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 publically 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 ];
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue
Block a user