1PORTNAME=	libraw
2PORTVERSION=	0.21.4
3CATEGORIES=	graphics
4MASTER_SITES=	http://www.libraw.org/data/
5DISTNAME=	LibRaw-${PORTVERSION}
6
7MAINTAINER=	ports@MidnightBSD.org
8COMMENT=	Library for manipulating raw images
9WWW=		https://www.libraw.org/
10
11LICENSE=	lgpl2.1 cddl
12LICENSE_COMB=	dual
13
14USES=		autoreconf cpe libtool localbase pathfix pkgconfig
15USE_LDCONFIG=	yes
16
17GNU_CONFIGURE=	yes
18CONFIGURE_ARGS=	--disable-examples
19INSTALL_TARGET=	install-strip
20
21PORTDOCS=	*
22PORTEXAMPLES=	*
23
24OPTIONS_DEFINE=		DOCS EXAMPLES JASPER JPEG LCMS2 OPENMP OPTIMIZED_CFLAGS \
25			RPIRAW X3F
26OPTIONS_DEFAULT=	JPEG LCMS2
27
28JASPER_CONFIGURE_ENABLE=		jasper
29JASPER_LIB_DEPENDS=			libjasper.so:graphics/jasper
30
31JPEG_CONFIGURE_ENABLE=			jpeg
32JPEG_USES=				jpeg
33
34LCMS2_CONFIGURE_ENABLE=			lcms
35LCMS2_LIB_DEPENDS=			liblcms2.so:graphics/lcms2
36
37OPENMP_DESC=				OpenMP support (implies GCC)
38OPENMP_CONFIGURE_ENABLE=		openmp
39OPENMP_USES=				compiler:openmp
40
41RPIRAW_DESC=				Raspberry Pi RAW+JPEG support
42RPIRAW_CPPFLAGS=			-DUSE_6BY9RPI
43
44X3F_DESC=				X3F (Foveon) support
45X3F_CPPFLAGS=				-DUSE_X3FTOOLS
46
47OPTIMIZED_CFLAGS_CFLAGS=		-O3
48
49post-patch:
50	@${REINPLACE_CMD} -e 's|-lstdc++||g' ${WRKSRC}/*.pc.in
51	@${TOUCH} -r ${WRKSRC}/configure.ac ${WRKSRC}/aclocal.m4
52
53# Use "\*" instead of "." in COPYTREE_SHARE commands as "." has
54# the undesired effect of copying ".deps" directory
55post-install-DOCS-on:
56	@${MKDIR} ${FAKE_DESTDIR}${DOCSDIR}
57	cd ${WRKSRC}/doc && \
58		${COPYTREE_SHARE} \* ${FAKE_DESTDIR}${DOCSDIR}
59
60post-install-EXAMPLES-on:
61	@${MKDIR} ${FAKE_DESTDIR}${EXAMPLESDIR}
62	cd ${WRKSRC}/samples && \
63		${COPYTREE_SHARE} \* ${FAKE_DESTDIR}${EXAMPLESDIR}
64
65.include <bsd.port.mk>
66