openbsd-ports/graphics/gmic/Makefile
rsadowski 6ecf5561f1 Fix build with CMake 3.23
- 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
2022-05-28 06:19:58 +00:00

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>