- Use CFLAGS and CXXFLAGS instead of CMAKE_CXX_FLAGS and CMAKE_C_FLAGS. - Use MODCMAKE_LDFLAGS instead of CMAKE_EXE_LINKER_FLAGS - Fix broken builds with CMake 3.23
61 lines
1.4 KiB
Makefile
61 lines
1.4 KiB
Makefile
BROKEN-powerpc64 = update297.gmic is not a valid G'MIC update file
|
|
|
|
COMMENT = image processing framework
|
|
|
|
V = 3.0.2
|
|
DISTNAME = gmic-$V
|
|
|
|
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_1
|
|
WANTLIB += IlmThread-3_1 Imath-3_1 curl fftw3 fftw3_threads
|
|
WANTLIB += jpeg png tiff OpenEXR-3_1 OpenEXRCore-3_1 OpenEXRUtil-3_1
|
|
|
|
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
|
|
|
|
|
|
MASTER_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>
|
|
|