python-packages: added geeknote and dependencies

packages: geeknote, thrift, markdown2, evernote
This commit is contained in:
Hendrik Bunke 2015-04-23 12:41:05 +02:00
parent a7638854d2
commit 60aa7bec64
2 changed files with 92 additions and 0 deletions

View File

@ -90,6 +90,7 @@
goibhniu = "Cillian de Róiste <cillian.deroiste@gmail.com>";
gridaphobe = "Eric Seidel <eric@seidel.io>";
guibert = "David Guibert <david.guibert@gmail.com>";
hbunke = "Hendrik Bunke <bunke.hendrik@gmail.com>";
henrytill = "Henry Till <henrytill@gmail.com>";
hinton = "Tom Hinton <t@larkery.com>";
hrdinka = "Christoph Hrdinka <c.nix@hrdinka.at>";

View File

@ -14994,4 +14994,95 @@ let
};
};
markdown2 = buildPythonPackage rec {
name = "markdown2-${version}";
version = "2.3.0";
src = pkgs.fetchurl {
url = "https://pypi.python.org/packages/source/m/markdown2/${name}.zip";
sha256 = "073zyx3caqa9zlzxa82k9k2nhhn8c5imqpgp5nwqnh0fgaj9pqn8";
};
propagatedBuildInputs = with self; [];
meta = with stdenv.lib; {
description = "A fast and complete Python implementation of Markdown";
homepage = https://github.com/trentm/python-markdown2;
license = licenses.mit;
maintainers = with maintainers; [ hbunke ];
};
};
evernote = buildPythonPackage rec {
name = "evernote-${version}";
version = "1.25.0";
disabled = ! isPy27; #some dependencies do not work with py3
src = pkgs.fetchurl {
url = "https://pypi.python.org/packages/source/e/evernote/${name}.tar.gz";
sha256 = "1lwlg6fpi3530245jzham1400a5b855bm4sbdyck229h9kg1v02d";
};
propagatedBuildInputs = with self; [ oauth2 ];
meta = with stdenv.lib; {
description = "Evernote SDK for Python";
homepage = http://dev.evernote.com;
license = licenses.asl20;
maintainers = with maintainers; [ hbunke ];
};
};
thrift = buildPythonPackage rec {
name = "thrift-${version}";
version = "0.9.2";
src = pkgs.fetchurl {
url = "https://pypi.python.org/packages/source/t/thrift/${name}.tar.gz";
sha256 = "1yla6wg18x2a0l0lrvkp1v464hqhff98ck8pnv8d5j9kn3j6bxh8";
};
meta = with stdenv.lib; {
description = "Python bindings for the Apache Thrift RPC system";
homepage = http://thrift.apache.org/;
license = licenses.asl20;
maintainers = with maintainers; [ hbunke ];
};
};
geeknote = buildPythonPackage rec {
version = "2015-03-02";
name = "geeknote-${version}";
disabled = ! isPy27;
src = pkgs.fetchFromGitHub {
owner = "VitaliyRodnenko";
repo = "geeknote";
rev = "7ea2255bb6";
sha256 = "0lw3m8g7r8r7dxhqih08x0i6agd201q2ig35a59rd4vygr3xqw2j";
};
/* build with tests fails with "Can not create application dirictory :
/homeless-shelter/.geeknotebuilder". */
doCheck = false;
propagatedBuildInputs = with self; [
thrift
beautifulsoup4
markdown2
sqlalchemy
html2text
evernote
];
meta = with stdenv.lib; {
description = "Work with Evernote from command line";
homepage = http://www.geeknote.me;
license = licenses.gpl1;
maintainers = with maintainers; [ hbunke ];
};
};
}; in pythonPackages