View | Details | Raw Unified | Return to bug 210398 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-9 / +17 lines)
Lines 2-13 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	mupdf
4
PORTNAME=	mupdf
5
PORTVERSION=	1.8
5
PORTVERSION=	1.9a
6
DISTVERSIONSUFFIX=	-source
6
DISTVERSIONSUFFIX=	-source
7
PORTEPOCH=	1
7
PORTEPOCH=	1
8
CATEGORIES=	graphics
8
CATEGORIES=	graphics
9
MASTER_SITES=	http://www.mupdf.com/download/ \
9
MASTER_SITES=	http://www.mupdf.com/downloads/ \
10
		http://www.mupdf.com/download/archive/
10
		http://www.mupdf.com/downloads/archive/
11
11
12
MAINTAINER=	udvzsolt@gmail.com
12
MAINTAINER=	udvzsolt@gmail.com
13
COMMENT=	Lightweight PDF viewer and toolkit
13
COMMENT=	Lightweight PDF viewer and toolkit
Lines 17-30 Link Here
17
17
18
LIB_DEPENDS=	libcurl.so:ftp/curl \
18
LIB_DEPENDS=	libcurl.so:ftp/curl \
19
		libfreetype.so:print/freetype2 \
19
		libfreetype.so:print/freetype2 \
20
		libharfbuzz.so:print/harfbuzz \
20
		libjbig2dec.so:graphics/jbig2dec \
21
		libjbig2dec.so:graphics/jbig2dec \
21
		libopenjp2.so:graphics/openjpeg
22
		libopenjp2.so:graphics/openjpeg
22
23
23
CFLAGS+=	-I${WRKSRC}/include/mupdf
24
CFLAGS+=	-I${WRKSRC}/include/mupdf -I${LOCALBASE}/include
24
LIBS+=		-L${LOCALBASE}/lib
25
LIBS+=		-L${LOCALBASE}/lib
25
MAKE_ARGS=	build=release prefix=${PREFIX} mandir=${PREFIX}/man verbose=yes
26
MAKE_ARGS=	build=release prefix=${PREFIX} mandir=${PREFIX}/man verbose=yes
26
USES=		cpe compiler:c++11-lang gmake jpeg pkgconfig
27
USES=		cpe compiler:c++11-lang gmake jpeg pkgconfig
27
USE_XORG=	x11 xext
28
USE_XORG=	x11 xcursor xext xinerama xrandr
29
USE_GL=	gl
28
30
29
CPE_VENDOR=	artifex
31
CPE_VENDOR=	artifex
30
32
Lines 45-53 Link Here
45
		-e 's|/usr/local|${LOCALBASE}|' \
47
		-e 's|/usr/local|${LOCALBASE}|' \
46
		-e 's/Linux/FreeBSD/' \
48
		-e 's/Linux/FreeBSD/' \
47
		${WRKSRC}/Makerules
49
		${WRKSRC}/Makerules
48
	@${REINPLACE_CMD} '/^CFLAGS/s|$$| -I${LOCALBASE}/include|' \
50
	@${RM} -r ${WRKSRC}/thirdparty/curl \
49
		${WRKSRC}/Makefile
51
		${WRKSRC}/thirdparty/jbig2dec \
50
	@${RM} -r ${WRKSRC}/thirdparty/*
52
		${WRKSRC}/thirdparty/freetype \
53
		${WRKSRC}/thirdparty/harfbuzz \
54
		${WRKSRC}/thirdparty/jpeg \
55
		${WRKSRC}/thirdparty/openjpeg \
56
		${WRKSRC}/thirdparty/zlib
51
57
52
post-build:
58
post-build:
53
	(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \
59
	(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \
Lines 56-63 Link Here
56
post-install:
62
post-install:
57
	${INSTALL_DATA} ${WRKSRC}/build/pic/libmupdf.a \
63
	${INSTALL_DATA} ${WRKSRC}/build/pic/libmupdf.a \
58
		${STAGEDIR}${PREFIX}/lib/libmupdf_pic.a
64
		${STAGEDIR}${PREFIX}/lib/libmupdf_pic.a
65
	${INSTALL_DATA} ${WRKSRC}/build/pic/libmupdfthird.a \
66
		${STAGEDIR}${PREFIX}/lib/libmupdfthird_pic.a
59
	${MV} ${STAGEDIR}${PREFIX}/bin/mupdf-x11 ${STAGEDIR}${PREFIX}/bin/mupdf
67
	${MV} ${STAGEDIR}${PREFIX}/bin/mupdf-x11 ${STAGEDIR}${PREFIX}/bin/mupdf
60
.for binary in mutool mujstest mupdf mupdf-x11-curl
68
.for binary in mutool mujstest mupdf mupdf-gl mupdf-x11-curl
61
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${binary}
69
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${binary}
62
.endfor
70
.endfor
63
71
(-)distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (mupdf-1.8-source.tar.gz) = a2a3c64d8b24920f87cf4ea9339a25abf7388496440f13b37482d1403c33c206
1
TIMESTAMP = 1466328793
2
SIZE (mupdf-1.8-source.tar.gz) = 14169777
2
SHA256 (mupdf-1.9a-source.tar.gz) = 8015c55f4e6dd892d3c50db4f395c1e46660a10b460e2ecd180a497f55bbc4cc
3
SIZE (mupdf-1.9a-source.tar.gz) = 20493793
(-)files/patch-scripts_fontdump.c (+10 lines)
Line 0 Link Here
1
--- scripts/fontdump.c.orig	2016-06-12 09:11:56 UTC
2
+++ scripts/fontdump.c
3
@@ -50,7 +50,6 @@ main(int argc, char **argv)
4
 	fprintf(fo, "#ifndef __STRICT_ANSI__\n");
5
 	fprintf(fo, "#if defined(__linux__) || defined(__FreeBSD__) || defined(__OpenBSD__)\n");
6
 	fprintf(fo, "#if !defined(__ICC)\n");
7
-	fprintf(fo, "#define HAVE_INCBIN\n");
8
 	fprintf(fo, "#endif\n");
9
 	fprintf(fo, "#endif\n");
10
 	fprintf(fo, "#endif\n");
(-)pkg-plist (-2 / +8 lines)
Lines 1-9 Link Here
1
bin/mujstest
1
bin/mujstest
2
bin/mupdf
2
bin/mupdf
3
bin/mupdf-gl
3
bin/mupdf-x11-curl
4
bin/mupdf-x11-curl
4
bin/mutool
5
bin/mutool
5
include/mupdf/fitz.h
6
include/mupdf/fitz.h
6
include/mupdf/fitz/annotation.h
7
include/mupdf/fitz/annotation.h
8
include/mupdf/fitz/bidi.h
7
include/mupdf/fitz/bitmap.h
9
include/mupdf/fitz/bitmap.h
8
include/mupdf/fitz/buffer.h
10
include/mupdf/fitz/buffer.h
9
include/mupdf/fitz/colorspace.h
11
include/mupdf/fitz/colorspace.h
Lines 27-32 Link Here
27
include/mupdf/fitz/output-pcl.h
29
include/mupdf/fitz/output-pcl.h
28
include/mupdf/fitz/output-png.h
30
include/mupdf/fitz/output-png.h
29
include/mupdf/fitz/output-pnm.h
31
include/mupdf/fitz/output-pnm.h
32
include/mupdf/fitz/output-ps.h
30
include/mupdf/fitz/output-pwg.h
33
include/mupdf/fitz/output-pwg.h
31
include/mupdf/fitz/output-svg.h
34
include/mupdf/fitz/output-svg.h
32
include/mupdf/fitz/output-tga.h
35
include/mupdf/fitz/output-tga.h
Lines 33-38 Link Here
33
include/mupdf/fitz/output.h
36
include/mupdf/fitz/output.h
34
include/mupdf/fitz/path.h
37
include/mupdf/fitz/path.h
35
include/mupdf/fitz/pixmap.h
38
include/mupdf/fitz/pixmap.h
39
include/mupdf/fitz/pool.h
36
include/mupdf/fitz/separation.h
40
include/mupdf/fitz/separation.h
37
include/mupdf/fitz/shade.h
41
include/mupdf/fitz/shade.h
38
include/mupdf/fitz/store.h
42
include/mupdf/fitz/store.h
Lines 47-53 Link Here
47
include/mupdf/fitz/unzip.h
51
include/mupdf/fitz/unzip.h
48
include/mupdf/fitz/util.h
52
include/mupdf/fitz/util.h
49
include/mupdf/fitz/version.h
53
include/mupdf/fitz/version.h
50
include/mupdf/fitz/write-document.h
51
include/mupdf/fitz/xml.h
54
include/mupdf/fitz/xml.h
52
include/mupdf/html.h
55
include/mupdf/html.h
53
include/mupdf/memento.h
56
include/mupdf/memento.h
Lines 62-68 Link Here
62
include/mupdf/pdf/event.h
65
include/mupdf/pdf/event.h
63
include/mupdf/pdf/field.h
66
include/mupdf/pdf/field.h
64
include/mupdf/pdf/font.h
67
include/mupdf/pdf/font.h
65
include/mupdf/pdf/interpret.h
68
include/mupdf/pdf/graft.h
69
include/mupdf/pdf/interpret.h 
66
include/mupdf/pdf/javascript.h
70
include/mupdf/pdf/javascript.h
67
include/mupdf/pdf/name-table.h
71
include/mupdf/pdf/name-table.h
68
include/mupdf/pdf/object.h
72
include/mupdf/pdf/object.h
Lines 74-79 Link Here
74
include/mupdf/pdf/xref.h
78
include/mupdf/pdf/xref.h
75
include/mupdf/xps.h
79
include/mupdf/xps.h
76
lib/libmupdf.a
80
lib/libmupdf.a
81
lib/libmupdfthird.a
82
lib/libmupdfthird_pic.a
77
lib/libmupdf_pic.a
83
lib/libmupdf_pic.a
78
man/man1/mupdf.1.gz
84
man/man1/mupdf.1.gz
79
man/man1/mutool.1.gz
85
man/man1/mutool.1.gz

Return to bug 210398