Hi. This diff updates epdfview to 0.1.8 (latest release). Details here: http://trac.emma-soft.com/epdfview/wiki/ChangeLog#Version0.1.82011-05-28
Comments/ok? Index: Makefile =================================================================== RCS file: /cvs/ports/print/epdfview/Makefile,v retrieving revision 1.21 diff -u -r1.21 Makefile --- Makefile 6 Dec 2010 10:06:48 -0000 1.21 +++ Makefile 8 Jun 2011 06:23:55 -0000 @@ -2,8 +2,7 @@ COMMENT= lightweight PDF document viewer -DISTNAME= epdfview-0.1.7 -REVISION= 7 +DISTNAME= epdfview-0.1.8 CATEGORIES= print HOMEPAGE= http://trac.emma-soft.com/epdfview/ @@ -19,13 +18,13 @@ PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes -WANTLIB+= X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext Xfixes -WANTLIB+= Xi Xinerama Xrandr Xrender atk-1.0 c cairo expat fontconfig -WANTLIB+= freetype gdk-x11-2.0>=0.14 gdk_pixbuf-2.0>=0.14 gio-2.0 glib-2.0 -WANTLIB+= gmodule-2.0 gobject-2.0 gthread-2.0 gtk-x11-2.0>=0.14 m -WANTLIB+= pango-1.0 pangocairo-1.0 pangoft2-1.0 pixman-1 png poppler>=3 -WANTLIB+= poppler-glib>=3 pthread pthread-stubs stdc++ xcb xcb-render -WANTLIB+= xcb-render-util z +WANTLIB += GL X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext Xfixes +WANTLIB += Xi Xinerama Xrandr Xrender Xxf86vm atk-1.0 c cairo +WANTLIB += drm expat fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0 +WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0 +WANTLIB += gtk-x11-2.0 m pango-1.0 pangocairo-1.0 pangoft2-1.0 +WANTLIB += pixman-1 png poppler poppler-glib pthread pthread-stubs +WANTLIB += stdc++ xcb xcb-render xcb-shm z MODULES= devel/gettext Index: distinfo =================================================================== RCS file: /cvs/ports/print/epdfview/distinfo,v retrieving revision 1.4 diff -u -r1.4 distinfo --- distinfo 4 Apr 2009 09:25:25 -0000 1.4 +++ distinfo 8 Jun 2011 06:23:55 -0000 @@ -1,5 +1,5 @@ -MD5 (epdfview-0.1.7.tar.bz2) = GRm7GcFu8Kl9SLCoMD08ew== -RMD160 (epdfview-0.1.7.tar.bz2) = SFOZ0ZgqP4EoMi7n4T1GIlVzuuM= -SHA1 (epdfview-0.1.7.tar.bz2) = /0aULChbjiwodmo4zfzhoBi0oBU= -SHA256 (epdfview-0.1.7.tar.bz2) = Cvuw80jUupFs9Y2ki0dJt8ymqQOBNrJ9xlIWGRNwSug= -SIZE (epdfview-0.1.7.tar.bz2) = 443609 +MD5 (epdfview-0.1.8.tar.bz2) = 5QKFsBYSFpsllP6jdfU65A== +RMD160 (epdfview-0.1.8.tar.bz2) = +URP4niGP9u1RVQ5V6h3fhEp/+0= +SHA1 (epdfview-0.1.8.tar.bz2) = ctqJWPWM9+xVtVVB8uZ4lbQC3z8= +SHA256 (epdfview-0.1.8.tar.bz2) = lIZIrnydeztAjXOL1PSNhzdbEZbK4RKda4RqjeDy+PA= +SIZE (epdfview-0.1.8.tar.bz2) = 466270 Index: patches/patch-src_IDocument_cxx =================================================================== RCS file: patches/patch-src_IDocument_cxx diff -N patches/patch-src_IDocument_cxx --- patches/patch-src_IDocument_cxx 12 Jan 2010 21:45:20 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,15 +0,0 @@ -$OpenBSD: patch-src_IDocument_cxx,v 1.1 2010/01/12 21:45:20 jasper Exp $ - -Better error message for failed opens, r338. - ---- src/IDocument.cxx.orig Wed Dec 30 00:38:35 2009 -+++ src/IDocument.cxx Wed Dec 30 00:39:05 2009 -@@ -82,7 +82,7 @@ IDocument::getErrorMessage (DocumentError errorCode) - errorMessage = g_strdup (_("No error.")); - break; - case DocumentErrorOpenFile: -- errorMessage = g_strdup (_("File not found.")); -+ errorMessage = g_strdup (_("Could not open file.")); - break; - case DocumentErrorBadCatalog: - errorMessage = g_strdup (_("Couldn't read the page catalog.")); Index: patches/patch-src_MainPter_cxx =================================================================== RCS file: patches/patch-src_MainPter_cxx diff -N patches/patch-src_MainPter_cxx --- patches/patch-src_MainPter_cxx 12 Jan 2010 21:45:20 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,32 +0,0 @@ -$OpenBSD: patch-src_MainPter_cxx,v 1.1 2010/01/12 21:45:20 jasper Exp $ - -MainPter now stores the current page's number when the -document is reloaded and moves to the same page once -the document is displayed. -r342 - ---- src/MainPter.cxx.orig Tue Jan 12 22:12:27 2010 -+++ src/MainPter.cxx Tue Jan 12 22:14:49 2010 -@@ -54,6 +54,7 @@ MainPter::MainPter (IDocument *document) - m_PagePter = NULL; - m_FindPter = NULL; - m_PasswordTries = 3; -+ m_ReloadPage = 1; - #if defined (DEBUG) - G_LOCK (fileLoaded); - fileLoaded = FALSE; -@@ -534,6 +535,7 @@ MainPter::reloadActivated () - g_assert ( m_Document->isLoaded () && - "Tried to reload a yet to load document."); - // Reload -+ m_ReloadPage = m_Document->getCurrentPageNum(); - setOpenState (m_Document->getFileName (), TRUE); - m_Document->reload (); - } -@@ -928,6 +930,7 @@ void - MainPter::notifyReload () - { - setInitialState (); -+ m_Document->goToPage(m_ReloadPage); - #if defined (DEBUG) - G_LOCK (fileLoaded); - fileLoaded = TRUE; Index: patches/patch-src_MainPter_h =================================================================== RCS file: patches/patch-src_MainPter_h diff -N patches/patch-src_MainPter_h --- patches/patch-src_MainPter_h 12 Jan 2010 21:45:20 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,17 +0,0 @@ -$OpenBSD: patch-src_MainPter_h,v 1.1 2010/01/12 21:45:20 jasper Exp $ - -MainPter now stores the current page's number when the -document is reloaded and moves to the same page once -the document is displayed. -r342 - ---- src/MainPter.h.orig Tue Jan 12 22:12:36 2010 -+++ src/MainPter.h Tue Jan 12 22:14:04 2010 -@@ -102,6 +102,8 @@ namespace ePDFView - PagePter *m_PagePter; - /// The number of times the password has been tried for a document. - gint m_PasswordTries; -+ /// The page to move once the document is reloaded. -+ gint m_ReloadPage; - /// The main view. - IMainView *m_View; - Index: patches/patch-src_PDFDocument_cxx =================================================================== RCS file: patches/patch-src_PDFDocument_cxx diff -N patches/patch-src_PDFDocument_cxx --- patches/patch-src_PDFDocument_cxx 12 Jan 2010 21:45:20 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,47 +0,0 @@ -$OpenBSD: patch-src_PDFDocument_cxx,v 1.1 2010/01/12 21:45:20 jasper Exp $ - -Fixes error handling, bogus encrypted files, r339. - ---- src/PDFDocument.cxx.orig Sat Feb 28 16:00:35 2009 -+++ src/PDFDocument.cxx Tue Dec 29 23:00:29 2009 -@@ -246,23 +246,25 @@ PDFDocument::loadFile (const gchar *filename, const gc - // Check if the document couldn't be opened successfully and why. - if ( NULL == newDocument ) - { -- // Poppler's glib wrapper passes the Poppler error code unless the -- // error is that the file is encrypted. We want to set our own -- // error code in this case. - DocumentError errorCode = DocumentErrorNone; -- if ( POPPLER_ERROR == loadError->domain ) -+ switch ( loadError->code ) - { -- errorCode = DocumentErrorEncrypted; -- } -- else -- { -- // OK, the glib's wrapper don't pass the error code directly -- // from Poppler. Instead returns G_FILE_ERROR_FAILED and a -- // non translated string. -- // Maybe I'm wrong (very probable) but that's a wrong way. -- // So I'm reading the error code from the error string... -- sscanf (loadError->message, "Failed to load document (error %d)", -- (gint *)&errorCode); -+ case POPPLER_ERROR_OPEN_FILE: -+ case POPPLER_ERROR_INVALID: -+ errorCode = DocumentErrorOpenFile; -+ break; -+ -+ case POPPLER_ERROR_BAD_CATALOG: -+ errorCode = DocumentErrorBadCatalog; -+ break; -+ -+ case POPPLER_ERROR_DAMAGED: -+ errorCode = DocumentErrorDamaged; -+ break; -+ -+ case POPPLER_ERROR_ENCRYPTED: -+ errorCode = DocumentErrorEncrypted; -+ break; - } - g_error_free (loadError); - // Get our error message. Index: patches/patch-src_gtk_MainView_cxx =================================================================== RCS file: patches/patch-src_gtk_MainView_cxx diff -N patches/patch-src_gtk_MainView_cxx --- patches/patch-src_gtk_MainView_cxx 4 Apr 2009 09:25:25 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,44 +0,0 @@ -$OpenBSD: patch-src_gtk_MainView_cxx,v 1.1 2009/04/04 09:25:25 landry Exp $ ---- src/gtk/MainView.cxx.orig Sat Feb 28 22:00:55 2009 -+++ src/gtk/MainView.cxx Sat Apr 4 11:08:38 2009 -@@ -77,7 +77,7 @@ static void main_window_zoom_in_cb (GtkWidget *, gpoin - 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,25 @@ main_window_set_page_mode (GtkRadioAction *action, Gtk - 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->direction == GDK_SCROLL_UP ) { -- pter->zoomInActivated (); -- } else if ( event->direction == GDK_SCROLL_DOWN ) { -- pter->zoomOutActivated (); -+ if ( GDK_CONTROL_MASK == (event->state & GDK_CONTROL_MASK) ) -+ { -+ if ( event->direction == GDK_SCROLL_UP ) -+ { -+ pter->zoomInActivated (); -+ } -+ else if ( event->direction == GDK_SCROLL_DOWN ) -+ { -+ pter->zoomOutActivated (); -+ } -+ return TRUE; - } -+ return FALSE; - } - Index: patches/patch-src_gtk_PageView_cxx =================================================================== RCS file: patches/patch-src_gtk_PageView_cxx diff -N patches/patch-src_gtk_PageView_cxx --- patches/patch-src_gtk_PageView_cxx 6 Dec 2010 10:06:48 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,29 +0,0 @@ -$OpenBSD: patch-src_gtk_PageView_cxx,v 1.2 2010/12/06 10:06:48 stsp Exp $ - -The 2nd hunk is from upstream http://trac.emma-soft.com/epdfview/changeset/348 - ---- src/gtk/PageView.cxx.orig Sat Feb 28 22:00:35 2009 -+++ src/gtk/PageView.cxx Sun Dec 5 13:26:28 2010 -@@ -527,13 +527,6 @@ page_view_scrolled_cb (GtkWidget *widget, GdkEventScro - { - g_assert ( NULL != data && "The data parameter is NULL."); - -- // don't scroll when the CRTL-Button is down, because then the page should -- // actually be zoomed and not scrolled. Zooming is handelt by the MainView -- // class. -- if ( event->state & GDK_CONTROL_MASK ) -- { -- return FALSE; -- } - PagePter *pter = (PagePter *)data; - GtkAdjustment *adjustment = - gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (widget)); -@@ -664,7 +657,7 @@ page_view_keypress_cb(GtkWidget *widget, GdkEventKey * - direction = GTK_SCROLL_START; - - case GDK_BackSpace: -- pter->scrollToNextPage (); -+ pter->scrollToPreviousPage (); - direction = GTK_SCROLL_START; - - default: Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/print/epdfview/pkg/PLIST,v retrieving revision 1.6 diff -u -r1.6 PLIST --- pkg/PLIST 22 Dec 2009 15:54:32 -0000 1.6 +++ pkg/PLIST 8 Jun 2011 06:23:55 -0000 @@ -1,5 +1,6 @@ @comment $OpenBSD: PLIST,v 1.6 2009/12/22 15:54:32 ajacoutot Exp $ @bin bin/epdfview +@man man/man1/epdfview.1 share/applications/epdfview.desktop share/epdfview/ share/epdfview/pixmaps/ @@ -25,6 +26,9 @@ share/icons/hicolor/48x48/ share/icons/hicolor/48x48/apps/ share/icons/hicolor/48x48/apps/epdfview.png +share/locale/ar/ +share/locale/ar/LC_MESSAGES/ +share/locale/ar/LC_MESSAGES/epdfview.mo share/locale/ca/LC_MESSAGES/epdfview.mo share/locale/cs/LC_MESSAGES/epdfview.mo share/locale/de/LC_MESSAGES/epdfview.mo @@ -32,8 +36,16 @@ share/locale/es/LC_MESSAGES/epdfview.mo share/locale/eu/LC_MESSAGES/epdfview.mo share/locale/fr/LC_MESSAGES/epdfview.mo +share/locale/gl/LC_MESSAGES/epdfview.mo +share/locale/he_IL/ +share/locale/he_IL/LC_MESSAGES/ +share/locale/he_IL/LC_MESSAGES/epdfview.mo +share/locale/hu/LC_MESSAGES/epdfview.mo share/locale/it/LC_MESSAGES/epdfview.mo share/locale/ja/LC_MESSAGES/epdfview.mo +share/locale/nl_NL/ +share/locale/nl_NL/LC_MESSAGES/ +share/locale/nl_NL/LC_MESSAGES/epdfview.mo share/locale/pl/LC_MESSAGES/epdfview.mo share/locale/pt_BR/LC_MESSAGES/epdfview.mo share/locale/pt_PT/ -- Antoine