summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorDomen Kozar <domen@dev.si>2013-05-29 00:01:55 +0200
committerDomen Kozar <domen@dev.si>2013-05-29 00:02:26 +0200
commit637fa11b2058695fef60d6c957660db3303be60a (patch)
treef19210e7d00915a9902d4593defefcfad638b2bc /pkgs
parente1cb325f82d59f7fdf6404878f439cc1bcfaf231 (diff)
downloadnixlib-637fa11b2058695fef60d6c957660db3303be60a.tar
nixlib-637fa11b2058695fef60d6c957660db3303be60a.tar.gz
nixlib-637fa11b2058695fef60d6c957660db3303be60a.tar.bz2
nixlib-637fa11b2058695fef60d6c957660db3303be60a.tar.lz
nixlib-637fa11b2058695fef60d6c957660db3303be60a.tar.xz
nixlib-637fa11b2058695fef60d6c957660db3303be60a.tar.zst
nixlib-637fa11b2058695fef60d6c957660db3303be60a.zip
add pdf2htmlex and upgrade poppler
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/pdf2htmlex/default.nix27
-rw-r--r--pkgs/development/libraries/pdf2htmlex/pdf2xml.patch48
-rw-r--r--pkgs/development/libraries/poppler/default.nix4
-rw-r--r--pkgs/top-level/all-packages.nix2
4 files changed, 79 insertions, 2 deletions
diff --git a/pkgs/development/libraries/pdf2htmlex/default.nix b/pkgs/development/libraries/pdf2htmlex/default.nix
new file mode 100644
index 000000000000..597385aa9fa3
--- /dev/null
+++ b/pkgs/development/libraries/pdf2htmlex/default.nix
@@ -0,0 +1,27 @@
+{stdenv, fetchurl, cmake, poppler, fontforge, unzip, pkgconfig, python}:
+
+stdenv.mkDerivation rec {
+  version = "0.8.1";
+  name = "pdf2htmlex-${version}";
+  
+  src = fetchurl {
+      url = "https://github.com/coolwanglu/pdf2htmlEX/archive/v${version}.zip";
+      sha256 = "0v8x03vq46ng9s27ryn76lcsjgpxgak6062jnx59lnyz856wvp8a";
+  };
+
+  buildInputs = [
+    cmake
+    unzip
+    poppler
+    fontforge
+    pkgconfig
+    python
+  ];
+
+  meta = with stdenv.lib; {
+    description = "Convert PDF to HTML without losing text or format. ";
+    license = licenses.gpl3;
+    maintainers = [ maintainers.iElectric ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/development/libraries/pdf2htmlex/pdf2xml.patch b/pkgs/development/libraries/pdf2htmlex/pdf2xml.patch
new file mode 100644
index 000000000000..596a3aea6749
--- /dev/null
+++ b/pkgs/development/libraries/pdf2htmlex/pdf2xml.patch
@@ -0,0 +1,48 @@
+diff -rc pdf2xml/pdf2xml/Makefile.linux pdf2xml-new/pdf2xml/Makefile.linux
+*** pdf2xml/Makefile.linux	2008-02-07 17:43:10.000000000 +0100
+--- pdf2xml-new/Makefile.linux	2010-08-25 15:41:23.000000000 +0200
+***************
+*** 30,36 ****
+  
+  
+  # Executable name
+! PDFTOXMLEXE=pdftoxml.exe
+  
+  # Main target
+  all: pdftoxmlEXE
+--- 30,36 ----
+  
+  
+  # Executable name
+! PDFTOXMLEXE=pdftoxml
+  
+  # Main target
+  all: pdftoxmlEXE
+diff -rc pdf2xml/pdf2xml/src/pdftoxml.cc pdf2xml-new/pdf2xml/src/pdftoxml.cc
+*** pdf2xml/src/pdftoxml.cc	2010-04-26 10:58:01.000000000 +0200
+--- pdf2xml-new/src/pdftoxml.cc	2010-08-25 15:36:15.000000000 +0200
+***************
+*** 11,21 ****
+  //
+  //===========================================================================
+  
+  #include <aconf.h>
+- #include <stdio.h>
+  #include <stdlib.h>
+  #include <stddef.h>
+! #include <string.h>
+  #include "parseargs.h"
+  #include "GString.h"
+  #include "gmem.h"
+--- 11,21 ----
+  //
+  //===========================================================================
+  
++ #include <string.h>
+  #include <aconf.h>
+  #include <stdlib.h>
+  #include <stddef.h>
+! #include <cstdio>
+  #include "parseargs.h"
+  #include "GString.h"
+  #include "gmem.h"
diff --git a/pkgs/development/libraries/poppler/default.nix b/pkgs/development/libraries/poppler/default.nix
index 2512979bfa3d..1d796789210c 100644
--- a/pkgs/development/libraries/poppler/default.nix
+++ b/pkgs/development/libraries/poppler/default.nix
@@ -6,11 +6,11 @@
 }:
 
 stdenv.mkDerivation rec {
-  name = "poppler-0.18.4";
+  name = "poppler-0.22.4";
 
   src = fetchurl {
     url = "${meta.homepage}${name}.tar.gz";
-    sha256 = "0bnl05al7mjndp2h0355946j59nfw76f5v0x57d47q68rm412hik";
+    sha256 = "0fz1vk0rbxvnv7ssj8l910k1rx0gjhzl5wr7hkdf4r9jwqs8yhsg";
   };
 
   propagatedBuildInputs =
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 4a3082392d94..bb646a7af859 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -4867,6 +4867,8 @@ let
 
   pdf2xml = callPackage ../development/libraries/pdf2xml {} ;
 
+  pdf2htmlex = callPackage ../development/libraries/pdf2htmlex {} ;
+
   phonon = callPackage ../development/libraries/phonon { };
 
   phonon_backend_gstreamer = callPackage ../development/libraries/phonon-backend-gstreamer { };