Bump graphics/vips to version 8.3.3_1
[dports.git] / graphics / embree / Makefile
1 # Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       embree
5 DISTVERSIONPREFIX=      v
6 DISTVERSION=    2.10.0
7 PORTREVISION=   1
8 CATEGORIES=     graphics
9
10 MAINTAINER=     danfe@FreeBSD.org
11 COMMENT=        Collection of high-performance ray tracing kernels
12
13 LICENSE=        APACHE20
14
15 ONLY_FOR_ARCHS= i386 amd64
16 ONLY_FOR_ARCHS_REASON=  heavy use of SSE instructions
17
18 BROKEN_FreeBSD_9=       does not build (insufficient C++11 support)
19
20 USE_GITHUB=     yes
21
22 USES=           cmake
23 USE_GL=         glut
24 USE_XORG=       xmu
25 USE_LDCONFIG=   yes
26
27 CMAKE_ARGS=     -DRTCORE_TASKING_SYSTEM:STRING=INTERNAL \
28                 -DENABLE_ISPC_SUPPORT:BOOL=OFF
29
30 CXXFLAGS+=      -msse2                                  # required on i386
31
32 DOCSDIR=        ${PREFIX}/share/doc/${PORTNAME}2
33 PLIST_SUB+=     VERSION=${DISTVERSION}
34
35 OPTIONS_DEFINE= IMAGE_MAGICK JPEG OPENEXR PNG
36 IMAGE_MAGICK_DESC=      BMP, GIF, PNG, TGA, TIFF image formats support
37
38 IMAGE_MAGICK_LIB_DEPENDS=       libMagick++-6.so:graphics/ImageMagick
39 IMAGE_MAGICK_CMAKE_ON=  -DUSE_IMAGE_MAGICK:BOOL=ON
40
41 JPEG_USES=              jpeg
42 JPEG_CMAKE_OFF=         -DUSE_LIBJPEG:BOOL=OFF
43
44 OPENEXR_LIB_DEPENDS=    libIlmImf.so:graphics/OpenEXR
45 OPENEXR_CMAKE_OFF=      -DUSE_OPENEXR:BOOL=OFF
46
47 PNG_LIB_DEPENDS=        libpng.so:graphics/png
48 PNG_CMAKE_OFF=          -DUSE_LIBPNG:BOOL=OFF
49
50 post-patch:
51         @${REINPLACE_CMD} -e 's,MAP_HUGETLB,MAP_ALIGNED_SUPER,' \
52                 ${WRKSRC}/common/sys/alloc.cpp
53         @${REINPLACE_CMD} -e '/__aligned/s,^,//,' \
54                 ${WRKSRC}/common/sys/platform.h
55         @${REINPLACE_CMD} -e 's,MAP_POPULATE,MAP_PREFAULT_READ,' \
56                 ${WRKSRC}/tests/benchmark.cpp
57         @${REINPLACE_CMD} -e '/encodeRGB8_to_JPEG/s,size_t \*,unsigned \
58                 long *,' ${WRKSRC}/tutorials/common/image/image.h \
59                 ${WRKSRC}/tutorials/common/image/jpeg.cpp
60         @${REINPLACE_CMD} -e 's,__forceinline,inline __attribute__((always_inline)),' \
61                 ${WRKSRC}/include/embree2/rtcore_ray.h
62
63 .include <bsd.port.mk>