Update graphics/cimg to version 1.7.5,3
[dports.git] / graphics / mupdf / Makefile
1 # Created by: Martin Dieringer <martin.dieringer@gmx.de>
2 # $FreeBSD$
3
4 PORTNAME=       mupdf
5 PORTVERSION=    1.9a
6 DISTVERSIONSUFFIX=      -source
7 PORTEPOCH=      1
8 CATEGORIES=     graphics
9 MASTER_SITES=   http://www.mupdf.com/downloads/ \
10                 http://www.mupdf.com/downloads/archive/
11
12 MAINTAINER=     udvzsolt@gmail.com
13 COMMENT=        Lightweight PDF viewer and toolkit
14
15 LICENSE=        AGPLv3
16 LICENSE_FILE=   ${WRKSRC}/COPYING
17
18 LIB_DEPENDS=    libcurl.so:ftp/curl \
19                 libfreetype.so:print/freetype2 \
20                 libharfbuzz.so:print/harfbuzz \
21                 libjbig2dec.so:graphics/jbig2dec \
22                 libopenjp2.so:graphics/openjpeg
23
24 CFLAGS+=        -I${WRKSRC}/include/mupdf
25 LIBS+=          -L${LOCALBASE}/lib
26 MAKE_ARGS=      build=release prefix=${PREFIX} mandir=${PREFIX}/man verbose=yes
27 USES=           cpe compiler:c++11-lang gmake jpeg pkgconfig
28 USE_XORG=       x11 xcursor xext xinerama xrandr
29 USE_GL= gl
30
31 CPE_VENDOR=     artifex
32
33 WRKSRC=         ${WRKDIR}/${PORTNAME}-${PORTVERSION}-source
34
35 OPTIONS_DEFINE= SCROLL JS
36 OPTIONS_DEFAULT=SCROLL
37
38 SCROLL_DESC=    Build with scroll hacks
39 JS_DESC=        JavaScript support (V8 engine)
40
41 SCROLL_EXTRA_PATCHES=   ${FILESDIR}/scroll_hack-platform__x11__pdfapp.c
42 JS_LIB_DEPENDS=         libv8.so:lang/v8
43 JS_MAKE_ARGS=           V8_PRESENT=1 V8LIBS=-lv8
44
45 post-patch:
46         @${REINPLACE_CMD} -e 's/-pipe -O2 //' \
47                 -e 's|/usr/local|${LOCALBASE}|' \
48                 -e 's/Linux/FreeBSD/' \
49                 ${WRKSRC}/Makerules
50         @${RM} -r ${WRKSRC}/thirdparty/curl \
51                 ${WRKSRC}/thirdparty/jbig2dec \
52                 ${WRKSRC}/thirdparty/freetype \
53                 ${WRKSRC}/thirdparty/harfbuzz \
54                 ${WRKSRC}/thirdparty/jpeg \
55                 ${WRKSRC}/thirdparty/openjpeg \
56                 ${WRKSRC}/thirdparty/zlib
57
58 post-build:
59         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \
60                 ${MAKEFILE} ${MAKE_ARGS} OUT=build/pic XCFLAGS=-fpic libs)
61
62 post-install:
63         ${INSTALL_DATA} ${WRKSRC}/build/pic/libmupdf.a \
64                 ${STAGEDIR}${PREFIX}/lib/libmupdf_pic.a
65         ${INSTALL_DATA} ${WRKSRC}/build/pic/libmupdfthird.a \
66                 ${STAGEDIR}${PREFIX}/lib/libmupdfthird_pic.a
67         ${MV} ${STAGEDIR}${PREFIX}/bin/mupdf-x11 ${STAGEDIR}${PREFIX}/bin/mupdf
68 .for binary in mutool mujstest mupdf mupdf-gl mupdf-x11-curl
69         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${binary}
70 .endfor
71
72 .include <bsd.port.mk>