Changeset View
Changeset View
Standalone View
Standalone View
head/graphics/darktable/Makefile
Show All 23 Lines | USES= compiler:c++11-lib cmake:outsource desktop-file-utils \ | ||||
ninja pkgconfig tar:xz | ninja pkgconfig tar:xz | ||||
USE_GNOME= gtk20 intltool librsvg2 | USE_GNOME= gtk20 intltool librsvg2 | ||||
USE_SQLITE= yes | USE_SQLITE= yes | ||||
USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} | USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} | ||||
INSTALLS_ICONS= yes | INSTALLS_ICONS= yes | ||||
LDFLAGS+= -L${LOCALBASE}/lib -lintl | LDFLAGS+= -L${LOCALBASE}/lib -lintl | ||||
OPTIONS_DEFINE= COLORD DOCS FB_PICASA FLICKR GEO GNOMEKEYRING GPHOTO \ | OPTIONS_DEFINE= COLORD DOCS FB_PICASA FLICKR GEO GNOMEKEYRING GPHOTO \ | ||||
GRAPHMAGICK LIBSECRET LUA NLS OPENEXR OPENJPEG OPENMP \ | GRAPHMAGICK LIBSECRET LUA NLS OPENEXR OPENJPEG RAWSPEED \ | ||||
RAWSPEED SLIDESHOW SQUISH WEBP | SLIDESHOW SQUISH WEBP | ||||
GEO_DESC= Support geotagging | GEO_DESC= Support geotagging | ||||
FB_PICASA_DESC= Support export to Facebook and Picasa | FB_PICASA_DESC= Support export to Facebook and Picasa | ||||
LIBSECRET_DESC= Support libsecret as password backend | LIBSECRET_DESC= Support libsecret as password backend | ||||
SQUISH_DESC= Compress thumbnail via libsquish | SQUISH_DESC= Compress thumbnail via libsquish | ||||
RAWSPEED_DESC= Compile with rawspeed backend | RAWSPEED_DESC= Compile with rawspeed backend | ||||
SLIDESHOW_DESC= Build OpenGL/SDL slideshow viewer | SLIDESHOW_DESC= Build OpenGL/SDL slideshow viewer | ||||
OPTIONS_DEFAULT=COLORD FB_PICASA FLICKR GEO GPHOTO LUA NLS OPENEXR \ | OPTIONS_DEFAULT=COLORD FB_PICASA FLICKR GEO GPHOTO LUA NLS OPENEXR \ | ||||
OPENJPEG OPENMP RAWSPEED SLIDESHOW SQUISH WEBP | OPENJPEG RAWSPEED SLIDESHOW SQUISH WEBP | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
CMAKE_ARGS+= -DBINARY_PACKAGE_BUILD=1 | CMAKE_ARGS+= -DBINARY_PACKAGE_BUILD=1 | ||||
CMAKE_ARGS+= -DBUILD_CMSTEST:BOOL=ON | CMAKE_ARGS+= -DBUILD_CMSTEST:BOOL=ON | ||||
CMAKE_ARGS+= -DUSE_KWALLET:BOOL=ON | CMAKE_ARGS+= -DUSE_KWALLET:BOOL=ON | ||||
# darktable 1.4 can use colord but provides its own libcolord, | # darktable 1.4 can use colord but provides its own libcolord, | ||||
# statically linked to libdarktable.so. | # statically linked to libdarktable.so. | ||||
▲ Show 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | |||||
SQUISH_BUILD_DEPENDS= ${LOCALBASE}/lib/libsquish.a:${PORTSDIR}/graphics/squish | SQUISH_BUILD_DEPENDS= ${LOCALBASE}/lib/libsquish.a:${PORTSDIR}/graphics/squish | ||||
SQUISH_CMAKE_OFF= -DUSE_SQUISH:BOOL=OFF | SQUISH_CMAKE_OFF= -DUSE_SQUISH:BOOL=OFF | ||||
WEBP_LIB_DEPENDS= libwebp.so:${PORTSDIR}/graphics/webp | WEBP_LIB_DEPENDS= libwebp.so:${PORTSDIR}/graphics/webp | ||||
WEBP_CMAKE_OFF= -DUSE_WEBP:BOOL=OFF | WEBP_CMAKE_OFF= -DUSE_WEBP:BOOL=OFF | ||||
.include <bsd.port.pre.mk> | .include <bsd.port.pre.mk> | ||||
.if ${PORT_OPTIONS:MOPENMP} && ${COMPILER_TYPE} == clang | .if ${ARCH} == amd64 && ${COMPILER_TYPE} == clang | ||||
# Enable OpenMP support with Clang 3.7. | # Enable OpenMP support with Clang 3.7. | ||||
BUILD_DEPENDS+= clang37:${PORTSDIR}/devel/llvm37 | BUILD_DEPENDS+= clang37:${PORTSDIR}/devel/llvm37 | ||||
RUN_DEPENDS+= clang37:${PORTSDIR}/devel/llvm37 | RUN_DEPENDS+= clang37:${PORTSDIR}/devel/llvm37 | ||||
CPP= ${LOCALBASE}/bin/clang-cpp37 | CPP= ${LOCALBASE}/bin/clang-cpp37 | ||||
CC= ${LOCALBASE}/bin/clang37 | CC= ${LOCALBASE}/bin/clang37 | ||||
CXX= ${LOCALBASE}/bin/clang++37 | CXX= ${LOCALBASE}/bin/clang++37 | ||||
LDFLAGS+= -L${LOCALBASE}/llvm37/lib -lomp | LDFLAGS+= -L${LOCALBASE}/llvm37/lib -lomp | ||||
.endif | .endif | ||||
.if defined(WITH_DEBUG) | .if defined(WITH_DEBUG) | ||||
CMAKE_BUILD_TYPE= RelWithDebInfo | CMAKE_BUILD_TYPE= RelWithDebInfo | ||||
STRIP= | STRIP= | ||||
.endif | .endif | ||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |