summaryrefslogtreecommitdiff
path: root/print
diff options
context:
space:
mode:
authorleot <leot>2016-02-14 14:01:49 +0000
committerleot <leot>2016-02-14 14:01:49 +0000
commit8d6c96b649dd4c9861a4be66dd765e0c0c78ff8c (patch)
treef240cebd2d88447d68ef0006d7ed421ae92acf3a /print
parent9d5cf89890e1f83d4bb91c0435d0d9c9f537f052 (diff)
downloadpkgsrc-8d6c96b649dd4c9861a4be66dd765e0c0c78ff8c.tar.gz
Import zathura-pdf-mupdf-0.2.9 as print/zathura-pdf-mupdf.
The zathura-pdf-mupdf plugin adds PDF support to zathura by using the mupdf rendering library. Packaged in pkgsrc-wip by myself.
Diffstat (limited to 'print')
-rw-r--r--print/zathura-pdf-mupdf/DESCR2
-rw-r--r--print/zathura-pdf-mupdf/Makefile25
-rw-r--r--print/zathura-pdf-mupdf/PLIST3
-rw-r--r--print/zathura-pdf-mupdf/distinfo8
-rw-r--r--print/zathura-pdf-mupdf/patches/patch-document.c15
-rw-r--r--print/zathura-pdf-mupdf/patches/patch-render.c15
6 files changed, 68 insertions, 0 deletions
diff --git a/print/zathura-pdf-mupdf/DESCR b/print/zathura-pdf-mupdf/DESCR
new file mode 100644
index 00000000000..3c71cd55c51
--- /dev/null
+++ b/print/zathura-pdf-mupdf/DESCR
@@ -0,0 +1,2 @@
+The zathura-pdf-mupdf plugin adds PDF support to zathura by using the
+mupdf rendering library.
diff --git a/print/zathura-pdf-mupdf/Makefile b/print/zathura-pdf-mupdf/Makefile
new file mode 100644
index 00000000000..5c85a5595a8
--- /dev/null
+++ b/print/zathura-pdf-mupdf/Makefile
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1 2016/02/14 14:01:49 leot Exp $
+#
+
+DISTNAME= zathura-pdf-mupdf-0.2.9
+CATEGORIES= print
+MASTER_SITES= http://pwmt.org/projects/zathura/plugins/download/
+
+MAINTAINER= leot@NetBSD.org
+HOMEPAGE= http://pwmt.org/projects/zathura-pdf-mupdf/
+COMMENT= Add PDF support to zathura using mupdf rendering engine
+LICENSE= zlib
+
+CONFLICTS+= zathura-pdf-poppler-[0-9]*
+
+USE_TOOLS+= pkg-config gmake
+USE_LIBTOOL= yes
+
+MAKE_ENV+= MUPDF_LIB="-lmupdf -lmujs"
+
+.include "../../graphics/cairo/buildlink3.mk"
+.include "../../print/mupdf/buildlink3.mk"
+.include "../../print/zathura/buildlink3.mk"
+.include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../x11/gtk3/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/print/zathura-pdf-mupdf/PLIST b/print/zathura-pdf-mupdf/PLIST
new file mode 100644
index 00000000000..4ef29587056
--- /dev/null
+++ b/print/zathura-pdf-mupdf/PLIST
@@ -0,0 +1,3 @@
+@comment $NetBSD: PLIST,v 1.1 2016/02/14 14:01:49 leot Exp $
+lib/zathura/pdf.so
+share/applications/zathura-pdf-mupdf.desktop
diff --git a/print/zathura-pdf-mupdf/distinfo b/print/zathura-pdf-mupdf/distinfo
new file mode 100644
index 00000000000..5b04669361c
--- /dev/null
+++ b/print/zathura-pdf-mupdf/distinfo
@@ -0,0 +1,8 @@
+$NetBSD: distinfo,v 1.1 2016/02/14 14:01:49 leot Exp $
+
+SHA1 (zathura-pdf-mupdf-0.2.9.tar.gz) = 55b47ed2962589eeef88168554aa5bd2f6557ed3
+RMD160 (zathura-pdf-mupdf-0.2.9.tar.gz) = 1a84d28e655bb05eddef857d46fa46f8a4d30456
+SHA512 (zathura-pdf-mupdf-0.2.9.tar.gz) = 09507df8fa568d64667e8456ba64cb94353322140cb37b2412b46cfdf443142b331d13ac3a5939b8635a185e08b44430578a7cf1d075b6be239cab01a0a4b883
+Size (zathura-pdf-mupdf-0.2.9.tar.gz) = 9909 bytes
+SHA1 (patch-document.c) = dfef8e98cf6f5fbe65a904c7d53c369775b9f1b1
+SHA1 (patch-render.c) = 9726f68aeaca657cbf9205c786b0e32b42b36949
diff --git a/print/zathura-pdf-mupdf/patches/patch-document.c b/print/zathura-pdf-mupdf/patches/patch-document.c
new file mode 100644
index 00000000000..8d5741d4101
--- /dev/null
+++ b/print/zathura-pdf-mupdf/patches/patch-document.c
@@ -0,0 +1,15 @@
+$NetBSD: patch-document.c,v 1.1 2016/02/14 14:01:49 leot Exp $
+
+Correct the glib-2.0 include header file path.
+
+--- document.c.orig 2015-12-22 22:38:09.000000000 +0000
++++ document.c
+@@ -6,7 +6,7 @@
+ #include <mupdf/xps.h>
+ #include <mupdf/pdf.h>
+
+-#include <glib-2.0/glib.h>
++#include <glib.h>
+
+ #include "plugin.h"
+
diff --git a/print/zathura-pdf-mupdf/patches/patch-render.c b/print/zathura-pdf-mupdf/patches/patch-render.c
new file mode 100644
index 00000000000..7994684d3a1
--- /dev/null
+++ b/print/zathura-pdf-mupdf/patches/patch-render.c
@@ -0,0 +1,15 @@
+$NetBSD: patch-render.c,v 1.1 2016/02/14 14:01:49 leot Exp $
+
+Fix the colorspace.
+
+--- render.c.orig 2015-12-22 22:38:09.000000000 +0000
++++ render.c
+@@ -36,7 +36,7 @@ pdf_page_render_to_buffer(mupdf_document
+ fz_irect irect = { .x1 = page_width, .y1 = page_height };
+ fz_rect rect = { .x1 = page_width, .y1 = page_height };
+
+- fz_colorspace* colorspace = fz_device_rgb(mupdf_document->ctx);
++ fz_colorspace* colorspace = fz_device_bgr(mupdf_document->ctx);
+ fz_pixmap* pixmap = fz_new_pixmap_with_bbox_and_data(mupdf_page->ctx, colorspace, &irect, image);
+ fz_clear_pixmap_with_value(mupdf_page->ctx, pixmap, 0xFF);
+