Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Aug 2014 19:05:34 +0000 (UTC)
From:      Tijl Coosemans <tijl@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r364135 - in head/graphics/mupdf: . files
Message-ID:  <53e12afe.559a.7d5a28c0@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tijl
Date: Tue Aug  5 19:05:34 2014
New Revision: 364135
URL: http://svnweb.freebsd.org/changeset/ports/364135
QAT: https://qat.redports.org/buildarchive/r364135/

Log:
  - Add dependency on libcurl
  - Remove a patch and simplify the Makefile a bit
  - Create and install libmupdf_pic.a which can be linked into shared
    libraries such as the zathura-pdf-mupdf plugin
  
  PR:		192397
  Approved by:	Zsolt Udvari <udvzsolt@gmail.com> (maintainer)

Deleted:
  head/graphics/mupdf/files/patch-Makefile
Modified:
  head/graphics/mupdf/Makefile
  head/graphics/mupdf/pkg-plist

Modified: head/graphics/mupdf/Makefile
==============================================================================
--- head/graphics/mupdf/Makefile	Tue Aug  5 18:57:06 2014	(r364134)
+++ head/graphics/mupdf/Makefile	Tue Aug  5 19:05:34 2014	(r364135)
@@ -3,6 +3,7 @@
 
 PORTNAME=	mupdf
 PORTVERSION=	1.5
+PORTREVISION=	1
 PORTEPOCH=	1
 CATEGORIES=	graphics
 MASTER_SITES=	GOOGLE_CODE \
@@ -14,15 +15,14 @@ COMMENT=	Lightweight PDF viewer and tool
 
 LICENSE=	AGPLv3
 
-LIB_DEPENDS=	libfreetype.so:${PORTSDIR}/print/freetype2 \
+LIB_DEPENDS=	libcurl.so:${PORTSDIR}/ftp/curl \
+		libfreetype.so:${PORTSDIR}/print/freetype2 \
 		libjpeg.so:${PORTSDIR}/graphics/jpeg \
 		libjbig2dec.so:${PORTSDIR}/graphics/jbig2dec \
 		libopenjp2.so:${PORTSDIR}/graphics/openjpeg
 
-MAKE_ARGS+=	build=release prefix=${PREFIX} verbose=1 mandir=${PREFIX}/man \
-			HAVE_X11=yes \
-			XCFLAGS="`pkg-config --cflags freetype2` -I ${LOCALBASE}/include" \
-			XLIBS="`pkg-config --libs freetype2 libopenjp2 x11 xext` -ljpeg -ljbig2dec"
+LIBS+=		-L${LOCALBASE}/lib
+MAKE_ARGS=	build=release prefix=${PREFIX} mandir=${PREFIX}/man verbose=yes
 USES=		pkgconfig gmake
 USE_XORG=	x11 xext
 
@@ -36,12 +36,6 @@ JS_DESC=	JavaScript support (V8 engine)
 
 .include <bsd.port.options.mk>
 
-.if ${CC:T:Mclang} == "clang"
-CFLAGS+=	-no-integrated-as
-.elif ${ARCH} == "amd64" || ${ARCH} == "i386"
-CFLAGS+=	-mfpmath=sse
-.endif
-
 .if ${PORT_OPTIONS:MSCROLL}
 EXTRA_PATCHES+=	${FILESDIR}/scroll_hack-platform__x11__pdfapp.c
 .endif
@@ -52,12 +46,21 @@ MAKE_ARGS+=	V8_PRESENT=1 V8LIBS=-lv8
 .endif
 
 post-patch:
-	${REINPLACE_CMD} -e 's/-pipe -O2 //' \
+	@${REINPLACE_CMD} -e 's/-pipe -O2 //' \
 		-e 's|/usr/local|${LOCALBASE}|' \
+		-e 's/Linux/FreeBSD/' \
 		${WRKSRC}/Makerules
-	${RM} -r ${WRKSRC}/thirdparty/*
+	@${REINPLACE_CMD} '/^CFLAGS/s|$$| -I${LOCALBASE}/include|' \
+		${WRKSRC}/Makefile
+	@${RM} -r ${WRKSRC}/thirdparty/*
+
+post-build:
+	(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \
+		${MAKEFILE} ${MAKE_ARGS} OUT=build/pic XCFLAGS=-fpic libs)
 
 post-install:
+	${INSTALL_DATA} ${WRKSRC}/build/pic/libmupdf.a \
+		${STAGEDIR}${PREFIX}/lib/libmupdf_pic.a
 	${MV} ${STAGEDIR}${PREFIX}/bin/mupdf-x11 ${STAGEDIR}${PREFIX}/bin/mupdf
 .for binary in mudraw mutool mujstest mupdf
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${binary}

Modified: head/graphics/mupdf/pkg-plist
==============================================================================
--- head/graphics/mupdf/pkg-plist	Tue Aug  5 18:57:06 2014	(r364134)
+++ head/graphics/mupdf/pkg-plist	Tue Aug  5 19:05:34 2014	(r364135)
@@ -69,6 +69,7 @@ include/mupdf/pdf/xref.h
 include/mupdf/tiff.h
 include/mupdf/xps.h
 lib/libmupdf.a
+lib/libmupdf_pic.a
 man/man1/mudraw.1.gz
 man/man1/mupdf.1.gz
 man/man1/mutool.1.gz



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?53e12afe.559a.7d5a28c0>