diff options
-rw-r--r-- | office/epdfview/README | 2 | ||||
-rw-r--r-- | office/epdfview/epdfview.SlackBuild | 38 | ||||
-rw-r--r-- | office/epdfview/epdfview.info | 6 | ||||
-rw-r--r-- | office/epdfview/mouse-scroll-fix.patch | 33 | ||||
-rw-r--r-- | office/epdfview/poppler-0150.patch | 77 | ||||
-rw-r--r-- | office/epdfview/poppler-0151.patch | 134 | ||||
-rw-r--r-- | office/epdfview/poppler-0162.patch | 24 | ||||
-rw-r--r-- | office/epdfview/slack-desc | 2 |
8 files changed, 16 insertions, 300 deletions
diff --git a/office/epdfview/README b/office/epdfview/README index ff1dc885ed..8501ea1c98 100644 --- a/office/epdfview/README +++ b/office/epdfview/README @@ -1,2 +1,2 @@ -The aim of ePDFView is to make a simple PDF document viewer, in the lines of +The aim of ePDFView is to make a simple PDF document viewer, in the lines of Evince but without using the Gnome libraries. diff --git a/office/epdfview/epdfview.SlackBuild b/office/epdfview/epdfview.SlackBuild index af7fd41501..1367c499ea 100644 --- a/office/epdfview/epdfview.SlackBuild +++ b/office/epdfview/epdfview.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for epdfview -# Copyright 2008 Andrew Brouwers <abrouwers@gmail.com> +# Copyright 2008-2011 Andrew Brouwers <abrouwers@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,8 +25,8 @@ # Modified by the SlackBuilds.org project PRGNAM=epdfview -VERSION=0.1.7 -BUILD=${BUILD:-3} +VERSION=0.1.8 +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} if [ -z "$ARCH" ]; then @@ -71,23 +71,6 @@ find . \ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \; -# Add patch to fix mouse-scrolling in 0.1.7 -patch -p0 < $CWD/mouse-scroll-fix.patch - -# Patch for poppler 0.15.0 -patch -p2 < $CWD/poppler-0150.patch - -# Patch for poppler 0.15.1 -patch -p2 < $CWD/poppler-0151.patch - -# Patch for poppler 0.16.2 -patch -p0 < $CWD/poppler-0162.patch - -# After all the poppler patches, we need to "autoreconf" to set the right variables, -# but it fails if there is no "ChangeLog" file, so that is created first -touch ChangeLog -autoreconf -fi - CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ @@ -101,18 +84,19 @@ make make install-strip DESTDIR=$PKG # Add some default icons -install -d $PKG/usr/share/icons/hicolor/{24x24,32x32,48x48}/apps -install -m644 data/icon_epdfview-24.png \ - $PKG/usr/share/icons/hicolor/24x24/apps/epdfview.png -install -m644 data/icon_epdfview-32.png \ - $PKG/usr/share/icons/hicolor/32x32/apps/epdfview.png -install -m644 data/icon_epdfview-48.png \ - $PKG/usr/share/icons/hicolor/48x48/apps/epdfview.png +for icon in {24,32,48}; do + install -D -m644 data/icon_epdfview-${icon}.png \ + $PKG/usr/share/icons/hicolor/${icon}x${icon}/apps/epdfview.png +done # Fix path to icons in .desktop file sed -i 's#Icon=icon_epdfview-48#Icon=epdfview#' \ $PKG/usr/share/applications/$PRGNAM.desktop +# manpage +find $PKG/usr/man -type f -exec gzip -9 {} \; + +# Add docs mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ AUTHORS COPYING INSTALL NEWS README \ diff --git a/office/epdfview/epdfview.info b/office/epdfview/epdfview.info index 87b8336065..e26e5f2ee9 100644 --- a/office/epdfview/epdfview.info +++ b/office/epdfview/epdfview.info @@ -1,8 +1,8 @@ PRGNAM="epdfview" -VERSION="0.1.7" +VERSION="0.1.8" HOMEPAGE="http://trac.emma-soft.com/epdfview/" -DOWNLOAD="http://trac.emma-soft.com/epdfview/chrome/site/releases/epdfview-0.1.7.tar.bz2" -MD5SUM="1919bb19c16ef0a97d48b0a8303d3c7b" +DOWNLOAD="http://trac.emma-soft.com/epdfview/chrome/site/releases/epdfview-0.1.8.tar.bz2" +MD5SUM="e50285b01612169b2594fea375f53ae4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" MAINTAINER="Andrew Brouwers" diff --git a/office/epdfview/mouse-scroll-fix.patch b/office/epdfview/mouse-scroll-fix.patch deleted file mode 100644 index a440da278e..0000000000 --- a/office/epdfview/mouse-scroll-fix.patch +++ /dev/null @@ -1,33 +0,0 @@ ---- ./src/gtk/MainView.cxx.old 2009-02-28 22:00:55.000000000 +0100 -+++ ./src/gtk/MainView.cxx 2009-03-20 03:12:10.000000000 +0100 -@@ -77,7 +77,7 @@ - static void main_window_zoom_out_cb (GtkWidget *, gpointer); - static void main_window_zoom_width_cb (GtkToggleAction *, gpointer); - static void main_window_set_page_mode (GtkRadioAction *, GtkRadioAction *, gpointer); --static void main_window_page_scrolled_cb (GtkWidget *widget, GdkEventScroll *event, gpointer data); -+static gboolean main_window_page_scrolled_cb (GtkWidget *widget, GdkEventScroll *event, gpointer data); - - #if defined (HAVE_CUPS) - static void main_window_print_cb (GtkWidget *, gpointer); -@@ -1479,18 +1479,19 @@ - pter->setPageMode (mode); - } - --void -+gboolean - main_window_page_scrolled_cb (GtkWidget *widget, GdkEventScroll *event, gpointer data) - { - g_assert ( NULL != data && "The data parameter is NULL."); - - MainPter *pter = (MainPter *)data; - // Only zoom when the CTRL-Button is down... -- if ( !(event->state & GDK_CONTROL_MASK) ) return; -+ if ( !(event->state & GDK_CONTROL_MASK) ) return FALSE; - if ( event->direction == GDK_SCROLL_UP ) { - pter->zoomInActivated (); - } else if ( event->direction == GDK_SCROLL_DOWN ) { - pter->zoomOutActivated (); - } -+ return TRUE; - } - diff --git a/office/epdfview/poppler-0150.patch b/office/epdfview/poppler-0150.patch deleted file mode 100644 index 771b93a011..0000000000 --- a/office/epdfview/poppler-0150.patch +++ /dev/null @@ -1,77 +0,0 @@ -From d8d3dac5fc3fe519b443d22f74258af4aaf48d0c Mon Sep 17 00:00:00 2001 -From: jordi <jordi@cb4bfb15-1111-0410-82e2-95233c8f1c7e> -Date: Mon, 11 Oct 2010 15:53:47 +0000 -Subject: [PATCH 2/3] Added support for poppler's API changes in 0.15.0 by Michal Schmidt. - -git-svn-id: svn://svn.emma-soft.com/epdfview@354 cb4bfb15-1111-0410-82e2-95233c8f1c7e ---- - trunk/configure.ac | 16 ++++++++++------ - trunk/src/PDFDocument.cxx | 12 +++++++++++- - 2 files changed, 21 insertions(+), 7 deletions(-) - -diff --git a/trunk/configure.ac b/trunk/configure.ac -index 7ce0ddc..6cbd0e2 100644 ---- a/trunk/configure.ac -+++ b/trunk/configure.ac -@@ -40,18 +40,22 @@ PKG_CHECK_MODULES([POPPLER], [poppler-glib >= $POPPLER_REQUIRED gdk-2.0 >= $GTK2 - AC_SUBST([POPPLER_CFLAGS]) - AC_SUBST([POPPLER_LIBS]) - dnl Check if we have poppler version 0.5.2 or higher. --PKG_CHECK_EXISTS([poppler-glib >= 0.5.2], [have_poppler_052=yes]) --if test "x$have_poppler_052" = "xyes"; then -+PKG_CHECK_EXISTS([poppler-glib >= 0.5.2], [have_poppler_0_5_2=yes]) -+if test "x$have_poppler_0_5_2" = "xyes"; then - AC_DEFINE([HAVE_POPPLER_0_5_2], [1], [Define to 1 if you have Poppler version 0.5.2 or higher.]) - fi --PKG_CHECK_EXISTS([poppler-glib >= 0.6], [have_poppler_060=yes]) --if test "x$have_poppler_060" = "xyes"; then -+PKG_CHECK_EXISTS([poppler-glib >= 0.6], [have_poppler_0_6_0=yes]) -+if test "x$have_poppler_0_6_0" = "xyes"; then - AC_DEFINE([HAVE_POPPLER_0_6_0], [1], [Define to 1 if you have Poppler version 0.6.0 or higher.]) - fi --PKG_CHECK_EXISTS([poppler-glib >= 0.8], [have_poppler_080=yes]) --if test "x$have_poppler_080" = "xyes"; then -+PKG_CHECK_EXISTS([poppler-glib >= 0.8], [have_poppler_0_8_0=yes]) -+if test "x$have_poppler_0_8_0" = "xyes"; then - AC_DEFINE([HAVE_POPPLER_0_8_0], [1], [Define to 1 if you have Poppler version 0.8.0 or higher.]) - fi -+PKG_CHECK_EXISTS([poppler-glib >= 0.15], [have_poppler_0_15_0=yes]) -+if test "x$have_poppler_0_15_0" = "xyes"; then -+ AC_DEFINE([HAVE_POPPLER_0_15_0], [1], [Define to 1 if you have Poppler version 0.15.0 or higher.]) -+fi - - EPDFVIEW_PATH_CUPS([CUPS], [have_cups=yes]) - AM_CONDITIONAL(cups_printing, test "x$have_cups" = "xyes") -diff --git a/trunk/src/PDFDocument.cxx b/trunk/src/PDFDocument.cxx -index 6567e9b..a590a20 100644 ---- a/trunk/src/PDFDocument.cxx -+++ b/trunk/src/PDFDocument.cxx -@@ -678,14 +678,24 @@ PDFDocument::setTextSelection (DocumentRectangle *rect) - gdouble pageWidth, pageHeight; - poppler_page_get_size(page, &pageWidth, &pageHeight); - -+#if defined (HAVE_POPPLER_0_15_0) -+ PopplerRectangle textRect = { rect->getX1() / getZoom(), -+ rect->getY1() / getZoom(), -+ rect->getX2() / getZoom(), -+ rect->getY2() / getZoom()}; -+#else // !HAVE_POPPLER_0_15_0 - //for get text we must exchange y coordinate, don't ask me where logic here. - PopplerRectangle textRect = { rect->getX1() / getZoom(), - (pageHeight - rect->getY2() / getZoom()), - rect->getX2() * getZoom() / getZoom(), - (pageHeight - rect->getY1() / getZoom())}; -+#endif // HAVE_POPPLER_0_15_0 - repairEmpty(textRect); - --#if defined (HAVE_POPPLER_0_6_0) -+#if defined (HAVE_POPPLER_0_15_0) -+ gchar *text = poppler_page_get_selected_text(page, POPPLER_SELECTION_GLYPH, -+ &textRect); -+#elif defined (HAVE_POPPLER_0_6_0) - gchar *text = poppler_page_get_text(page, POPPLER_SELECTION_GLYPH, - &textRect); - #else // !HAVE_POPPLER_0_6_0 --- -1.7.4 - diff --git a/office/epdfview/poppler-0151.patch b/office/epdfview/poppler-0151.patch deleted file mode 100644 index c1aa9a1a6f..0000000000 --- a/office/epdfview/poppler-0151.patch +++ /dev/null @@ -1,134 +0,0 @@ -From 951a8f66463c0dc38fa05931bd8df7b45707f6e8 Mon Sep 17 00:00:00 2001 -From: jordi <jordi@cb4bfb15-1111-0410-82e2-95233c8f1c7e> -Date: Wed, 17 Nov 2010 16:02:45 +0000 -Subject: [PATCH 3/3] Applied patch by Dennis Sheil <dennis-poppler@vartmp.com> to use the correct variable type for linearization since poppler version 0.15.1. - -git-svn-id: svn://svn.emma-soft.com/epdfview@357 cb4bfb15-1111-0410-82e2-95233c8f1c7e ---- - trunk/THANKS | 1 + - trunk/configure.ac | 5 +++++ - trunk/src/IDocument.cxx | 15 ++++++++++++++- - trunk/src/IDocument.h | 8 ++++++++ - trunk/src/PDFDocument.cxx | 4 ++++ - 5 files changed, 32 insertions(+), 1 deletions(-) - -diff --git a/trunk/THANKS b/trunk/THANKS -index 48dcb2b..7888d1a 100644 ---- a/trunk/THANKS -+++ b/trunk/THANKS -@@ -4,6 +4,7 @@ contributions: - - Alain Mendizabal <alainmendi@gmail.com>, for his Basque translation. - - Alex Dedul <rotmer@gmail.com>, for his patch. - - Alexander <lothalev@gmail.com>, for corrections in the Polish translation. -+ - Dennis Sheil <dennis-poppler@vartmp.com>, for his patch. - - Enrico Tröger <enrico.troeger@uvena.de>, for his full screen patch and others. - - Daniel Nylander <po@danielnylander.se>, for his Swedish translation. - - Daniel Pielmeie <daniel.pielmeie@googlemail.com>, for his patches. -diff --git a/trunk/configure.ac b/trunk/configure.ac -index 6cbd0e2..f8316b0 100644 ---- a/trunk/configure.ac -+++ b/trunk/configure.ac -@@ -56,6 +56,11 @@ PKG_CHECK_EXISTS([poppler-glib >= 0.15], [have_poppler_0_15_0=yes]) - if test "x$have_poppler_0_15_0" = "xyes"; then - AC_DEFINE([HAVE_POPPLER_0_15_0], [1], [Define to 1 if you have Poppler version 0.15.0 or higher.]) - fi -+PKG_CHECK_EXISTS([poppler-glib >= 0.15.1], [have_poppler_0_15_1=yes]) -+if test "x$have_poppler_0_15_1" = "xyes"; then -+ AC_DEFINE([HAVE_POPPLER_0_15_1], [1], [Define to 1 if you have Poppler version 0.15.1 or higher.]) -+fi -+ - - EPDFVIEW_PATH_CUPS([CUPS], [have_cups=yes]) - AM_CONDITIONAL(cups_printing, test "x$have_cups" = "xyes") -diff --git a/trunk/src/IDocument.cxx b/trunk/src/IDocument.cxx -index f1b71c5..f560f34 100644 ---- a/trunk/src/IDocument.cxx -+++ b/trunk/src/IDocument.cxx -@@ -755,11 +755,16 @@ IDocument::setFormat (gchar *format) - const gchar * - IDocument::getLinearized () - { -+#if defined (HAVE_POPPLER_0_15_1) -+ if ( m_Linearized ) return "Yes"; -+ else return "No"; -+#else - if ( NULL == m_Linearized ) - { - return "No"; - } - return m_Linearized; -+#endif - } - - /// -@@ -768,14 +773,22 @@ IDocument::getLinearized () - /// @param linearized Set to "Yes" if the document is linearized. "No" - /// otherwise. IDocument will free it. - /// -+#if defined (HAVE_POPPLER_0_15_1) - void --IDocument::setLinearized (gchar *linearized) -+IDocument::setLinearized (gboolean *linearized) -+{ -+ m_Linearized = linearized; -+} -+#else -+void -+ IDocument::setLinearized (gchar *linearized) - { - gchar *oldLinearized = m_Linearized; - m_Linearized = g_strdup (linearized); - g_free (oldLinearized); - g_free (linearized); - } -+#endif - - /// - /// @brief Gets the document's creation date. -diff --git a/trunk/src/IDocument.h b/trunk/src/IDocument.h -index fbb3954..32aadf2 100644 ---- a/trunk/src/IDocument.h -+++ b/trunk/src/IDocument.h -@@ -306,7 +306,11 @@ namespace ePDFView - const gchar *getFormat (void); - void setFormat (gchar *format); - const gchar *getLinearized (void); -+#if defined (HAVE_POPPLER_0_15_1) -+ void setLinearized (gboolean *linearized); -+#else - void setLinearized (gchar *linearized); -+#endif - const gchar *getCreationDate (void); - void setCreationDate (gchar *date); - const gchar *getModifiedDate (void); -@@ -382,7 +386,11 @@ namespace ePDFView - /// The document's keyword. - gchar *m_Keywords; - /// Tells if the document is linearized or not. -+#if defined (HAVE_POPPLER_0_15_1) -+ gboolean *m_Linearized; -+#else - gchar *m_Linearized; -+#endif - /// The document's modification date and time. - gchar *m_ModifiedDate; - /// @brief The list of classes that will receive notifications -diff --git a/trunk/src/PDFDocument.cxx b/trunk/src/PDFDocument.cxx -index a590a20..4d425cd 100644 ---- a/trunk/src/PDFDocument.cxx -+++ b/trunk/src/PDFDocument.cxx -@@ -324,7 +324,11 @@ PDFDocument::loadMetadata (void) - gchar *format = NULL; - gchar *keywords = NULL; - PopplerPageLayout layout = POPPLER_PAGE_LAYOUT_UNSET; -+#if defined (HAVE_POPPLER_0_15_1) -+ gboolean *linearized = NULL; -+#else - gchar *linearized = NULL; -+#endif - GTime modDate; - PopplerPageMode mode = POPPLER_PAGE_MODE_UNSET; - gchar *producer = NULL; --- -1.7.4 - diff --git a/office/epdfview/poppler-0162.patch b/office/epdfview/poppler-0162.patch deleted file mode 100644 index 7cad8d9c6b..0000000000 --- a/office/epdfview/poppler-0162.patch +++ /dev/null @@ -1,24 +0,0 @@ ---- src/IDocument.cxx 2011-02-06 14:45:34.173334040 +0100 -+++ src/IDocument.cxx 2011-02-06 14:51:23.173334040 +0100 -@@ -135,7 +135,11 @@ - m_FindPage = 0; - m_Format = NULL; - m_Keywords = NULL; -+#if defined (HAVE_POPPLER_0_15_1) -+ m_Linearized = FALSE; -+#else - m_Linearized = NULL; -+#endif - m_ModifiedDate = NULL; - m_PageCache = NULL; - m_PageCacheAge = 0; -@@ -164,7 +168,9 @@ - g_free (m_FileName); - g_free (m_Format); - g_free (m_Keywords); -+#if !defined (HAVE_POPPLER_0_15_1) - g_free (m_Linearized); -+#endif - g_free (m_ModifiedDate); - g_free (m_Password); - g_free (m_Producer); diff --git a/office/epdfview/slack-desc b/office/epdfview/slack-desc index 9b91fa0bdd..a6a05a7915 100644 --- a/office/epdfview/slack-desc +++ b/office/epdfview/slack-desc @@ -8,7 +8,7 @@ |-----handy-ruler------------------------------------------------------| epdfview: ePDFView (lightweight, GTK+ based PDF viewer for X) epdfview: -epdfview: The aim of ePDFView is to make a simple PDF document viewer - +epdfview: The aim of ePDFView is to make a simple PDF document viewer - epdfview: very similar to evince, without requiring all of the gnome epdfview: libraries. epdfview: |