USE_NOBTCFI-aarch64 =	Yes# fortran

BROKEN-powerpc64 =	update297.gmic is not a valid G'MIC update file

COMMENT = 	image processing framework

V = 3.0.2
DISTNAME = 	gmic-$V
REVISION =	4

SHARED_LIBS +=  gmic 1.0 # 1

CATEGORIES = 	graphics
HOMEPAGE = 	https://gmic.eu/

# CeCILL
PERMIT_PACKAGE = Yes

WANTLIB += ${COMPILER_LIBCXX} X11 c m z
WANTLIB += GraphicsMagick GraphicsMagick++ Iex-3_4
WANTLIB += IlmThread-3_4 Imath-3_2 curl fftw3 fftw3_threads
WANTLIB += jpeg png tiff OpenEXR-3_4 OpenEXRCore-3_4 OpenEXRUtil-3_4

WANTLIB += opencv_calib3d opencv_core opencv_dnn opencv_features2d
WANTLIB += opencv_flann opencv_highgui opencv_imgcodecs opencv_imgproc
WANTLIB += opencv_ml opencv_objdetect opencv_photo opencv_stitching
WANTLIB += opencv_video opencv_videoio


SITES = 	https://gmic.eu/files/source/
DISTFILES = 	gmic_$V${EXTRACT_SUFX}

COMPILER =	base-clang ports-gcc 
MODULES = 	devel/cmake

LIB_DEPENDS = 	graphics/GraphicsMagick \
		graphics/openexr \
		net/curl \
		graphics/jpeg \
		graphics/opencv \
		graphics/png \
		math/fftw3

CONFIGURE_STYLE = cmake

# just so that the build doesn't create crazy logs
# tput wants a terminal name to do something, and gmic
# initial run creates loads of temporary files
MAKE_ENV = 	TERM=xterm TMP=${WRKDIR}/tmp
MODCMAKE_LDFLAGS = 	-L${LOCALBASE}/lib

# XXX does not do what it says it does
CONFIGURE_ARGS += -DCUSTOM_CFLAGS=Yes

CONFIGURE_ARGS += -DENABLE_OPENCV=ON

DEBUG_PACKAGES = ${BUILD_PACKAGES}

pre-build:
	mkdir -p ${WRKDIR}/tmp

.include <bsd.port.mk>

