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