lol

pdf2htmlEX: init at 0.14.6 (#22480)

authored by

Remy Goldschmidt and committed by
Joachim F
176a9678 4ca258e9

+65
+17
pkgs/tools/typesetting/pdf2htmlEX/add-glib-cmake.patch
··· 1 + diff --git a/CMakeLists.txt b/CMakeLists.txt 2 + index 3fdabb0..378621a 100644 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -59,6 +59,12 @@ include_directories(${FONTFORGE_INCLUDE_DIRS}) 6 + link_directories(${FONTFORGE_LIBRARY_DIRS}) 7 + set(PDF2HTMLEX_LIBS ${PDF2HTMLEX_LIBS} ${FONTFORGE_LIBRARIES}) 8 + 9 + +# add glib dependency 10 + +pkg_check_modules(GLIB REQUIRED glib-2.0) 11 + +include_directories(${GLIB_INCLUDE_DIRS}) 12 + +link_directories(${GLIB_INCLUDE_DIRS}) 13 + +set(PDF2HTMLEX_LIBS ${PDF2HTMLEX_LIBS} ${GLIB_LIBRARIES}) 14 + + 15 + # debug build flags (overwrite default cmake debug flags) 16 + set(CMAKE_C_FLAGS_DEBUG "-ggdb -pg") 17 + set(CMAKE_CXX_FLAGS_DEBUG "-ggdb -pg")
+46
pkgs/tools/typesetting/pdf2htmlEX/default.nix
··· 1 + { stdenv, fetchFromGitHub, cmake, pkgconfig 2 + , poppler, xlibs, pcre, python, glib, fontforge-gtk, cairo, pango, openjdk8 3 + }: 4 + 5 + stdenv.mkDerivation rec { 6 + name = "pdf2htmlEX-0.14.6"; 7 + 8 + src = fetchFromGitHub { 9 + repo = "pdf2htmlEX"; 10 + owner = "coolwanglu"; 11 + rev = "v0.14.6"; 12 + sha256 = "1nh0ab8f11fsyi4ldknlkmdzcfvm1dfh8b9bmprjgq6q0vjj7f78"; 13 + }; 14 + 15 + patches = [ ./add-glib-cmake.patch ]; 16 + 17 + cmakeFlags = [ "-DENABLE_SVG=ON" ]; 18 + 19 + enableParallelBuilding = true; 20 + 21 + nativeBuildInputs = [ 22 + cmake 23 + pkgconfig 24 + ]; 25 + 26 + buildInputs = [ 27 + xlibs.libpthreadstubs 28 + xlibs.libXdmcp 29 + pcre 30 + python 31 + glib 32 + cairo 33 + pango 34 + (poppler.override { withData = true; }) 35 + fontforge-gtk 36 + openjdk8 37 + ]; 38 + 39 + meta = with stdenv.lib; { 40 + description = "Render PDF files to beautiful HTML"; 41 + homepage = "https://github.com/coolwanglu/pdf2htmlEX"; 42 + license = licenses.gpl3Plus; 43 + maintainers = [ maintainers.taktoa ]; 44 + platforms = with platforms; linux; 45 + }; 46 + }
+2
pkgs/top-level/all-packages.nix
··· 3330 3330 3331 3331 pdf2djvu = callPackage ../tools/typesetting/pdf2djvu { }; 3332 3332 3333 + pdf2htmlEX = callPackage ../tools/typesetting/pdf2htmlEX { }; 3334 + 3333 3335 pdf2odt = callPackage ../tools/typesetting/pdf2odt { }; 3334 3336 3335 3337 pdf2svg = callPackage ../tools/graphics/pdf2svg { };