Commit 070b5326 authored by Anderson Torres's avatar Anderson Torres
Browse files

pdf2xml: drop

It is unmaintained since 2018.
parent 49daabdb
Loading
Loading
Loading
Loading
+0 −41
Original line number Diff line number Diff line
{lib, stdenv, fetchurl, libxpdf, libxml2}:

stdenv.mkDerivation {
  name = "pdf2xml";

  src = fetchurl {
      url = "http://tarballs.nixos.org/pdf2xml.tar.gz";
      sha256 = "04rl7ppxqgnvxvvws669cxp478lnrdmiqj0g3m4p69bawfjc4z3w";
  };
  sourceRoot = "pdf2xml/pdf2xml";

  buildInputs = [libxml2 libxpdf];

  patches = [./pdf2xml.patch];

  hardeningDisable = [ "format" ];

  preBuild = ''
    cp Makefile.linux Makefile

    sed -i 's|/usr/include/libxml2|${libxml2.dev}/include/libxml2|' Makefile
    sed -i 's|-lxml2|-lxml2 -L${libxml2.out}/lib|' Makefile
    sed -i 's|XPDF = xpdf_3.01|XPDF = ${libxpdf}/lib|' Makefile

    mkdir exe

    buildFlags+=" CXX=$CXX"
  '';

  installPhase = ''
    mkdir -p $out/bin
    cp exe/* $out/bin
  '';

  meta = with lib; {
    description = "PDF to XML converter";
    homepage = "https://sourceforge.net/projects/pdf2xml/";
    platforms = platforms.unix;
    license = licenses.gpl2;
  };
}
+0 −48
Original line number Diff line number Diff line
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"
+1 −0
Original line number Diff line number Diff line
@@ -652,6 +652,7 @@ mapAliases ({
  paper-note = throw "paper-note has been removed: abandoned by upstream"; # Added 2023-05-03
  parity = openethereum; # Added 2020-08-01
  pash = throw "'pash' has been removed: abandoned by upstream. Use 'powershell' instead"; # Added 2023-09-16
  pdf2xml = throw "'pdf2xml' was removed: abandoned for years."; # Added 2023-10-22
  peach = asouldocs; # Added 2022-08-28
  pentablet-driver = xp-pen-g430-driver; # Added 2022-06-23
  perldevel = throw "'perldevel' has been dropped due to lack of updates in nixpkgs and lack of consistent support for devel versions by 'perl-cross' releases, use 'perl' instead";
+0 −2
Original line number Diff line number Diff line
@@ -24486,8 +24486,6 @@ with pkgs;
  pdal = callPackage ../development/libraries/pdal { };
  pdf2xml = callPackage ../development/libraries/pdf2xml { };
  pdfhummus = libsForQt5.callPackage ../development/libraries/pdfhummus { };
  pe-parse = callPackage ../development/libraries/pe-parse { };
+0 −1
Original line number Diff line number Diff line
@@ -107,7 +107,6 @@ with import ./release-lib.nix { inherit supportedSystems nixpkgsArgs; };
  openssl = all;
  pan = linux;
  pciutils = linux;
  pdf2xml = all;
  perl = all;
  pkg-config = all;
  pmccabe = linux;