git: d3d64e7bedc1 - main - graphics/epdfview: Update to 0.2.0 and set maintainer
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 02 Jul 2024 17:09:08 UTC
The branch main has been updated by fernape: URL: https://cgit.FreeBSD.org/ports/commit/?id=d3d64e7bedc1c66e88862c7c5a1c5976bbd93009 commit d3d64e7bedc1c66e88862c7c5a1c5976bbd93009 Author: mew14930xvi <mew14930xvi@inbox.lv> AuthorDate: 2024-06-30 17:04:55 +0000 Commit: Fernando Apesteguía <fernape@FreeBSD.org> CommitDate: 2024-07-02 17:08:44 +0000 graphics/epdfview: Update to 0.2.0 and set maintainer ChangeLog: https://github.com/Flow-It/epdfview_old/blob/modernize/NEWS Submitter already maintainer of several ports. PR: 279972 Reported by: mew14930xvi@inbox.lv --- graphics/epdfview/Makefile | 50 +++++++----------- graphics/epdfview/distinfo | 5 +- graphics/epdfview/files/patch-PDFDocument.cxx | 42 --------------- graphics/epdfview/files/patch-cups | 74 --------------------------- graphics/epdfview/pkg-plist | 31 +++++------ 5 files changed, 37 insertions(+), 165 deletions(-) diff --git a/graphics/epdfview/Makefile b/graphics/epdfview/Makefile index 2a679caf7b62..0ccda1ec1651 100644 --- a/graphics/epdfview/Makefile +++ b/graphics/epdfview/Makefile @@ -1,47 +1,33 @@ PORTNAME= epdfview -PORTVERSION= 0.1.8 -PORTREVISION= 66 +DISTVERSION= 0.2.0 CATEGORIES= graphics print gnome -MASTER_SITES= FRUGALWARE/xapps-extra/${PORTNAME} \ - ftp://ftp.slackware.com/.1/blfs/conglomeration/${PORTNAME}/ \ - http://anduin.linuxfromscratch.org/sources/BLFS/conglomeration/${PORTNAME}/ \ - http://pkgs.fedoraproject.org/repo/pkgs/${PORTNAME}/${DISTNAME}${EXTRACT_SUFX}/e50285b01612169b2594fea375f53ae4/ -MAINTAINER= ports@FreeBSD.org +MAINTAINER= mew14930xvi@inbox.lv COMMENT= Lightweight PDF document viewer -WWW= http://www.emma-soft.com/projects/epdfview/ +WWW= https://github.com/Flow-It/epdfview_old LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING -BUILD_DEPENDS= cppunit-config:devel/cppunit LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib -USES= compiler:c++11-lang desktop-file-utils gmake gnome iconv \ - pkgconfig tar:bzip2 -GNU_CONFIGURE= yes -GNU_CONFIGURE_MANPREFIX=${PREFIX}/share -USE_GNOME= gtk20 intlhack -CPPFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib +USES= compiler:c++11-lang desktop-file-utils gnome iconv meson \ + pkgconfig -OPTIONS_DEFINE= CUPS NLS -OPTIONS_DEFAULT=CUPS NLS -OPTIONS_SUB= yes +USE_GITHUB= yes +GH_ACCOUNT= Flow-It +GH_PROJECT= epdfview_old +GH_TAGNAME= 6f907bd -CUPS_CONFIGURE_WITH= cups -CUPS_LIB_DEPENDS= libcups.so:print/cups - -NLS_USES= gettext -NLS_CPPFLAGS= -I${LOCALBASE}/include -NLS_LDFLAGS= -L${LOCALBASE}/lib -NLS_CONFIGURE_ENABLE= nls +USE_GNOME= glib20 gtk30 -post-patch: - @${REINPLACE_CMD} -e 's|glib/.*\.h>|glib.h>|g' \ - ${WRKSRC}/src/gtk/StockIcons.h +OPTIONS_DEFINE= CUPS NLS +OPTIONS_DEFAULT= CUPS NLS +OPTIONS_SUB= yes -post-install: - ${REINPLACE_CMD} -e 's,Icon.*,Icon=${DATADIR}/pixmaps/icon_epdfview-48.png,' ${WRKSRC}/data/${PORTNAME}.desktop - ${INSTALL_DATA} ${WRKSRC}/data/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/ +CUPS_LIB_DEPENDS= libcups.so:print/cups +CUPS_MESON_TRUE= enable-printing +NLS_USES= gettext +NLS_MESON_TRUE= enable-nls .include <bsd.port.mk> diff --git a/graphics/epdfview/distinfo b/graphics/epdfview/distinfo index c5ba83d9eda7..557d29b8ea8c 100644 --- a/graphics/epdfview/distinfo +++ b/graphics/epdfview/distinfo @@ -1,2 +1,3 @@ -SHA256 (epdfview-0.1.8.tar.bz2) = 948648ae7c9d7b3b408d738bd4f48d87375b1196cae1129d6b846a8de0f2f8f0 -SIZE (epdfview-0.1.8.tar.bz2) = 466270 +TIMESTAMP = 1719192661 +SHA256 (Flow-It-epdfview_old-0.2.0-6f907bd_GH0.tar.gz) = 9a8b6ecee19e204383ffe1039a38c85078212eb2c0eaca302473981803b638eb +SIZE (Flow-It-epdfview_old-0.2.0-6f907bd_GH0.tar.gz) = 232227 diff --git a/graphics/epdfview/files/patch-PDFDocument.cxx b/graphics/epdfview/files/patch-PDFDocument.cxx deleted file mode 100644 index d361172ea365..000000000000 --- a/graphics/epdfview/files/patch-PDFDocument.cxx +++ /dev/null @@ -1,42 +0,0 @@ ---- src/PDFDocument.cxx.orig 2011-05-28 18:25:01.000000000 +0800 -+++ src/PDFDocument.cxx 2011-11-03 13:42:30.000000000 +0800 -@@ -20,6 +20,7 @@ - #include <time.h> - #include <poppler.h> - #include <unistd.h> -+#include <algorithm> - #include "epdfview.h" - - using namespace ePDFView; -@@ -33,6 +34,23 @@ - static PageMode convertPageMode (gint pageMode); - static gchar *getAbsoluteFileName (const gchar *fileName); - -+namespace -+{ -+ void -+ convert_bgra_to_rgba (guint8 *data, int width, int height) -+ { -+ using std::swap; -+ -+ for (int y = 0; y < height; y++) -+ { -+ for (int x = 0; x < width; x++) -+ { -+ swap(data[0], data[2]); -+ data += 4; -+ } -+ } -+ } -+} - /// - /// @brief Constructs a new PDFDocument object. - /// -@@ -650,6 +668,7 @@ - poppler_page_render (page, context); - cairo_destroy(context); - cairo_surface_destroy (surface); -+ convert_bgra_to_rgba(renderedPage->getData (), width, height); - #else // !HAVE_POPPLER_0_17_0 - // Create the pixbuf from the data and render to it. - GdkPixbuf *pixbuf = gdk_pixbuf_new_from_data (renderedPage->getData (), diff --git a/graphics/epdfview/files/patch-cups b/graphics/epdfview/files/patch-cups deleted file mode 100644 index 9095c48c0b62..000000000000 --- a/graphics/epdfview/files/patch-cups +++ /dev/null @@ -1,74 +0,0 @@ -diff -Naur epdfview-0.1.8.orig/src/PrintPter.cxx epdfview-0.1.8/src/PrintPter.cxx ---- src/PrintPter.cxx 2011-05-28 11:25:01.000000000 +0100 -+++ src/PrintPter.cxx 2012-08-22 20:11:46.362436859 +0100 -@@ -22,6 +22,40 @@ - #include <locale.h> - #include "epdfview.h" - -+#if (CUPS_VERSION_MAJOR > 1) || (CUPS_VERSION_MINOR > 5) -+#define HAVE_CUPS_1_6 1 -+#endif -+ -+#ifndef HAVE_CUPS_1_6 -+inline int ippGetInteger (ipp_attribute_t *attr, int element) -+{ -+ return (attr->values[element].integer); -+} -+ -+inline const char * ippGetString (ipp_attribute_t *attr, -+ int element, -+ const char **language /*UNUSED*/) -+{ -+ return (attr->values[element].string.text); -+} -+ -+inline int ippSetOperation (ipp_t *ipp, ipp_op_t op) -+{ -+ if (!ipp) -+ return (0); -+ ipp->request.op.operation_id = op; -+ return (1); -+} -+ -+inline int ippSetRequestId (ipp_t *ipp, int request_id) -+{ -+ if (!ipp) -+ return (0); -+ ipp->request.any.request_id = request_id; -+ return (1); -+} -+#endif -+ - using namespace ePDFView; - - // Structures -@@ -380,8 +414,8 @@ - - ipp_t *request = ippNew (); - -- request->request.op.operation_id = IPP_GET_PRINTER_ATTRIBUTES; -- request->request.op.request_id = 1; -+ ippSetOperation(request, IPP_GET_PRINTER_ATTRIBUTES); -+ ippSetRequestId(request, 1); - - ippAddString (request, IPP_TAG_OPERATION, IPP_TAG_CHARSET, - "attributes-charset", NULL, "utf-8"); -@@ -403,7 +437,7 @@ - ippFindAttribute (answer, "printer-state", IPP_TAG_ZERO); - if ( NULL != state ) - { -- switch (state->values[0].integer) -+ switch (ippGetInteger (state, 0)) - { - case IPP_PRINTER_IDLE: - attributes->state = g_strdup (_("Idle")); -@@ -425,7 +459,7 @@ - ippFindAttribute (answer, "printer-location", IPP_TAG_ZERO); - if ( NULL != location ) - { -- attributes->location = g_strdup (location->values[0].string.text); -+ attributes->location = g_strdup (ippGetString (location, 0, NULL)); - } - - ippDelete (answer); - diff --git a/graphics/epdfview/pkg-plist b/graphics/epdfview/pkg-plist index df403c742cbf..ae6874711408 100644 --- a/graphics/epdfview/pkg-plist +++ b/graphics/epdfview/pkg-plist @@ -1,5 +1,16 @@ bin/epdfview -share/man/man1/epdfview.1.gz +share/applications/epdfview.desktop +%%DATADIR%%/pixmaps/stock_find_next_24.png +%%DATADIR%%/pixmaps/stock_find_previous_24.png +%%DATADIR%%/pixmaps/stock_rotate-270.png +%%DATADIR%%/pixmaps/stock_rotate-90.png +%%DATADIR%%/pixmaps/stock_zoom-page-width.png +%%DATADIR%%/ui/epdfview-ui.xml +%%CUPS%%%%DATADIR%%/ui/epdfview-ui-print.xml +share/icons/hicolor/24x24/apps/epdfview.png +share/icons/hicolor/32x32/apps/epdfview.png +share/icons/hicolor/48x48/apps/epdfview.png +share/icons/hicolor/scalable/apps/epdfview.svg %%NLS%%share/locale/ar/LC_MESSAGES/epdfview.mo %%NLS%%share/locale/ca/LC_MESSAGES/epdfview.mo %%NLS%%share/locale/cs/LC_MESSAGES/epdfview.mo @@ -9,27 +20,17 @@ share/man/man1/epdfview.1.gz %%NLS%%share/locale/eu/LC_MESSAGES/epdfview.mo %%NLS%%share/locale/fr/LC_MESSAGES/epdfview.mo %%NLS%%share/locale/gl/LC_MESSAGES/epdfview.mo -%%NLS%%share/locale/he_IL/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/he/LC_MESSAGES/epdfview.mo %%NLS%%share/locale/hu/LC_MESSAGES/epdfview.mo %%NLS%%share/locale/it/LC_MESSAGES/epdfview.mo %%NLS%%share/locale/ja/LC_MESSAGES/epdfview.mo -%%NLS%%share/locale/nl_NL/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/nl/LC_MESSAGES/epdfview.mo %%NLS%%share/locale/pl/LC_MESSAGES/epdfview.mo +%%NLS%%share/locale/pt/LC_MESSAGES/epdfview.mo %%NLS%%share/locale/pt_BR/LC_MESSAGES/epdfview.mo -%%NLS%%share/locale/pt_PT/LC_MESSAGES/epdfview.mo %%NLS%%share/locale/ru/LC_MESSAGES/epdfview.mo %%NLS%%share/locale/sv/LC_MESSAGES/epdfview.mo %%NLS%%share/locale/vi/LC_MESSAGES/epdfview.mo %%NLS%%share/locale/zh_CN/LC_MESSAGES/epdfview.mo %%NLS%%share/locale/zh_TW/LC_MESSAGES/epdfview.mo -share/applications/epdfview.desktop -%%DATADIR%%/pixmaps/icon_epdfview-24.png -%%DATADIR%%/pixmaps/icon_epdfview-32.png -%%DATADIR%%/pixmaps/icon_epdfview-48.png -%%DATADIR%%/pixmaps/stock_find_next_24.png -%%DATADIR%%/pixmaps/stock_find_previous_24.png -%%DATADIR%%/pixmaps/stock_rotate-90.png -%%DATADIR%%/pixmaps/stock_rotate-270.png -%%DATADIR%%/pixmaps/stock_zoom-page-width.png -%%DATADIR%%/ui/epdfview-ui-print.xml -%%DATADIR%%/ui/epdfview-ui.xml +share/man/man1/epdfview.1.gz