mirror of
https://github.com/SebastianWendel/nixpkgs.git
synced 2024-09-21 04:49:01 +02:00
Add libgit2, pygit2 and powerline beta
This commit is contained in:
parent
5e4a456e6f
commit
67af13dbf8
22
pkgs/development/libraries/git2/default.nix
Normal file
22
pkgs/development/libraries/git2/default.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{stdenv, fetchurl, cmake, zlib, python}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
version = "0.18.0";
|
||||||
|
name = "libgit2-${version}";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
name = "${name}.tar.gz";
|
||||||
|
url = "https://github.com/libgit2/libgit2/tarball/v${version}";
|
||||||
|
md5 = "50409ddb0c34713677b33ef617e92c94";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ cmake python ];
|
||||||
|
buildInputs = [ zlib ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "the Git linkable library";
|
||||||
|
homepage = http://libgit2.github.com/;
|
||||||
|
license = with stdenv.lib.licenses; gpl2;
|
||||||
|
platforms = with stdenv.lib.platforms; all;
|
||||||
|
};
|
||||||
|
}
|
|
@ -3793,6 +3793,8 @@ let
|
||||||
|
|
||||||
giblib = callPackage ../development/libraries/giblib { };
|
giblib = callPackage ../development/libraries/giblib { };
|
||||||
|
|
||||||
|
libgit2 = callPackage ../development/libraries/git2 { };
|
||||||
|
|
||||||
glew = callPackage ../development/libraries/glew { };
|
glew = callPackage ../development/libraries/glew { };
|
||||||
|
|
||||||
glfw = callPackage ../development/libraries/glfw { };
|
glfw = callPackage ../development/libraries/glfw { };
|
||||||
|
|
|
@ -3035,6 +3035,46 @@ pythonPackages = python.modules // rec {
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
powerline = buildPythonPackage rec {
|
||||||
|
rev = "72ea6730ead85fc19b983bd70173d15e6caa4965";
|
||||||
|
name = "powerline-beta_${rev}";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://github.com/Lokaltog/powerline/tarball/${rev}";
|
||||||
|
name = "${name}.tar.bz";
|
||||||
|
sha256 = "08sr8ymhphh7rsn2gcmpdz3kzd04b7w3k4pc35h8w60jvg9i449s";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ pkgs.git pkgs.mercurial pkgs.bazaar pythonPackages.psutil pythonPackages.pygit2 ];
|
||||||
|
|
||||||
|
# error: This is still beta and some tests still fail
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
install -dm755 "$out/share/fonts/OTF/"
|
||||||
|
install -dm755 "$out/etc/fonts/conf.d"
|
||||||
|
install -m644 "font/PowerlineSymbols.otf" "$out/share/fonts/OTF/PowerlineSymbols.otf"
|
||||||
|
install -m644 "font/10-powerline-symbols.conf" "$out/etc/fonts/conf.d/10-powerline-symbols.conf"
|
||||||
|
|
||||||
|
install -dm755 "$out/share/vim/vimfiles/plugin"
|
||||||
|
install -m644 "powerline/bindings/vim/plugin/powerline.vim" "$out/share/vim/vimfiles/plugin/powerline.vim"
|
||||||
|
|
||||||
|
install -dm755 "$out/share/zsh/site-contrib"
|
||||||
|
install -m644 "powerline/bindings/zsh/powerline.zsh" "$out/share/zsh/site-contrib/powerline.zsh"
|
||||||
|
|
||||||
|
install -dm755 "$out/share/tmux"
|
||||||
|
install -m644 "powerline/bindings/tmux/powerline.conf" "$out/share/tmux/powerline.conf"
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = https://github.com/Lokaltog/powerline;
|
||||||
|
description = "The ultimate statusline/prompt utility.";
|
||||||
|
license = with stdenv.lib.licenses; mit;
|
||||||
|
platforms = with stdenv.lib.platforms; all;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
prettytable = buildPythonPackage rec {
|
prettytable = buildPythonPackage rec {
|
||||||
name = "prettytable-0.7.1";
|
name = "prettytable-0.7.1";
|
||||||
|
|
||||||
|
@ -3168,6 +3208,25 @@ pythonPackages = python.modules // rec {
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
pygit2 = buildPythonPackage rec {
|
||||||
|
name = "pygit2-0.18.1";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://pypi.python.org/packages/source/p/pygit2/${name}.tar.gz";
|
||||||
|
md5 = "8d27f84509a96d6791a6c393ae67d7c8";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ pkgs.libgit2 ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = https://pypi.python.org/pypi/pygit2;
|
||||||
|
description = "Pygit2 is a set of Python bindings to the libgit2 shared library.";
|
||||||
|
license = with stdenv.lib.licenses; gpl2;
|
||||||
|
platforms = with stdenv.lib.platforms; all;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
Babel = buildPythonPackage (rec {
|
Babel = buildPythonPackage (rec {
|
||||||
name = "Babel-0.9.6";
|
name = "Babel-0.9.6";
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue