Lines 2-9
Link Here
|
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= darktable |
4 |
PORTNAME= darktable |
5 |
PORTVERSION= 3.0.2 |
5 |
PORTVERSION= 3.2.1 |
6 |
PORTREVISION= 1 |
|
|
7 |
CATEGORIES= graphics |
6 |
CATEGORIES= graphics |
8 |
MASTER_SITES= https://github.com/darktable-org/${PORTNAME}/releases/download/release-${PORTVERSION:C/\.rc/rc/}/ |
7 |
MASTER_SITES= https://github.com/darktable-org/${PORTNAME}/releases/download/release-${PORTVERSION:C/\.rc/rc/}/ |
9 |
|
8 |
|
Lines 12-26
Link Here
|
12 |
|
11 |
|
13 |
LICENSE= GPLv3 |
12 |
LICENSE= GPLv3 |
14 |
|
13 |
|
15 |
ONLY_FOR_ARCHS= amd64 |
14 |
ONLY_FOR_ARCHS= amd64 |
16 |
ONLY_FOR_ARCHS_REASON= uses SSE instructions and 64-bit address space |
15 |
ONLY_FOR_ARCHS_REASON= uses SSE instructions and 64-bit address space |
17 |
|
16 |
|
18 |
BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \ |
17 |
BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \ |
19 |
xsltproc:textproc/libxslt \ |
|
|
20 |
p5-Pod-Parser>=0:textproc/p5-Pod-Parser \ |
18 |
p5-Pod-Parser>=0:textproc/p5-Pod-Parser \ |
21 |
po4a-translate:textproc/po4a |
19 |
po4a-translate:textproc/po4a \ |
22 |
LIB_DEPENDS= libcolord.so:graphics/colord \ |
20 |
xsltproc:textproc/libxslt |
23 |
libcolord-gtk.so:graphics/colord-gtk \ |
21 |
LIB_DEPENDS= libcolord-gtk.so:graphics/colord-gtk \ |
|
|
22 |
libcolord.so:graphics/colord \ |
24 |
libcurl.so:ftp/curl \ |
23 |
libcurl.so:ftp/curl \ |
25 |
libexiv2.so:graphics/exiv2 \ |
24 |
libexiv2.so:graphics/exiv2 \ |
26 |
libjson-glib-1.0.so:devel/json-glib \ |
25 |
libjson-glib-1.0.so:devel/json-glib \ |
Lines 31-38
Link Here
|
31 |
libsoup-2.4.so:devel/libsoup \ |
30 |
libsoup-2.4.so:devel/libsoup \ |
32 |
libtiff.so:graphics/tiff |
31 |
libtiff.so:graphics/tiff |
33 |
|
32 |
|
34 |
USES= cmake compiler:c++11-lib desktop-file-utils \ |
33 |
USES= cmake compiler:c++11-lib desktop-file-utils gl gnome jpeg \ |
35 |
gl gnome jpeg pkgconfig sqlite tar:xz xorg |
34 |
pkgconfig shebangfix sqlite tar:xz xorg |
36 |
USE_GL= glu |
35 |
USE_GL= glu |
37 |
USE_GNOME= cairo gtk30 intltool librsvg2 libxml2 |
36 |
USE_GNOME= cairo gtk30 intltool librsvg2 libxml2 |
38 |
INSTALLS_ICONS= yes |
37 |
INSTALLS_ICONS= yes |
Lines 39-58
Link Here
|
39 |
USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} |
38 |
USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} |
40 |
USE_XORG= ice sm x11 xext xrandr |
39 |
USE_XORG= ice sm x11 xext xrandr |
41 |
|
40 |
|
42 |
CMAKE_ARGS+= -DBINARY_PACKAGE_BUILD=1 |
41 |
SHEBANG_FILES= tools/*.sh |
43 |
CMAKE_ARGS+= -DBUILD_CMSTEST:BOOL=ON |
|
|
44 |
CMAKE_ARGS+= -DUSE_KWALLET:BOOL=ON |
45 |
|
42 |
|
|
|
43 |
CMAKE_ARGS+= -DBINARY_PACKAGE_BUILD=1 \ |
44 |
-DBUILD_CMSTEST:BOOL=ON \ |
45 |
-DUSE_KWALLET:BOOL=ON |
46 |
|
46 |
CFLAGS+= -fopenmp |
47 |
CFLAGS+= -fopenmp |
47 |
LDFLAGS+= -L${LOCALBASE}/lib |
48 |
LDFLAGS+= -L${LOCALBASE}/lib |
48 |
|
49 |
|
49 |
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/\.rc/~rc/} |
50 |
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/\.rc/~rc/} |
50 |
|
51 |
|
51 |
OPTIONS_DEFINE= DOCS GEO GPHOTO GRAPHMAGICK \ |
52 |
OPTIONS_DEFINE= DOCS GEO GPHOTO GRAPHMAGICK LIBSECRET LUA NLS OPENEXR \ |
52 |
LIBSECRET LUA NLS OPENEXR OPENJPEG PRINT WEBP |
53 |
OPENJPEG PRINT WEBP |
53 |
OPTIONS_DEFAULT=GEO GPHOTO LUA OPENEXR OPENJPEG \ |
54 |
OPTIONS_DEFAULT= GEO GPHOTO LUA OPENEXR OPENJPEG PRINT WEBP |
54 |
PRINT WEBP |
55 |
OPTIONS_SUB= yes |
55 |
OPTIONS_SUB= yes |
|
|
56 |
|
56 |
|
57 |
GEO_DESC= Support geotagging |
57 |
GEO_DESC= Support geotagging |
58 |
LIBSECRET_DESC= Support libsecret as password backend |
58 |
LIBSECRET_DESC= Support libsecret as password backend |
Lines 63-83
Link Here
|
63 |
GPHOTO_LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 |
63 |
GPHOTO_LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 |
64 |
GPHOTO_CMAKE_OFF= -DUSE_CAMERA_SUPPORT:BOOL=OFF |
64 |
GPHOTO_CMAKE_OFF= -DUSE_CAMERA_SUPPORT:BOOL=OFF |
65 |
|
65 |
|
66 |
GRAPHMAGICK_LIB_DEPENDS=libGraphicsMagick.so:graphics/GraphicsMagick |
66 |
GRAPHMAGICK_LIB_DEPENDS= libGraphicsMagick.so:graphics/GraphicsMagick |
67 |
GRAPHMAGICK_CMAKE_OFF= -DUSE_GRAPHICSMAGICK:BOOL=OFF |
67 |
GRAPHMAGICK_CMAKE_OFF= -DUSE_GRAPHICSMAGICK:BOOL=OFF |
68 |
|
68 |
|
69 |
LIBSECRET_LIB_DEPENDS= libsecret-1.so:security/libsecret |
69 |
LIBSECRET_LIB_DEPENDS= libsecret-1.so:security/libsecret |
70 |
LIBSECRET_CMAKE_OFF= -DUSE_LIBSECRET:BOOL=OFF |
70 |
LIBSECRET_CMAKE_OFF= -DUSE_LIBSECRET:BOOL=OFF |
71 |
|
71 |
|
72 |
LUA_USES= lua:53 |
72 |
LUA_USES= lua:53 |
73 |
LUA_CMAKE_OFF= -DUSE_LUA:BOOL=OFF |
73 |
LUA_CMAKE_OFF= -DUSE_LUA:BOOL=OFF |
74 |
|
74 |
|
75 |
# FIXME: Even with NLS turned off, darktable(1) is still linked to |
75 |
# FIXME: Even with NLS turned off, darktable(1) is still linked to |
76 |
# libintl.so. |
76 |
# libintl.so. |
77 |
NLS_USES= gettext |
77 |
NLS_USES= gettext |
78 |
NLS_USES_OFF= gettext-runtime |
78 |
NLS_USES_OFF= gettext-runtime |
79 |
NLS_CMAKE_OFF= -DUSE_NLS:BOOL=OFF |
79 |
NLS_CMAKE_OFF= -DUSE_NLS:BOOL=OFF |
80 |
NLS_LDFLAGS= -L${LOCALBASE}/lib -lintl |
80 |
NLS_LDFLAGS= -L${LOCALBASE}/lib -lintl |
81 |
|
81 |
|
82 |
OPENEXR_LIB_DEPENDS= libIlmImf.so:graphics/openexr \ |
82 |
OPENEXR_LIB_DEPENDS= libIlmImf.so:graphics/openexr \ |
83 |
libIlmThread.so:graphics/ilmbase |
83 |
libIlmThread.so:graphics/ilmbase |