Sun Feb 14 14:01:49 2016 UTC ()
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.


(leot)
diff -r0 -r1.1 pkgsrc/print/zathura-pdf-mupdf/DESCR
diff -r0 -r1.1 pkgsrc/print/zathura-pdf-mupdf/Makefile
diff -r0 -r1.1 pkgsrc/print/zathura-pdf-mupdf/PLIST
diff -r0 -r1.1 pkgsrc/print/zathura-pdf-mupdf/distinfo
diff -r0 -r1.1 pkgsrc/print/zathura-pdf-mupdf/patches/patch-document.c
diff -r0 -r1.1 pkgsrc/print/zathura-pdf-mupdf/patches/patch-render.c

File Added: pkgsrc/print/zathura-pdf-mupdf/DESCR
The zathura-pdf-mupdf plugin adds PDF support to zathura by using the
mupdf rendering library.

File Added: pkgsrc/print/zathura-pdf-mupdf/Makefile
# $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"

File Added: pkgsrc/print/zathura-pdf-mupdf/PLIST
@comment $NetBSD: PLIST,v 1.1 2016/02/14 14:01:49 leot Exp $
lib/zathura/pdf.so
share/applications/zathura-pdf-mupdf.desktop

File Added: pkgsrc/print/zathura-pdf-mupdf/distinfo
$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

File Added: pkgsrc/print/zathura-pdf-mupdf/patches/patch-document.c
$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"
 

File Added: pkgsrc/print/zathura-pdf-mupdf/patches/Attic/patch-render.c
$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);