Files
ports/audio/zynaddsubfx/Makefile
T
rsadowski e8035d4760 Update CMake to 4.1.2
Major update from 3.31.8 to 4.1.2.

CMake 4.0 introduces a breaking change: compatibility with versions older than
3.5 has been removed. Projects calling cmake_minimum_required() or
cmake_policy() with versions < 3.5 now error out.

To maintain compatibility with existing ports during the transition, the cmake
module now provides MODCMAKE_POLICY_VERSION_OVERRIDE (idea from sthen@)
support:

- MODCMAKE_POLICY_VERSION_OVERRIDE ?= No
- MODCMAKE_POLICY_VERSION_OVERRIDE_VER ?= 3.5

When MODCMAKE_POLICY_VERSION_OVERRIDE is set to "yes", CMake is instructed to
accept policy versions down to the specified minimum (default 3.5) via
-DCMAKE_POLICY_VERSION_MINIMUM. This allows older ports to build while
acknowledging they may use deprecated features.

https://cmake.org/cmake/help/latest/release/4.0.html
https://cmake.org/cmake/help/latest/release/4.1.html

OK sthen@
2026-02-13 12:02:13 +00:00

49 lines
1002 B
Makefile

COMMENT= synth capable of making a countless number of instruments
DISTNAME= zynaddsubfx-3.0.6
REVISION= 1
CATEGORIES= audio
HOMEPAGE= https://zynaddsubfx.sourceforge.net
# GPLv2+
PERMIT_PACKAGE= Yes
WANTLIB += ${COMPILER_LIBCXX} GL X11 c fftw3f lo m mxml sndio
WANTLIB += z
SITES= ${SITE_SOURCEFORGE:=zynaddsubfx/}
EXTRACT_SUFX= .tar.bz2
COMPILER= base-clang ports-gcc
MODULES= devel/cmake
BUILD_DEPENDS= shells/bash-completion
RUN_DEPENDS= devel/desktop-file-utils \
x11/mruby-zest
LIB_DEPENDS= math/fftw3,float \
textproc/mxml \
audio/liblo
CONFIGURE_ARGS= -DGuiModule=zest \
-DAlsaEnable=OFF \
-DDssiEnable=OFF \
-DJackEnable=OFF \
-DLashEnable=OFF \
-DOssEnable=OFF \
-DPaEnable=OFF \
-DSndioEnable=ON
MODCMAKE_POLICY_VERSION_OVERRIDE = Yes
post-patch:
sed -i s,/usr/X11R6,${X11BASE}, ${WRKSRC}/src/CMakeLists.txt
sed -i s,/usr/local,${TRUEPREFIX}, ${WRKSRC}/src/main.cpp \
${WRKSRC}/src/Plugin/ZynAddSubFX/ZynAddSubFX-UI-Zest.cpp
.include <bsd.port.mk>