commit e24bfd154bff0bac875633e31651365dc1e1aa95
Author: Tomasz Pala <go...@pld-linux.org>
Date:   Sun Nov 5 23:22:13 2017 +0100

    upgraded to 4.00

 xpdf-install.patch            |  26 ------
 xpdf-remove_protections.patch | 181 ++++++++++++------------------------------
 xpdf.spec                     |  40 +++++-----
 3 files changed, 68 insertions(+), 179 deletions(-)
---
diff --git a/xpdf.spec b/xpdf.spec
index 12e7fb5..5e3baac 100644
--- a/xpdf.spec
+++ b/xpdf.spec
@@ -16,29 +16,27 @@ Summary(pt_BR.UTF-8):       Visualizador de arquivos PDF
 Summary(ru.UTF-8):     Программа для просмотра PDF файлов
 Summary(uk.UTF-8):     Програма для перегляду PDF файлів
 Name:          xpdf
-Version:       3.04
-Release:       2
+Version:       4.00
+Release:       1
 License:       GPL v2 or GPL v3
 Group:         Applications/Publishing
-Source0:       ftp://ftp.foolabs.com/pub/xpdf/%{name}-%{version}.tar.gz
-# Source0-md5: 3bc86c69c8ff444db52461270bef3f44
+Source0:       http://www.xpdfreader.com/dl/%{name}-%{version}.tar.gz
+# Source0-md5: 80c8ce77acf1d36de93cecb82bd64a0f
 Source1:       %{name}.desktop
 Source2:       %{name}.png
 Source3:       %{name}rc
 Patch0:                %{name}-remove_protections.patch
 Patch1:                %{name}-fontdirs.patch
-Patch2:                %{name}-install.patch
-URL:           http://www.foolabs.com/xpdf/
-BuildRequires: autoconf >= 2.57
+URL:           http://www.xpdfreader.com/
+BuildRequires: cmake >= 2.8.8
 BuildRequires: freetype-devel >= 2.1.0
 BuildRequires: libpaper-devel
 BuildRequires: libpng-devel
 BuildRequires: libstdc++-devel
-%{?with_x:BuildRequires:       motif-devel >= 2.2}
+%{?with_x:BuildRequires:       QtCore-devel}
+%{?with_x:BuildRequires:       QtGui-devel}
+%{?with_x:BuildRequires:       qt4-qmake}
 BuildRequires: rpmbuild(macros) >= 1.596
-%{?with_x:BuildRequires:       xorg-lib-libX11-devel}
-%{?with_x:BuildRequires:       xorg-lib-libXpm-devel}
-%{?with_x:BuildRequires:       xorg-lib-libXt-devel}
 Requires:      desktop-file-utils
 Suggests:      ghostscript-fonts-std
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -109,24 +107,22 @@ pdftops, pdftotext).
 %setup -q
 %{!?with_protections:%patch0 -p1}
 %patch1 -p1
-%patch2 -p1
+sed -e 's|DESTINATION man/|DESTINATION share/man/|g' -i 
xpdf{,-qt}/CMakeLists.txt
 
 %build
-%{__autoconf}
-%{!?with_x:export no_x=yes}
-CXXFLAGS="%{rpmcflags} -fno-exceptions -fno-rtti"
-%configure \
-       --enable-a4-paper \
-       --enable-cmyk \
-       --enable-multithreaded \
-       --enable-opi \
-       --with-freetype2-includes=/usr/include/freetype2
+%cmake . \
+       -DA4_PAPER=ON \
+       -DSPLASH_CMYK=ON \
+       -DOPI_SUPPORT=ON \
+       -DCMAKE_CXX_FLAGS="%{rpmcxxflags}" \
+       -DCMAKE_EXE_LINKER_FLAGS="-lpaper %{rpmldflags}"
 
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_datadir}/xpdf}
+install -d 
$RPM_BUILD_ROOT{%{_sysconfdir},%{_desktopdir},%{_pixmapsdir},%{_datadir}/xpdf}
+
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
diff --git a/xpdf-install.patch b/xpdf-install.patch
deleted file mode 100644
index 6dd46d6..0000000
--- a/xpdf-install.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- xpdf-3.04/Makefile.in.orig 2014-05-28 20:50:50.000000000 +0200
-+++ xpdf-3.04/Makefile.in      2014-06-16 18:42:11.004550995 +0200
-@@ -86,19 +86,23 @@
- @X@   $(INSTALL_PROGRAM) xpdf/xpdf$(EXE) $(DESTDIR)@bindir@/xpdf$(EXE)
-       $(INSTALL_PROGRAM) xpdf/pdftops$(EXE) $(DESTDIR)@bindir@/pdftops$(EXE)
-       $(INSTALL_PROGRAM) xpdf/pdftotext$(EXE) 
$(DESTDIR)@bindir@/pdftotext$(EXE)
-+      $(INSTALL_PROGRAM) xpdf/pdftohtml$(EXE) 
$(DESTDIR)@bindir@/pdftohtml$(EXE)
-       $(INSTALL_PROGRAM) xpdf/pdfinfo$(EXE) $(DESTDIR)@bindir@/pdfinfo$(EXE)
-       $(INSTALL_PROGRAM) xpdf/pdffonts$(EXE) $(DESTDIR)@bindir@/pdffonts$(EXE)
-       $(INSTALL_PROGRAM) xpdf/pdfdetach$(EXE) 
$(DESTDIR)@bindir@/pdfdetach$(EXE)
- @X@   $(INSTALL_PROGRAM) xpdf/pdftoppm$(EXE) $(DESTDIR)@bindir@/pdftoppm$(EXE)
-+@X@   $(INSTALL_PROGRAM) xpdf/pdftopng$(EXE) $(DESTDIR)@bindir@/pdftopng$(EXE)
-       $(INSTALL_PROGRAM) xpdf/pdfimages$(EXE) 
$(DESTDIR)@bindir@/pdfimages$(EXE)
-       -mkdir -p $(DESTDIR)@mandir@/man1
- @X@   $(INSTALL_DATA) $(srcdir)/doc/xpdf.1 $(DESTDIR)@mandir@/man1/xpdf.1
-       $(INSTALL_DATA) $(srcdir)/doc/pdftops.1 
$(DESTDIR)@mandir@/man1/pdftops.1
-       $(INSTALL_DATA) $(srcdir)/doc/pdftotext.1 
$(DESTDIR)@mandir@/man1/pdftotext.1
-+      $(INSTALL_DATA) $(srcdir)/doc/pdftohtml.1 
$(DESTDIR)@mandir@/man1/pdftohtml.1
-       $(INSTALL_DATA) $(srcdir)/doc/pdfinfo.1 
$(DESTDIR)@mandir@/man1/pdfinfo.1
-       $(INSTALL_DATA) $(srcdir)/doc/pdffonts.1 
$(DESTDIR)@mandir@/man1/pdffonts.1
-       $(INSTALL_DATA) $(srcdir)/doc/pdfdetach.1 
$(DESTDIR)@mandir@/man1/pdfdetach.1
- @X@   $(INSTALL_DATA) $(srcdir)/doc/pdftoppm.1 
$(DESTDIR)@mandir@/man1/pdftoppm.1
-+@X@   $(INSTALL_DATA) $(srcdir)/doc/pdftopng.1 
$(DESTDIR)@mandir@/man1/pdftopng.1
-       $(INSTALL_DATA) $(srcdir)/doc/pdfimages.1 
$(DESTDIR)@mandir@/man1/pdfimages.1
-       -mkdir -p $(DESTDIR)@mandir@/man5
-       $(INSTALL_DATA) $(srcdir)/doc/xpdfrc.5 $(DESTDIR)@mandir@/man5/xpdfrc.5
diff --git a/xpdf-remove_protections.patch b/xpdf-remove_protections.patch
index 87c1e1b..2aa2572 100644
--- a/xpdf-remove_protections.patch
+++ b/xpdf-remove_protections.patch
@@ -1,150 +1,69 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## permissions.dpatch by  <ham...@debian.org>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: Remove PDF file permission checks
-
-@DPATCH@
---- xpdf-3.03/xpdf/XPDFCore.cc.orig    2011-08-15 23:08:53.000000000 +0200
-+++ xpdf-3.03/xpdf/XPDFCore.cc 2011-08-21 08:23:12.502750231 +0200
-@@ -4,6 +4,8 @@
- //
- // Copyright 2002-2003 Glyph & Cog, LLC
- //
-+// Modified for Debian by Hamish Moffatt, 22 May 2002.
-+//
- //========================================================================
- 
- #include <aconf.h>
-@@ -384,12 +386,16 @@
- #ifndef NO_TEXT_SELECT
-       if (selectULX != selectLRX &&
-         selectULY != selectLRY) {
-+#ifdef ENFORCE_PERMISSIONS
-       if (doc->okToCopy()) {
-         copySelection();
-       } else {
-         error(errNotAllowed, -1,
-               "Copying of text from this document is not allowed.");
-       }
-+#else
-+        copySelection();
-+#endif
-       }
- #endif
-     }
-@@ -408,9 +414,11 @@
-   int pg;
-   double ulx, uly, lrx, lry;
- 
-+#ifdef ENFORCE_PERMISSIONS
-   if (!doc->okToCopy()) {
-     return;
-   }
-+#endif
-   if (getSelection(&pg, &ulx, &uly, &lrx, &lry)) {
-     //~ for multithreading: need a mutex here
-     if (currentSelection) {
---- xpdf-3.03/xpdf/XPDFViewer.cc.orig  2011-08-15 23:08:53.000000000 +0200
-+++ xpdf-3.03/xpdf/XPDFViewer.cc       2011-08-21 08:23:52.699416877 +0200
-@@ -4,6 +4,8 @@
- //
- // Copyright 2002-2003 Glyph & Cog, LLC
- //
-+// Modified for Debian by Hamish Moffatt, 22 May 2002.
-+//
- //========================================================================
- 
- #include <aconf.h>
-@@ -3492,10 +3494,12 @@
-   PSOutputDev *psOut;
- 
-   doc = viewer->core->getDoc();
-+#ifdef ENFORCE_PERMISSIONS
-   if (!doc->okToPrint()) {
-     error(errNotAllowed, -1, "Printing this document is not allowed.");
-     return;
-   }
-+#endif
- 
-   viewer->core->setBusyCursor(gTrue);
- 
---- xpdf-3.03/xpdf/pdfimages.cc.orig   2011-08-15 23:08:53.000000000 +0200
-+++ xpdf-3.03/xpdf/pdfimages.cc        2011-08-21 08:24:17.356083531 +0200
-@@ -4,6 +4,8 @@
- //
- // Copyright 1998-2003 Glyph & Cog, LLC
- //
-+// Modified for Debian by Hamish Moffatt, 22 May 2002.
-+//
- //========================================================================
- 
- #include <aconf.h>
-@@ -119,12 +121,14 @@
-   }
- 
-   // check for copy permission
-+#ifdef ENFORCE_PERMISSIONS
-   if (!doc->okToCopy()) {
+diff -ur -x .svn -x .git -x .bzr -x CVS -ur xpdf-4.00/xpdf/pdfimages.cc 
xpdf-4.00b/xpdf/pdfimages.cc
+--- xpdf-4.00/xpdf/pdfimages.cc        2017-08-09 01:22:50.000000000 +0200
++++ xpdf-4.00b/xpdf/pdfimages.cc       2017-11-05 23:15:21.454296468 +0100
+@@ -130,7 +130,7 @@
      error(errNotAllowed, -1,
          "Copying of images from this document is not allowed.");
      exitCode = 3;
-     goto err1;
+-    goto err1;
++//  goto err1;
    }
-+#endif
  
    // get page range
-   if (firstPage < 1)
---- xpdf-3.03/xpdf/pdftops.cc.orig     2011-08-15 23:08:53.000000000 +0200
-+++ xpdf-3.03/xpdf/pdftops.cc  2011-08-21 08:24:36.072750189 +0200
-@@ -4,6 +4,8 @@
- //
- // Copyright 1996-2003 Glyph & Cog, LLC
- //
-+// Modified for Debian by Hamish Moffatt, 22 May 2002.
-+//
- //========================================================================
- 
- #include <aconf.h>
-@@ -278,12 +280,14 @@
-     goto err1;
+diff -ur -x .svn -x .git -x .bzr -x CVS -ur xpdf-4.00/xpdf/pdftohtml.cc 
xpdf-4.00b/xpdf/pdftohtml.cc
+--- xpdf-4.00/xpdf/pdftohtml.cc        2017-08-09 01:22:50.000000000 +0200
++++ xpdf-4.00b/xpdf/pdftohtml.cc       2017-11-05 23:15:50.590712980 +0100
+@@ -142,7 +142,7 @@
+     error(errNotAllowed, -1,
+         "Copying of text from this document is not allowed.");
+     exitCode = 3;
+-    goto err1;
++//  goto err1;
    }
  
-+#ifdef ENFORCE_PERMISSIONS
-   // check for print permission
+   // get page range
+diff -ur -x .svn -x .git -x .bzr -x CVS -ur xpdf-4.00/xpdf/pdftops.cc 
xpdf-4.00b/xpdf/pdftops.cc
+--- xpdf-4.00/xpdf/pdftops.cc  2017-08-09 01:22:50.000000000 +0200
++++ xpdf-4.00b/xpdf/pdftops.cc 2017-11-05 23:18:25.649219651 +0100
+@@ -325,7 +325,7 @@
    if (!doc->okToPrint()) {
      error(errNotAllowed, -1, "Printing this document is not allowed.");
      exitCode = 3;
-     goto err1;
+-    goto err1;
++//  goto err1;
    }
-+#endif
  
    // construct PostScript file name
-   if (argc == 3) {
---- xpdf-3.03/xpdf/pdftotext.cc.orig   2011-08-15 23:08:53.000000000 +0200
-+++ xpdf-3.03/xpdf/pdftotext.cc        2011-08-21 08:24:58.639416844 +0200
-@@ -4,6 +4,8 @@
- //
- // Copyright 1997-2003 Glyph & Cog, LLC
- //
-+// Modified for Debian by Hamish Moffatt, 22 May 2002.
-+//
- //========================================================================
- 
- #include <aconf.h>
-@@ -168,6 +170,7 @@
-     goto err2;
-   }
- 
-+#ifdef ENFORCE_PERMISSIONS
-   // check for copy permission
-   if (!doc->okToCopy()) {
+diff -ur -x .svn -x .git -x .bzr -x CVS -ur xpdf-4.00/xpdf/pdftotext.cc 
xpdf-4.00b/xpdf/pdftotext.cc
+--- xpdf-4.00/xpdf/pdftotext.cc        2017-08-09 01:22:50.000000000 +0200
++++ xpdf-4.00b/xpdf/pdftotext.cc       2017-11-05 23:16:08.077224470 +0100
+@@ -203,7 +203,7 @@
      error(errNotAllowed, -1,
-@@ -175,6 +178,7 @@
+         "Copying of text from this document is not allowed.");
      exitCode = 3;
-     goto err2;
+-    goto err2;
++//  goto err2;
    }
-+#endif
  
    // construct text file name
-   if (argc == 3) {
+diff -ur -x .svn -x .git -x .bzr -x CVS -ur xpdf-4.00/xpdf-qt/QtPDFCore.cc 
xpdf-4.00b/xpdf-qt/QtPDFCore.cc
+--- xpdf-4.00/xpdf-qt/QtPDFCore.cc     2017-08-09 01:22:50.000000000 +0200
++++ xpdf-4.00b/xpdf-qt/QtPDFCore.cc    2017-11-05 23:17:00.560070752 +0100
+@@ -430,7 +430,7 @@
+   int i;
+ 
+   if (!doc->okToCopy()) {
+-    return "";
++//  return "";
+   }
+   if (!(s = getSelectedText())) {
+     return "";
+@@ -459,7 +459,7 @@
+     return;
+   }
+   if (!doc->okToCopy()) {
+-    return;
++//  return;
+   }
+   if (hasSelection()) {
+     QApplication::clipboard()->setText(getSelectedTextQString(),
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/xpdf.git/commitdiff/e24bfd154bff0bac875633e31651365dc1e1aa95

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to