diff options
author | Yuri Victorovich <yuri@FreeBSD.org> | 2021-02-18 01:59:10 +0000 |
---|---|---|
committer | Yuri Victorovich <yuri@FreeBSD.org> | 2021-02-18 01:59:10 +0000 |
commit | 33a271d1ad94356c302e3258dd1afe37c5f2ed4c (patch) | |
tree | 10e6a69d4991a902184e8970dd855de571948f2d /audio/csound/Makefile | |
parent | c66719d37bd15a014199d5285af22d7f6cb651f5 (diff) | |
download | ports-33a271d1ad94356c302e3258dd1afe37c5f2ed4c.tar.gz ports-33a271d1ad94356c302e3258dd1afe37c5f2ed4c.zip |
Notes
Diffstat (limited to 'audio/csound/Makefile')
-rw-r--r-- | audio/csound/Makefile | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/audio/csound/Makefile b/audio/csound/Makefile index ef1244d64c85..d710197f44ef 100644 --- a/audio/csound/Makefile +++ b/audio/csound/Makefile @@ -2,13 +2,9 @@ # $FreeBSD$ PORTNAME= csound -DISTVERSION= 6.14.0 -PORTREVISION= 3 +DISTVERSION= 6.15.0 CATEGORIES= audio lang -PATCH_SITES= https://github.com/csound/csound/commit/ -PATCHFILES= c444e8f752c3acc31d364b901204e09eae2e791e.patch:-p1 - MAINTAINER= yuri@FreeBSD.org COMMENT= Sound synthesizer @@ -21,7 +17,7 @@ BUILD_DEPENDS= boost-libs>0:devel/boost-libs \ LIB_DEPENDS= libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile -USES= alias bison cmake compiler:c++11-lib eigen:3 localbase ncurses python +USES= alias bison cmake compiler:c++11-lib eigen:3 localbase ncurses python:build # is python needed: https://github.com/csound/csound/issues/1437 ? USE_GITHUB= yes USE_LDCONFIG= yes @@ -39,18 +35,23 @@ LDFLAGS+= -lexecinfo SUB_FILES= pkg-message OPTIONS_DEFINE= CURL FLTK HDF5 NLS OPENMP PORTAUDIO PULSEAUDIO -OPTIONS_GROUP= PLUGINS -OPTIONS_GROUP_PLUGINS= BUCHLA CHUA DSSI EXCITER FAUST FLUIDSYNTH IMAGE JACK LUA LINALG OSC P5GLOVE PADSYNTH PLATEREV PVSGENDY SCANSYN SELECT SERIAL STACK STK WIIMOTE # Opcodes/CMakeLists.txt, Opcodes/stk/CMakeLists.txt +OPTIONS_GROUP= OPCODES # list is in Opcodes/CMakeLists.txt +OPTIONS_GROUP_OPCODES= BUCHLA CHUA COUNTER DSSI EXCITER FAUST FLUIDSYNTH IMAGE JACK LUA LINALG MP3OUT OSC P5GLOVE PADSYNTH PLATEREV PVSGENDY PYTHON SCANSYN SELECT SERIAL STACK STK VST4CS WIIMOTE # Opcodes/CMakeLists.txt, Opcodes/stk/CMakeLists.txt OPTIONS_DEFAULT= FLTK OPENMP -OPTIONS_DEFAULT+= BUCHLA CHUA DSSI EXCITER FAUST IMAGE JACK LINALG OSC P5GLOVE PADSYNTH PLATEREV SCANSYN SELECT SERIAL STACK STK # for PLUGINS +OPTIONS_DEFAULT+= BUCHLA CHUA DSSI EXCITER FAUST IMAGE JACK LINALG OSC P5GLOVE PADSYNTH PLATEREV SCANSYN SELECT SERIAL STACK STK # for OPCODES OPTIONS_SUB= yes +OPCODES_DESC= Build/install opcodes + BUCHLA_DESC= Build the Buchla filter opcode BUCHLA_CMAKE_BOOL= BUILD_BUCHLA_OPCODES CHUA_DESC= Build the chua opcodes CHUA_CMAKE_BOOL= BUILD_CHUA_OPCODES +COUNTER_DESC= Build the serial opcode +COUNTER_CMAKE_BOOL= BUILD_COUNTER_OPCODES + CURL_CMAKE_BOOL= USE_CURL # see https://github.com/csound/csound/issues/1067 CURL_LIB_DEPENDS= libcurl.so:ftp/curl @@ -75,10 +76,8 @@ FLTK_CMAKE_OFF= -DBUILD_CSOUND_AC:BOOL=OFF \ FAUST_DESC= Build the Faust opcodes FAUST_USES= ssl -FAUST_LLVM_VERSION= 60 -FAUST_BUILD_DEPENDS= faust>0:audio/faust -FAUST_RUN_DEPENDS= faust>0:audio/faust \ - llvm${FAUST_LLVM_VERSION}>0:devel/llvm${FAUST_LLVM_VERSION} +FAUST_LLVM_VERSION= 11 # should be the same as in audio/faust +FAUST_LIB_DEPENDS= libfaust.so:audio/faust FAUST_CMAKE_BOOL= BUILD_FAUST_OPCODES FAUST_CMAKE_ON= -DFAUST_LLVM_VERSION:STRING=${FAUST_LLVM_VERSION} @@ -87,7 +86,7 @@ FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUIDSYNTH_CMAKE_BOOL= BUILD_FLUID_OPCODES FLUIDSYNTH_BROKEN= FluidSynth 2.x is broken upstream: https://github.com/csound/csound/issues/1078#issuecomment-441459803 -HDF5_DESC= Build HDF5 read/write opcodes +HDF5_DESC= Build HDF5 read/write plugin HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 \ libsz.so:science/szip HDF5_CMAKE_BOOL= BUILD_HDF5_OPCODES @@ -100,18 +99,21 @@ LINALG_DESC= Build the linear algebra opcodes LINALG_CMAKE_BOOL= BUILD_LINEAR_ALGEBRA_OPCODES LINALG_CXXFLAGS= -DGMM_VERSION=x # workaround based on https://github.com/csound/csound/issues/1069#issuecomment-439648756 -LUA_DESC= Build Lua Interface and opcodes +LUA_DESC= Build Lua Interface and module LUA_LIB_DEPENDS= libluajit-5.1.so:lang/luajit -LUA_CMAKE_OFF= -DBUILD_CSOUND_AC_LUA_INTERFACE:BOOL=OFF \ - -DBUILD_LUA_INTERFACE:BOOL=OFF \ - -DBUILD_LUA_OPCODES:BOOL=OFF +LUA_CMAKE_BOOL= BUILD_CSOUND_AC_LUA_INTERFACE BUILD_LUA_INTERFACE BUILD_LUA_OPCODES + NLS_USES= gettext NLS_CMAKE_OFF= -DGETTEXT_MSGFMT_EXECUTABLE:FILEPATH="" \ -DGETTEXT_MSGMERGE_EXECUTABLE:FILEPATH="" \ -DLIBINTL_LIBRARY:FILEPATH="" \ -DUSE_GETTEXT:BOOL=OFF + OPENMP_CMAKE_BOOL= USE_OPEN_MP +MP3OUT_DESC= Build MP3OUT opcodes +MP3OUT_CMAKE_BOOL= BUILD_MP3OUT_OPCODE + OSC_DESC= Build OSC opcodes OSC_LIB_DEPENDS= liblo.so:audio/liblo OSC_CMAKE_BOOL= BUILD_OSC_OPCODES @@ -140,6 +142,10 @@ PLATEREV_CMAKE_BOOL= BUILD_PLATEREV_OPCODES PVSGENDY_DESC= Build the pvsgendy opcode PVSGENDY_CMAKE_BOOL= BUILD_PVSGENDY_OPCODE +PYTHON_DESC= Build the Python opcodes +PYTHON_USES= python +PYTHON_CMAKE_BOOL= BUILD_PYTHON_OPCODES + SCANSYN_DESC= Build the select opcodes SCANSYN_CMAKE_BOOL= BUILD_SCANSYN_OPCODES @@ -156,6 +162,9 @@ STK_DESC= Build the stk opcodes STK_CMAKE_BOOL= BUILD_STK_OPCODES STK_LIB_DEPENDS= libstk.so:audio/stk +VST4CS_DESC= Build the vst4cs opcodes +VST4CS_CMAKE_BOOL= BUILD_VST4CS_OPCODES + WIIMOTE_DESC= Build the Wiimote opcodes WIIMOTE_CMAKE_BOOL= BUILD_WIIMOTE_OPCODES WIIMOTE_BROKEN= Need to port wiiuse: https://github.com/rpavlik/wiiuse @@ -168,9 +177,6 @@ BROKEN_FreeBSD_11= libcsound64.so.6.0: undefined reference to `__atomic_store_8' post-patch: @${REINPLACE_CMD} -e \ - 's|/usr/local|${LOCALBASE}|' \ - ${WRKSRC}/InOut/CMakeLists.txt - @${REINPLACE_CMD} -e \ 's|/usr/include/Python2.7|${PYTHON_INCLUDEDIR}| ; \ s|/usr/local|${LOCALBASE}| ; \ /linuxjoystick/s|^|#| ; \ @@ -182,11 +188,6 @@ post-patch: @${REINPLACE_CMD} -e \ 's| mixer)| csmixer)|' \ ${WRKSRC}/util/CMakeLists.txt -.for i in Engine/auxfd.c H/prototyp.h OOps/diskin2.c OOps/dumpf.c \ - Opcodes/partials.c Top/csound.c - @${REINPLACE_CMD} -e \ - 's|\([[:blank:]]fd\)\(close\)|\1__\2|' ${WRKSRC}/${i} -.endfor post-install: @${LN} -sf libcsnd6.so.6.0 ${STAGEDIR}${PREFIX}/lib/libcsnd6.so.6 |