summary refs log tree commit diff
diff options
context:
space:
mode:
authornagato.pain <iuns@outlook.fr>2018-05-28 17:15:40 -0700
committerAssassinkin <iuns@outlook.fr>2018-05-29 13:33:23 +0100
commitb37cb1de2b6051a3b65fb14e22ca10a30fb5955d (patch)
tree8e887f1221e4f5f2e0cf256ff474fbf98f5bb53d
parent04a2885dbf910ade6fee9e600e66fab8750b4eb4 (diff)
downloadnixlib-b37cb1de2b6051a3b65fb14e22ca10a30fb5955d.tar
nixlib-b37cb1de2b6051a3b65fb14e22ca10a30fb5955d.tar.gz
nixlib-b37cb1de2b6051a3b65fb14e22ca10a30fb5955d.tar.bz2
nixlib-b37cb1de2b6051a3b65fb14e22ca10a30fb5955d.tar.lz
nixlib-b37cb1de2b6051a3b65fb14e22ca10a30fb5955d.tar.xz
nixlib-b37cb1de2b6051a3b65fb14e22ca10a30fb5955d.tar.zst
nixlib-b37cb1de2b6051a3b65fb14e22ca10a30fb5955d.zip
pythonPackages.pdfminer_six: init at 20170720
-rw-r--r--pkgs/development/python-modules/pdfminer_six/default.nix34
-rw-r--r--pkgs/top-level/python-packages.nix2
2 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/pdfminer_six/default.nix b/pkgs/development/python-modules/pdfminer_six/default.nix
new file mode 100644
index 000000000000..462c4d558567
--- /dev/null
+++ b/pkgs/development/python-modules/pdfminer_six/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, buildPythonPackage, fetchFromGitHub, six, pycryptodome, chardet, nose, pytest }:
+
+buildPythonPackage rec {
+  pname = "pdfminer_six";
+  version = "20170720";
+
+  src = fetchFromGitHub {
+    owner = "pdfminer";
+    repo = "pdfminer.six";
+    rev = "${version}";
+    sha256 = "0vax5k0a8qn8x86ybpzqydk7x3hajsk8b6xf3y610j19mgag6wvs";
+  };
+
+  propagatedBuildInputs = [ six pycryptodome chardet ];
+  
+  checkInputs = [ nose pytest ];
+  checkPhase = ''
+    # some crappy hack to ensure the test do not fail for python3
+    # for some reason importing from the folder tools fails :\
+    cp tools/dumppdf.py tests/
+    cp tools/pdf2txt.py tests/
+    sed -i '/from tools import dumppdf/c\    import dumppdf' tests/test_tools_dumppdf.py
+    sed -i '/import tools.pdf2txt as pdf2txt/c\import pdf2txt as pdf2txt' tests/test_tools_pdf2txt.py
+    pytest
+  '';
+
+  meta = with stdenv.lib; {
+    description = "fork of PDFMiner using six for Python 2+3 compatibility";
+    homepage = https://github.com/pdfminer/pdfminer.six;
+    license = licenses.mit;
+    maintainers = with maintainers; [ psyanticy ];
+  };
+}
+
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 42f5f6c17112..4d926cb22892 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -311,6 +311,8 @@ in {
 
   outcome = callPackage ../development/python-modules/outcome {};
 
+  pdfminer_six = callPackage ../development/python-modules/pdfminer_six { };
+
   plantuml = callPackage ../tools/misc/plantuml { };
 
   Pmw = callPackage ../development/python-modules/Pmw { };