diff --git a/audio/ardour/Makefile b/audio/ardour/Makefile index 8ee2a2469040..b9014cb13054 100644 --- a/audio/ardour/Makefile +++ b/audio/ardour/Makefile @@ -1,126 +1,126 @@ PORTNAME= ardour DISTVERSION= 8.12.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= audio # Official source download is tailored to browsers, downloads from github are # deliberately made empty. Put the badly named distfile into a subdirectory. MASTER_SITES= https://community.ardour.org/download/release/ DISTNAME= Ardour-${DISTVERSION} DISTFILES= 610 DIST_SUBDIR= ${DISTNAME} MAINTAINER= dev@submerge.ch COMMENT= Multichannel digital audio workstation WWW= https://ardour.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= boost-libs>0:devel/boost-libs \ lv2>=1.18.0:audio/lv2 \ itstool>2.0.0:textproc/itstool \ ${BUILD_DEPENDS_${ARCH}} BUILD_DEPENDS_aarch64= as:devel/binutils LIB_DEPENDS= libserd-0.so:devel/serd \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom \ liblilv-0.so:audio/lilv \ libsuil-0.so:audio/suil \ libaubio.so:audio/aubio \ librubberband.so:audio/rubberband \ liblo.so:audio/liblo \ liblrdf.so:textproc/liblrdf \ libjack.so:audio/jack \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libvamp-hostsdk.so:audio/vamp-plugin-sdk \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile \ libtag.so:audio/taglib \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libcurl.so:ftp/curl \ libogg.so:audio/libogg \ libFLAC.so:audio/flac \ libwebsockets.so:net/libwebsockets USES= compiler:c++14-lang desktop-file-utils gettext gnome \ libarchive pkgconfig python:build readline ssl tar:bzip2 \ waf xorg shared-mime-info USE_CXXSTD= c++14 USE_GNOME= atk cairo cairomm gdkpixbuf glib20 glibmm gtk20 gtkmm24 libxml2 pango USE_LDCONFIG= yes USE_XORG= x11 CONFIGURE_ARGS= --optimize --ptformat --freedesktop --no-phone-home \ --with-backends=jack,dummy --internal-shared-libs --no-ytk \ ${CONFIGURE_ARGS_${ARCH}} CONFIGURE_ARGS_amd64= --arch='-msse -mfpmath=sse -DARCH_X86' --dist-target=x86_64 # only support for i686 or better CONFIGURE_ARGS_i386= --arch='-msse -mfpmath=sse -march=i686 -DARCH_X86' --dist-target=i686 CONFIGURE_ENV+= PYTHONDONTWRITEBYTECODE=1 MAKE_ENV+= PYTHONDONTWRITEBYTECODE=1 LDFLAGS_powerpc= -Wl,-z,notext ARDOUR_MAJOR= ardour8 ETCDIR= ${PREFIX}/etc/${ARDOUR_MAJOR} DATADIR= ${PREFIX}/share/${ARDOUR_MAJOR} BINARY_ALIAS+= gas=${CC} PLIST_SUB+= VERSION=${PORTVERSION} \ ARDOUR_MAJOR=${ARDOUR_MAJOR} OPTIONS_DEFINE= VST3 OPTIONS_SUB= yes VST3_DESC= Build with VST3 plugin support VST3_BUILD_DEPENDS= vst3sdk>0:audio/vst3sdk VST3_CONFIGURE_OFF= --no-vst3 post-patch: @${REINPLACE_CMD} -e 's/obj\.use = '\''libsmf libpbd'\''/obj\.use = '\''libsmf_internal libpbd'\''/g' ${WRKSRC}/libs/evoral/wscript @${REINPLACE_CMD} -e 's/libsmf\.name = '\''libsmf'\''/libsmf\.name = '\''libsmf_internal'\''/g' ${WRKSRC}/libs/evoral/wscript @${REINPLACE_CMD} -e 's/libsmf\.target = '\''smf'\''/libsmf\.target = '\''smf_internal'\''/g' ${WRKSRC}/libs/evoral/wscript post-install: @${FIND} ${STAGEDIR}${PREFIX}/lib/${ARDOUR_MAJOR} \ -name '*.so*' -exec ${STRIP_CMD} {} + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${ARDOUR_MAJOR}/sanityCheck @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${ARDOUR_MAJOR}/utils/${ARDOUR_MAJOR}-copy-mixer @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${ARDOUR_MAJOR}/utils/${ARDOUR_MAJOR}-export @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${ARDOUR_MAJOR}/utils/${ARDOUR_MAJOR}-new_empty_session @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${ARDOUR_MAJOR}/utils/${ARDOUR_MAJOR}-new_session @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${ARDOUR_MAJOR}/ardour-exec-wrapper @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${ARDOUR_MAJOR}/ardour-vst-scanner @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${ARDOUR_MAJOR}/ardour-${PORTVERSION} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${ARDOUR_MAJOR}/hardour-${PORTVERSION} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${ARDOUR_MAJOR}/luasession @${LN} -sf ../lib/${ARDOUR_MAJOR}/utils/ardour-util.sh \ ${STAGEDIR}${PREFIX}/bin/${ARDOUR_MAJOR}-new_session @${LN} -sf ../lib/${ARDOUR_MAJOR}/utils/ardour-util.sh \ ${STAGEDIR}${PREFIX}/bin/${ARDOUR_MAJOR}-copy-mixer @${LN} -sf ../lib/${ARDOUR_MAJOR}/utils/ardour-util.sh \ ${STAGEDIR}${PREFIX}/bin/${ARDOUR_MAJOR}-export @${LN} -sf ../lib/${ARDOUR_MAJOR}/utils/ardour-util.sh \ ${STAGEDIR}${PREFIX}/bin/${ARDOUR_MAJOR}-new_empty_session @${LN} -sf ffmpeg ${STAGEDIR}${PREFIX}/bin/ffmpeg_harvid @${LN} -sf ffprobe ${STAGEDIR}${PREFIX}/bin/ffprobe_harvid post-install-VST3-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${ARDOUR_MAJOR}/ardour-vst3-scanner .include # Some peripheral libraries are only built with libusb-1.0 >= 1.0.16 .if ${OPSYS} == FreeBSD && \ (1500000 <= ${OSVERSION} && ${OSVERSION} <= 1500019) PLIST_SUB+= LIBUSB="@comment " .else PLIST_SUB+= LIBUSB="" .endif .include diff --git a/audio/audacity/Makefile b/audio/audacity/Makefile index 32662597a421..705291f60395 100644 --- a/audio/audacity/Makefile +++ b/audio/audacity/Makefile @@ -1,168 +1,168 @@ PORTNAME= audacity DISTVERSIONPREFIX= Audacity- DISTVERSION= 3.7.7 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= audio MANVERSION= 3.7.6 MASTER_SITES+= https://github.com/${PORTNAME}/${PORTNAME}-manual/releases/download/v${MANVERSION}/:manual DISTFILES+= ${PORTNAME}-manual-${MANVERSION}.tar.gz:manual MAINTAINER= xxjack12xx@gmail.com COMMENT= GUI editor for digital audio waveforms WWW= https://www.audacityteam.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= conan:sysutils/conan \ lv2>0:audio/lv2 \ rapidjson>0:devel/rapidjson LIB_DEPENDS= libexpat.so:textproc/expat2 \ libharfbuzz.so:print/harfbuzz \ liblilv-0.so:audio/lilv \ libmp3lame.so:audio/lame \ libmpg123.so:audio/mpg123 \ libopus.so:audio/opus \ libopusfile.so:audio/opusfile \ libportaudio.so:audio/portaudio \ libportmidi.so:audio/portmidi \ libserd-0.so:devel/serd \ libsndfile.so:audio/libsndfile \ libsord-0.so:devel/sord \ libsoxr.so:audio/libsoxr \ libsqlite3.so:databases/sqlite3 \ libsratom-0.so:audio/sratom \ libsuil-0.so:audio/suil \ libuuid.so:misc/libuuid \ libwavpack.so:audio/wavpack USES= cmake compiler:c++20-lang cpe desktop-file-utils \ gettext-runtime gnome python:build pkgconfig shared-mime-info CPE_VENDOR= audacityteam USE_GITHUB= yes USE_GNOME= cairo gdkpixbuf gtk30 USE_WX= 3.2+ WX_COMPS= wx CMAKE_ARGS= -DAUDACITY_BUILD_LEVEL=2 \ -Daudacity_lib_preference:STRING=system \ -Daudacity_use_curl:STRING=system \ -Daudacity_use_expat:STRING=system \ -Daudacity_use_jpeg:STRING=system \ -Daudacity_use_libmp3lame:STRING=system \ -Daudacity_use_libmpg123:STRING=system \ -Daudacity_use_libopus:STRING=system \ -Daudacity_use_libsndfile:STRING=system \ -Daudacity_use_lv2:STRING=system \ -Daudacity_use_midi:STRING=system \ -Daudacity_use_nyquist:STRING=local \ -Daudacity_use_png:STRING=system \ -Daudacity_use_portaudio:STRING=system \ -Daudacity_use_portmixer:STRING=local \ -Daudacity_use_portsmf:STRING=local \ -Daudacity_use_rapidjson:STRING=system \ -Daudacity_use_soxr:STRING=system \ -Daudacity_use_sqlite:STRING=system \ -Daudacity_use_wavpack=system \ -Daudacity_use_wxwidgets:STRING=system \ -Daudacity_use_zlib:STRING=system CMAKE_ON= audacity_bundle_gplv3 audacity_conan_allow_prebuilt_binaries \ audacity_obey_system_dependencies CMAKE_OFF= audacity_conan_enabled audacity_conan_force_build_dependencies \ audacity_has_audiocom_upload audacity_has_crashreports \ audacity_has_networking audacity_has_tests \ audacity_has_updates_check audacity_has_url_schemes_support \ audacity_has_vst3 audacity_perform_codesign audacity_use_pch PORTDOCS= README.md OPTIONS_DEFINE= DEBUG DOCS FFMPEG FLAC ID3TAG LADSPA MANUAL NLS OGG \ SBSMS SOUNDTOUCH TWOLAME VAMP VORBIS VST OPTIONS_DEFAULT= FFMPEG FLAC ID3TAG LADSPA OGG SBSMS SOUNDTOUCH TWOLAME \ VAMP VORBIS VST OPTIONS_EXCLUDE_i386= SBSMS OPTIONS_SUB= yes MANUAL_DESC= Include manual SBSMS_DESC= Use libsbsms for pitch and tempo changing SOUNDTOUCH_DESC= Use libSoundTouch for pitch and tempo changing TWOLAME_DESC= Use libtwolame for MP2 export support VAMP_DESC= Vamp plug-in support VST_DESC= VST plug-in support DEBUG_CMAKE_ON= wxWidgets_USE_DEBUG FFMPEG_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/libavcodec.pc:multimedia/ffmpeg FFMPEG_RUN_DEPENDS= ${LOCALBASE}/lib/libavformat.so:multimedia/ffmpeg FFMPEG_CMAKE_ON= -Daudacity_use_ffmpeg:STRING=loaded FFMPEG_CMAKE_OFF= -Daudacity_use_ffmpeg:STRING=off FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CMAKE_ON= -Daudacity_use_libflac:STRING=system FLAC_CMAKE_OFF= -Daudacity_use_libflac:STRING=off ID3TAG_LIB_DEPENDS= libid3tag.so:audio/libid3tag ID3TAG_CMAKE_ON= -Daudacity_use_libid3tag:STRING=system ID3TAG_CMAKE_OFF= -Daudacity_use_libid3tag:STRING=off LADSPA_RUN_DEPENDS= listplugins:audio/ladspa LADSPA_CMAKE_BOOL= audacity_use_ladspa MANUAL_CMAKE_BOOL= audacity_package_manual NLS_USES= gettext-tools NLS_CMAKE_BOOL= audacity_locale OGG_LIB_DEPENDS= libogg.so:audio/libogg OGG_CMAKE_ON= -Daudacity_use_libogg:STRING=system OGG_CMAKE_OFF= -Daudacity_use_libogg:STRING=off SBSMS_CMAKE_ON= -Daudacity_use_sbsms:STRING=local SBSMS_CMAKE_OFF= -Daudacity_use_sbsms:STRING=off SOUNDTOUCH_BROKEN_OFF= Disabling soundtouch builds are currently broken due to a bug. SOUNDTOUCH_LIB_DEPENDS= libSoundTouch.so:audio/soundtouch SOUNDTOUCH_CMAKE_ON= -Daudacity_use_soundtouch:STRING=system SOUNDTOUCH_CMAKE_OFF= -Daudacity_use_soundtouch:STRING=off TWOLAME_LIB_DEPENDS= libtwolame.so:audio/twolame TWOLAME_CMAKE_ON= -Daudacity_use_twolame:STRING=system TWOLAME_CMAKE_OFF= -Daudacity_use_twolame:STRING=off VAMP_LIB_DEPENDS= libvamp-hostsdk.so:audio/vamp-plugin-sdk VAMP_CMAKE_ON= -Daudacity_use_vamp:STRING=system VAMP_CMAKE_OFF= -Daudacity_use_vamp:STRING=off VORBIS_LIB_DEPENDS= libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis VORBIS_CMAKE_ON= -Daudacity_use_libvorbis:STRING=system VORBIS_CMAKE_OFF= -Daudacity_use_libvorbis:STRING=off VST_CMAKE_BOOL= audacity_use_vst .include .if ${ARCH} != amd64 && ${ARCH} != i386 CMAKE_ARGS+= -DHAVE_MMX:BOOL=OFF \ -DHAVE_SSE:BOOL=OFF \ -DHAVE_SSE2:BOOL=OFF .endif post-configure-MANUAL-on: @${MV} ${WRKDIR}/help/manual ${WRKDIR}/.build/help/ post-install: @${RM} ${STAGEDIR}${DOCSDIR}/LICENSE.txt #delete empty directories: https://github.com/audacity/audacity/issues/808 @${FIND} ${STAGEDIR} -type d -empty -delete post-install-DEBUG-off: @${FIND} ${STAGEDIR}${PREFIX}/lib/audacity -name '*.so*' -exec ${STRIP_CMD} {} + post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/audio/gstreamer1-plugins-lv2/Makefile b/audio/gstreamer1-plugins-lv2/Makefile index 0b7bedf0526a..a8cd8d1520bb 100644 --- a/audio/gstreamer1-plugins-lv2/Makefile +++ b/audio/gstreamer1-plugins-lv2/Makefile @@ -1,19 +1,19 @@ -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= audio COMMENT= Gstreamer lv2 wrapper plugin BUILD_DEPENDS= lv2>=1.14.0:audio/lv2 LIB_DEPENDS= liblilv-0.so:audio/lilv \ libserd-0.so:devel/serd \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom MASTERDIR= ${.CURDIR:H:H}/multimedia/gstreamer1-plugins PLIST= ${.CURDIR}/pkg-plist DIST= bad GST_PLUGIN= lv2 .include "${MASTERDIR}/Makefile" diff --git a/audio/guitarix-lv2/Makefile b/audio/guitarix-lv2/Makefile index a57e619497dd..a4c6ed166ec6 100644 --- a/audio/guitarix-lv2/Makefile +++ b/audio/guitarix-lv2/Makefile @@ -1,87 +1,88 @@ PORTNAME= guitarix DISTVERSIONPREFIX= V DISTVERSION= 0.47.0 +PORTREVISION= 1 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Virtual versatile amplification for Jack and set of LV2 plugins WWW= https://guitarix.org/ \ https://github.com/brummer10/guitarix LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>0:audio/lv2 \ faust:audio/faust \ ${LOCALBASE}/include/fftw3.h:math/fftw3 \ roboto-fonts-ttf>0:x11-fonts/roboto-fonts-ttf \ sassc:textproc/sassc \ ladspa>0:audio/ladspa # https://sourceforge.net/p/guitarix/bugs/61/ LIB_DEPENDS= libavahi-common.so:net/avahi-app \ libboost_thread.so:devel/boost-libs \ libcurl.so:ftp/curl \ libfftw3f.so:math/fftw3-float \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libjack.so:audio/jack \ liblilv-0.so:audio/lilv \ liblo.so:audio/liblo \ liblrdf.so:textproc/liblrdf \ libserd-0.so:devel/serd \ libsndfile.so:audio/libsndfile \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom \ libwayland-client.so:graphics/wayland \ libzita-convolver.so:audio/zita-convolver \ libzita-resampler.so:audio/zita-resampler RUN_DEPENDS= roboto-fonts-ttf>0:x11-fonts/roboto-fonts-ttf USES= compiler:c++11-lang gnome libarchive localbase:ldflags \ pkgconfig python:build readline shebangfix waf xorg ssl tar:xz USES+= eigen:3 # shouldn't be needed, see https://github.com/brummer10/guitarix/issues/210 USE_GNOME= atkmm cairo gtk30 gtkmm30 pangomm USE_XORG= x11 USE_LDCONFIG= yes USE_BINUTILS= yes # linking needs some GNU features, fails on 12 without this, see https://github.com/brummer10/GxPlugins.lv2/issues/9 USE_GITHUB= yes GH_ACCOUNT= brummer10 GH_TUPLE= enyojs:bootplate:a11645b:bootplate/webui/bootplate \ sdatkinson:NeuralAmpModelerCore:e181f61:namc/src/NAM/NeuralAmpModelerCore \ jatinchowdhury18:RTNeural:0b0e5d0:rtn/src/RTNeural/RTNeural #xtensor-stack:xsimd:a00c81f7b9e808a42aedcf7da2fbb1f9a636da34:xtensor_stack_xsimd/trunk/src/RTNeural/RTNeural/modules/xsimd \ #brummer10:../enyojs/enyo:5417c8fe7e2ffa7154dc3e7e67612858d0923cd1:brummer10___/enyojs/enyo/trunk/webui/bootplate/enyo \ #brummer10:../enyojs/onyx:7ff3005b5b5e59bc0f9f3b3bd738c6019c12a83e:brummer10___/enyojs/onyx/trunk/webui/bootplate/lib/onyx \ #brummer10:../enyojs/layout:1ba8f591ceedcca87ff461f35397478bf25f7c4b:brummer10___/enyojs/layout/trunk/webui/bootplate/lib/layout \ SHEBANG_FILES= tools/coverage tools/dsp2cc tools/dsp2insert tools/dsp2insert tools/tube_transfer.py # see https://github.com/brummer10/guitarix/issues/97 CONFIGURE_ARGS= --enable-lfs --ldflags="${LDFLAGS}" --jack-session #CXXFLAGS+= -I${LOCALBASE}/include/eigen3 CXXFLAGS+= -I${WRKSRC}/src/RTNeural/RTNeural/modules/Eigen LDFLAGS+= -B${LOCALBASE}/bin # Use ld provided by USE_BINUTILS for GNU features, otherwise GNU ld isn't called WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} WRKSRC_SUBDIR= trunk BINARY_ALIAS= python=${PYTHON_CMD} python3=${PYTHON_CMD} ld=${LOCALBASE}/bin/ld OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext NLS_USE= GNOME=intltool:build post-patch: @${REINPLACE_CMD} -e 's/boost_system/boost_thread/' ${WRKSRC}/wscript post-install: # strip, see https://sourceforge.net/p/guitarix/bugs/60/ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/guitarix @${FIND} ${STAGEDIR}${PREFIX} -name "*.so" | ${XARGS} ${STRIP_CMD} .include diff --git a/audio/jalv-select/Makefile b/audio/jalv-select/Makefile index 0435209aaf64..8f7206ab9209 100644 --- a/audio/jalv-select/Makefile +++ b/audio/jalv-select/Makefile @@ -1,36 +1,36 @@ PORTNAME= jalv-select DISTVERSIONPREFIX= v DISTVERSION= 1.3 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Little app to select lv2 plugins to run with jalv WWW= https://github.com/brummer10/jalv_select LICENSE= UNLICENSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= lv2>0:audio/lv2 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ liblilv-0.so:audio/lilv \ libserd-0.so:devel/serd \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom RUN_DEPENDS= gawk:lang/gawk \ jalv:audio/jalv USES= compiler:c++11-lang gettext-runtime gmake gnome pkgconfig xorg USE_GITHUB= yes GH_ACCOUNT= brummer10 GH_PROJECT= jalv_select USE_GNOME= atk atkmm cairo gdkpixbuf glib20 glibmm gtk20 gtkmm24 pango pangomm USE_XORG= x11 MAKE_ARGS= MAN_DIR=${PREFIX}/share/man/man1 post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/jalv.select .include diff --git a/audio/jalv/Makefile b/audio/jalv/Makefile index d9a521223657..4e63e70a57d6 100644 --- a/audio/jalv/Makefile +++ b/audio/jalv/Makefile @@ -1,33 +1,33 @@ PORTNAME= jalv DISTVERSION= 1.6.8 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= audio MASTER_SITES= http://download.drobilla.net/ MAINTAINER= yuri@FreeBSD.org COMMENT= Simple but fully featured LV2 plugin host for Jack WWW= https://drobilla.net/software/jalv LICENSE= PD LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>=1.14.0:audio/lv2 LIB_DEPENDS= liblilv-0.so:audio/lilv \ libsratom-0.so:audio/sratom \ libsuil-0.so:audio/suil \ libjack.so:audio/jack \ libsord-0.so:devel/sord \ libserd-0.so:devel/serd \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= desktop-file-utils gnome pkgconfig meson qmake:no_configure,no_env \ qt:5 tar:xz USE_QT= core gui widgets buildtools:build USE_GNOME= atk atkmm cairo cairomm pango pangomm libsigc++20 \ gdkpixbuf glib20 glibmm gtk20 gtk30 gtkmm24 MESON_ARGS= -Dportaudio=disabled CXXFLAGS+= -fPIC .include diff --git a/audio/lv2file/Makefile b/audio/lv2file/Makefile index a988f4d05a5c..64e354efbcc3 100644 --- a/audio/lv2file/Makefile +++ b/audio/lv2file/Makefile @@ -1,32 +1,32 @@ PORTNAME= lv2file DISTVERSIONPREFIX= upstream/ DISTVERSION= 0.95 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Simple program that apples LV2 effects to audio files WWW= https://github.com/jeremysalwen/lv2file LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= lv2>0:audio/lv2 LIB_DEPENDS= libargtable2.so:devel/argtable \ libserd-0.so:devel/serd \ libsord-0.so:devel/sord \ liblilv-0.so:audio/lilv \ libsndfile.so:audio/libsndfile \ libsratom-0.so:audio/sratom USES= gmake localbase pkgconfig USE_GITHUB= yes GH_ACCOUNT= jeremysalwen PLIST_FILES= bin/lv2file post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lv2file .include diff --git a/audio/lv2lint/Makefile b/audio/lv2lint/Makefile index f2b5753fb984..45b9e666f4de 100644 --- a/audio/lv2lint/Makefile +++ b/audio/lv2lint/Makefile @@ -1,28 +1,28 @@ PORTNAME= lv2lint DISTVERSION= 0.16.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= audio MASTER_SITES= https://git.open-music-kontrollers.ch/lv2/lv2lint/snapshot/ MAINTAINER= yuri@FreeBSD.org COMMENT= Check whether a given LV2 plugin is up to the specification WWW= https://open-music-kontrollers.ch/lv2/lv2lint/ LICENSE= ART20 LICENSE_FILE= ${WRKSRC}/LICENSES/Artistic-2.0.txt BROKEN_riscv64= ld: error: lto.tmp: cannot link object files with different floating-point ABI BUILD_DEPENDS= lv2>0:audio/lv2 \ curl>0:ftp/curl \ libelf>0:devel/libelf LIB_DEPENDS= liblilv-0.so:audio/lilv RUN_DEPENDS= curl>0:ftp/curl \ libelf>0:devel/libelf USES= compiler:c++11-lang meson pkgconfig tar:xz PLIST_FILES= bin/lv2lint \ share/man/man1/lv2lint.1.gz .include diff --git a/audio/mixxx/Makefile b/audio/mixxx/Makefile index 6498b2b53413..6ee5c2d4e011 100644 --- a/audio/mixxx/Makefile +++ b/audio/mixxx/Makefile @@ -1,103 +1,104 @@ PORTNAME= mixxx DISTVERSION= 2.5.4 +PORTREVISION= 1 CATEGORIES= audio MAINTAINER= acm@FreeBSD.org COMMENT= DJ mixing application WWW= https://mixxx.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= benchmark>0:devel/benchmark \ googletest>0:devel/googletest \ lv2>=1.14.0:audio/lv2 \ microsoft-gsl>0:devel/microsoft-gsl LIB_DEPENDS= libabsl_base.so:devel/abseil \ libchromaprint.so:audio/chromaprint \ libFLAC.so:audio/flac \ libfftw3.so:math/fftw3 \ libhidapi.so:comms/hidapi \ libid3tag.so:audio/libid3tag \ libmad.so:audio/libmad \ libmodplug.so:audio/libmodplug \ libportaudio.so:audio/portaudio \ libSoundTouch.so:audio/soundtouch \ librubberband.so:audio/rubberband \ libsndfile.so:audio/libsndfile \ libogg.so:audio/libogg \ libvorbisfile.so:audio/libvorbis \ libtag.so:audio/taglib \ libprotobuf.so:devel/protobuf \ liblilv-0.so:audio/lilv \ libportmidi.so:audio/portmidi \ libupower-glib.so:sysutils/upower \ libkeyfinder.so:audio/libkeyfinder \ libmp3lame.so:audio/lame \ libxkbcommon.so:x11/libxkbcommon USES= cmake:testing compiler:c++20-lang ebur128 gl iconv ninja pkgconfig \ qt:6 sqlite ssl xorg USE_QT= 5compat base declarative shadertools sqldriver-sqlite:run svg \ tools:build USE_XORG= ice sm x11 xext USE_GL= gl glu USE_GITHUB= yes GH_ACCOUNT= mixxxdj CMAKE_ARGS+= -DINSTALL_USER_UDEV_RULES:BOOL=OFF \ -DOPTIMIZE:STRING=portable \ -DBATTERY:BOOL=OFF \ -DMODPLUG:BOOL=ON \ -DMAD:BOOL=ON \ -DQT6=ON PORTDOCS= * OPTIONS_DEFINE= AAC BROADCAST DOCS ENGINEPRIME FFMPEG GPERFTOOLS HID OPUS \ QTKEYCHAIN WAVPACK OPTIONS_DEFAULT= BROADCAST FFMPEG HID OPUS QTKEYCHAIN WAVPACK OPTIONS_SUB= yes AAC_DESC= AAC (m4a and mp4) support AAC_CMAKE_BOOL= FAAD AAC_LIB_DEPENDS= libfaad.so:audio/faad \ libmp4v2.so:multimedia/mp4v2 BROADCAST_DESC= Live Broadcasting (Shoutcast) support #BROADCAST_LIB_DEPENDS= libshout-idjc.so:audio/shout-idjc BROADCAST_CMAKE_BOOL= BROADCAST ENGINEPRIME_DESC= Denon Engine Prime library export support ENGINEPRIME_LIB_DEPENDS= libdjinterop.so:audio/libdjinterop ENGINEPRIME_CMAKE_BOOL= ENGINEPRIME FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= FFMPEG GPERFTOOLS_LIB_DEPENDS= libtcmalloc.so:devel/google-perftools GPERFTOOLS_CMAKE_BOOL= GPERFTOOLS HID_DESC= USB HID controllers support HID_CMAKE_BOOL= HID OPUS_LIB_DEPENDS= libopus.so:audio/opus \ libopusfile.so:audio/opusfile OPUS_CMAKE_BOOL= OPUS QTKEYCHAIN_DESC= Secure credentials storage for Live Broadcasting profiles QTKEYCHAIN_CMAKE_BOOL= QTKEYCHAIN QTKEYCHAIN_LIB_DEPENDS= libqt6keychain.so:security/qtkeychain@qt6 WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CMAKE_BOOL= WAVPACK post-patch: @${REINPLACE_CMD} -e "s|^Exec=.*|Exec=mixxx|" \ ${WRKSRC}/res/linux/org.mixxx.Mixxx.desktop @${REINPLACE_CMD} -e "s,(Q_OS_LINUX),(Q_OS_LINUX) || defined(Q_OS_FREEBSD),g" \ ${WRKSRC}/src/util/screensaver.h .for i in midi/midimessage.h @${ECHO_CMD} >> ${WRKSRC}/src/controllers/${i} .endfor .include diff --git a/audio/muse-sequencer/Makefile b/audio/muse-sequencer/Makefile index fcb6a02827bb..066991d84508 100644 --- a/audio/muse-sequencer/Makefile +++ b/audio/muse-sequencer/Makefile @@ -1,65 +1,65 @@ PORTNAME= muse-sequencer DISTVERSION= 4.2.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Digital audio workstation (DAW) with support for both Audio and MIDI WWW= https://muse-sequencer.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_i386= compilation breaks: unknown type name 'intptr_t'; did you mean '__intptr_t', see https://github.com/muse-sequencer/muse/issues/1081 BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa \ lv2>0:audio/lv2 LIB_DEPENDS= libfftw3.so:math/fftw3 \ libharfbuzz.so:print/harfbuzz \ libinstpatch-1.0.so:audio/libinstpatch \ libjack.so:audio/jack \ liblash.so:audio/lash \ liblilv-0.so:audio/lilv \ liblo.so:audio/liblo \ librtaudio.so:audio/rtaudio \ liblrdf.so:textproc/liblrdf \ librubberband.so:audio/rubberband \ libsamplerate.so:audio/libsamplerate \ libserd-0.so:devel/serd \ libsndfile.so:audio/libsndfile \ libsord-0.so:devel/sord USES= cmake compiler:c++11-lib desktop-file-utils gl gnome kde:5 localbase:ldflags qt:5 pkgconfig python shared-mime-info shebangfix USE_GL= gl USE_QT= core gui svg xml widgets buildtools:build linguisttools:build qmake:build uitools:build USE_KDE= ecm:build USE_GNOME= atk atkmm cairo cairomm gdkpixbuf glib20 glibmm gtk20 gtkmm24 libsigc++20 pango pangomm USE_LDCONFIG= yes USE_GITHUB= yes GH_PROJECT= muse SHEBANG_FILES= share/scripts/* utils/muse-find-unused-wavs utils/muse-song-convert.py CMAKE_OFF= ENABLE_ALSA ENABLE_DSSI WRKSRC_SUBDIR= src DATADIR= ${PREFIX}/share/muse-${DISTVERSION:R} DOCSDIR= ${PREFIX}/share/doc/muse-${DISTVERSION:R} PLIST_SUB+= VER=${DISTVERSION:R} BINARY_ALIAS= git=false OPTIONS_DEFINE= FLUIDSYNTH DOCS OPTIONS_DEFAULT= FLUIDSYNTH OPTIONS_SUB= yes FLUIDSYNTH_DESC= Enable fluidsynth softsynth plugins FLUIDSYNTH_CMAKE_BOOL= ENABLE_FLUID FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth PORTDOCS= * .include diff --git a/audio/qtractor/Makefile b/audio/qtractor/Makefile index 3c700cb24ef7..1a5ec8adb561 100644 --- a/audio/qtractor/Makefile +++ b/audio/qtractor/Makefile @@ -1,81 +1,82 @@ PORTNAME= qtractor DISTVERSIONPREFIX= v DISTVERSION= 1.5.11 +PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= https://download.steinberg.net/sdk_downloads/:vst3sdk DISTFILES= ${VST3_SDK_ARCHIVE}:vst3sdk EXTRACT_ONLY= ${GH_ACCOUNT}-${GH_PROJECT}-${GH_TAGNAME}_GH0${EXTRACT_SUFX} \ breakfastquay-minibpm-43de991_GH0${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Audio/MIDI multi-track sequencer WWW= https://qtractor.org \ https://github.com/rncbc/qtractor LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libasound.so:audio/alsa-lib \ libaubio.so:audio/aubio \ libfftw3.so:math/fftw3 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libjack.so:audio/jack \ liblilv-0.so:audio/lilv \ liblo.so:audio/liblo \ libmad.so:audio/libmad \ libogg.so:audio/libogg \ librubberband.so:audio/rubberband \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile \ libsuil-0.so:audio/suil \ libvorbis.so:audio/libvorbis \ libvorbisenc.so:audio/libvorbis \ libvorbisfile.so:audio/libvorbis RUN_DEPENDS= alsa-seq-server>0:audio/alsa-seq-server USES= cmake compiler:c++17-lang desktop-file-utils gettext-runtime gnome localbase:ldflags pkgconfig qt:5 shared-mime-info USE_GNOME= atk cairo gdkpixbuf gtk20 gtkmm24 pango USE_QT= core gui svg widgets x11extras xml buildtools:build linguisttools:build qmake:build #USE_QT= base svg tools:build # for Qt6 USE_GITHUB= yes GH_ACCOUNT= rncbc GH_TUPLE= breakfastquay:minibpm:43de991:minibpm/src/minibpm CMAKE_OFF= CONFIG_CLAP # for audio/clap, but it doesn't install anything CMAKE_OFF+= CONFIG_QT6 # breaks with Qt6: Gtk-ERROR **: 21:10:56.939: GTK 2.x symbols detected. Using GTK 2.x and GTK 3 in the same process is not supported OPTIONS_DEFINE= VST3 OPTIONS_DEFAULT= VST3 VST3_DESC= Enable VST3 plug-in support VST3_USES= xorg VST3_USE= XORG=xcb VST3_CMAKE_BOOL= CONFIG_VST3 VST3_CMAKE_ON= -DCONFIG_VST3SDK=${WRKDIR}/VST_SDK/vst3sdk #VST3_BUILD_DEPENDS= vst3sdk>0:audio/vst3sdk # this is supposed to work instead of bundled archive, but it doesn't for some reason, see https://github.com/rncbc/qtractor/issues/331 VST3_SDK_ARCHIVE= vst-sdk_3.7.4_build-25_2021-12-16.zip post-extract-VST3-on: @cd ${WRKDIR} && unzip -qq ${DISTDIR}/${VST3_SDK_ARCHIVE} post-patch: @${REINPLACE_CMD} \ 's|the ALSA Sequencer kernel module (snd-seq-midi)|alsa-seq-server (installed by audio/alsa-seq-server)|' \ ${WRKSRC}/src/qtractorMainForm.cpp post-patch-VST3-on: @${REINPLACE_CMD} -e ' \ s,__linux__,__linux__ || __FreeBSD__,; \ s,endian.h,sys/endian.h, \ ' \ ${WRKDIR}/VST_SDK/vst3sdk/pluginterfaces/base/fplatform.h @${REINPLACE_CMD} -e ' \ s,stdatomic.h,atomic,; \ s,atomic_int_least32_t,std::atomic_int_least32_t, \ ' \ ${WRKDIR}/VST_SDK/vst3sdk/pluginterfaces/base/funknown.cpp .include diff --git a/audio/rosegarden/Makefile b/audio/rosegarden/Makefile index 876de00e3ebb..2b53eee404dd 100644 --- a/audio/rosegarden/Makefile +++ b/audio/rosegarden/Makefile @@ -1,41 +1,42 @@ PORTNAME= rosegarden DISTVERSION= 25.12 +PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= https://sourceforge.net/projects/${PORTNAME}/files/${PORTNAME}/${DISTVERSION}/ MAINTAINER= adridg@FreeBSD.org COMMENT= General purpose music editor and sequencer suite WWW= https://www.rosegardenmusic.com/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= dssi_osc_update:audio/dssi \ ${LOCALBASE}/include/fftw3.h:math/fftw3 LIB_DEPENDS= libasound.so:audio/alsa-lib \ libfftw3f.so:math/fftw3-float \ liblilv-0.so:audio/lilv \ liblrdf.so:textproc/liblrdf \ liblo.so:audio/liblo \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile \ libjack.so:audio/jack RUN_DEPENDS= dssi_osc_update:audio/dssi \ flac:audio/flac \ wavpack:audio/wavpack \ xdg-open:devel/xdg-utils \ lilypond:print/lilypond USES= cmake compiler:c++11-lib desktop-file-utils \ localbase:ldflags pkgconfig shared-mime-info tar:xz \ qt:6 USE_QT= base 5compat tools:build OPTIONS_DEFINE= LIRC LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc LIRC_CMAKE_ON= -DENABLE_LIRC:BOOL=ON CMAKE_ON= USE_QT6 .include diff --git a/audio/synthpod-lv2/Makefile b/audio/synthpod-lv2/Makefile index 16871528cc6a..462a2c117e21 100644 --- a/audio/synthpod-lv2/Makefile +++ b/audio/synthpod-lv2/Makefile @@ -1,82 +1,82 @@ PORTNAME= synthpod PORTVERSION= g20230521 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= audio PKGNAMESUFFIX= -lv2 MAINTAINER= yuri@FreeBSD.org COMMENT= Lightweight Nonlinear LV2 Plugin Container WWW= https://git.open-music-kontrollers.ch/~hp/synthpod LICENSE= ART20 LICENSE_FILE= ${WRKSRC}/COPYING FETCH_DEPENDS= git:devel/git BUILD_DEPENDS= lv2>0:audio/lv2 LIB_DEPENDS= liblilv-0.so:audio/lilv \ libserd-0.so:devel/serd \ libsratom-0.so:audio/sratom \ libxcb-xrm.so:x11/xcb-util-xrm USES= meson compiler:c++11-lib pkgconfig localbase USE_CXXSTD= c++11 GIT_URL= https://git.open-music-kontrollers.ch/~hp/synthpod GIT_TAGNAME= 8217951d21f53546c7ef7d28ed4143ae43f26d02 MESON_ARGS= -Duse-alsa=false -Duse-qt4=false OPTIONS_DEFINE= JACK DUMMY OPTIONS_DEFAULT= JACK X11 OPTIONS_GROUP= UI OPTIONS_GROUP_UI= X11 GTK2 GTK3 QT OPTIONS_SUB= yes DUMMY_DESC= Build DUMMY standalone host DUMMY_MESON_OFF= -Duse-dummy=false DUMMY_LIB_DEPENDS= libuv.so:devel/libuv GTK2_DESC= Build GTK-2 sandbox GTK2_MESON_ON= -Duse-gtk2=true GTK2_LIB_DEPENDS= libxcb-icccm.so:x11/xcb-util-wm GTK2_USES= gnome xorg GTK2_USE= XORG=x11,xcb,xext GNOME=glib20,gtk20,gdkpixbuf gettext-runtime GTK3_DESC= Build GTK-3 sandbox GTK3_MESON_ON= -Duse-gtk3=true GTK3_USES= gnome xorg GTK3_USE= XORG=x11,xcb,xext GNOME=glib20,gtk30,atk gettext-runtime GTK3_LIB_DEPENDS= libxcb-icccm.so:x11/xcb-util-wm JACK_DESC= Build JACK standalone host JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_MESON_OFF= -Duse-jack=false QT_DESC= Build Qt-5 sandbox QT_MESON_ON= -Duse-qt5=true QT_USES= qt:5 xorg QT_USE= qt=core,widgets,buildtools:build xorg=xcb QT_LIB_DEPENDS= libxcb-icccm.so:x11/xcb-util-wm X11_DESC= Build X11 sandbox X11_MESON_OFF= -Duse-x11=false X11_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libxcb-icccm.so:x11/xcb-util-wm \ libvterm.so:devel/libvterm X11_USES= gl gnome xorg X11_USE= GL=glew,opengl XORG=xcb,x11 GNOME=cairo do-fetch: @if [ "${FORCE_FETCH_ALL}" = "true" ] || ! [ -f "${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}" ]; then \ ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ cd ${DISTDIR}/${DIST_SUBDIR} && \ ${ECHO} "==> Fetching from ${GIT_URL} for tag-name=${GIT_TAGNAME}" && \ git clone -q ${GIT_URL} ${PORTNAME}-${DISTVERSIONFULL} && \ (cd ${PORTNAME}-${DISTVERSIONFULL} && git reset -q --hard ${GIT_TAGNAME} && ${RM} -r .git) && \ ${FIND} ${PORTNAME}-${DISTVERSIONFULL} -and -exec ${TOUCH} -h -d 1970-01-01T00:00:00Z {} \; && \ ${FIND} ${PORTNAME}-${DISTVERSIONFULL} -print0 | LC_ALL=C ${SORT} -z | \ ${TAR} czf ${PORTNAME}-${DISTVERSIONFULL}${EXTRACT_SUFX} --format=ustar --gid 0 --uid 0 --options gzip:!timestamp --no-recursion --null -T - && \ ${RM} -r ${PORTNAME}-${DISTVERSIONFULL}; \ fi .include diff --git a/audio/vm-lv2/Makefile b/audio/vm-lv2/Makefile index 4f9cb539debc..8cd768646816 100644 --- a/audio/vm-lv2/Makefile +++ b/audio/vm-lv2/Makefile @@ -1,33 +1,33 @@ PORTNAME= vm DISTVERSION= 0.14.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= audio MASTER_SITES= https://git.open-music-kontrollers.ch/lv2/vm.lv2/snapshot/ PKGNAMESUFFIX= -lv2 DISTNAME= ${PORTNAME}.lv2-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Virtual machine LV2 plugin bundle WWW= https://open-music-kontrollers.ch/lv2/vm/ LICENSE= ART20 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>0:audio/lv2 \ lv2lint:audio/lv2lint LIB_DEPENDS= liblilv-0.so:audio/lilv \ libserd-0.so:devel/serd \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom USES= compiler:c++11-lib gl meson pkgconfig localbase tar:xz xorg USE_GL= gl glew glu USE_XORG= x11 xext .include .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif .include diff --git a/audio/xuidesigner/Makefile b/audio/xuidesigner/Makefile index 3855217732fc..589ffcdc8e86 100644 --- a/audio/xuidesigner/Makefile +++ b/audio/xuidesigner/Makefile @@ -1,37 +1,37 @@ PORTNAME= xuidesigner DISTVERSIONPREFIX= v DISTVERSION= 0.9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= https://github.com/brummer10/XUiDesigner/releases/download/v${DISTVERSION}/ DISTNAME= XUIDesigner_${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= WYSIWYG LV2 X11UI GUI creator tool WWW= https://github.com/brummer10/XUiDesigner LICENSE= BSD0CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= xxd:editors/vim LIB_DEPENDS= liblilv-0.so:audio/lilv \ libserd-0.so:devel/serd \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom USES= gmake gnome pkgconfig python shebangfix xorg USE_GNOME= cairo USE_XORG= x11 USE_LDCONFIG= yes SHEBANG_FILES= tools/dsp2cc BINARY_ALIAS= make=${GMAKE} post-install: @cd ${STAGEDIR}${PREFIX} && \ ${STRIP_CMD} \ bin/xuidesigner \ lib/libxputty.so.1.0 .include diff --git a/audio/zrythm/Makefile b/audio/zrythm/Makefile index 362c37e9ac37..d932b9e24fb6 100644 --- a/audio/zrythm/Makefile +++ b/audio/zrythm/Makefile @@ -1,69 +1,69 @@ PORTNAME= zrythm DISTVERSIONPREFIX= v DISTVERSION= 1.0.0-alpha.26.0.13 -PORTREVISION= 16 +PORTREVISION= 17 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Modern music production system, also known as DAW WWW= https://www.zrythm.org/en/ LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash:shells/bash \ help2man:misc/help2man \ ${LOCALBASE}/lib/libbacktrace.a:devel/libbacktrace \ kf6-breeze-icons>0:x11-themes/kf6-breeze-icons LIB_DEPENDS= libaudec.so:audio/libaudec \ libavcodec.so:multimedia/ffmpeg \ libcyaml.so:textproc/libcyaml \ libgtop-2.0.so:devel/libgtop \ libcgraph.so:graphics/graphviz \ libcurl.so:ftp/curl \ libfftw3_threads.so:math/fftw3 \ libfftw3f_threads.so:math/fftw3-float \ libjack.so:audio/jack \ libjson-glib-1.0.so:devel/json-glib \ liblilv-0.so:audio/lilv \ libpcre.so:devel/pcre \ libpcre2-8.so:devel/pcre2 \ libportaudio.so:audio/portaudio \ libpulse.so:audio/pulseaudio \ libreproc.so:devel/reproc \ librubberband.so:audio/rubberband \ libsamplerate.so:audio/libsamplerate \ libserd-0.so:devel/serd \ libsmf.so:audio/libsmf \ libsndfile.so:audio/libsndfile \ libsord-0.so:devel/sord \ libasound.so:audio/alsa-lib \ libsratom-0.so:audio/sratom \ libsuil-0.so:audio/suil \ libvamp-hostsdk.so:audio/vamp-plugin-sdk \ libxxhash.so:devel/xxhash \ libyaml.so:textproc/libyaml \ libzstd.so:archivers/zstd RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ kf6-breeze-icons>0:x11-themes/kf6-breeze-icons USES= compiler:c11 desktop-file-utils gettext-tools gettext-runtime \ guile:2.2,3.0,alias,conflicts gnome libtool localbase:ldflags \ meson pkgconfig python:build shared-mime-info shebangfix xorg USE_GITHUB= yes USE_GNOME= atk cairo gdkpixbuf glib20 gtk30 gtksourceview3 libxml2 pango USE_XORG= x11 SHEBANG_FILES= scripts/collect_translatables.sh MESON_ARGS= -Dlsp_dsp=disabled GLIB_SCHEMAS= org.zrythm.Zrythm.gschema.xml LDFLAGS+= ${LOCALBASE}/lib/libfftw3_threads.so ${LOCALBASE}/lib/libfftw3f_threads.so # these libs are required but aren't returned by pkg-config for fftw3 BINARY_ALIAS= git=false python3=${PYTHON_CMD} post-patch: # https://git.zrythm.org/zrythm/zrythm/issues/299 @${REINPLACE_CMD} 's|||' ${WRKSRC}/ext/midilib/src/*.c .include diff --git a/multimedia/ossia-score/Makefile b/multimedia/ossia-score/Makefile index e471af6ac0ac..3911cb628d2f 100644 --- a/multimedia/ossia-score/Makefile +++ b/multimedia/ossia-score/Makefile @@ -1,71 +1,71 @@ PORTNAME= ossia-score # uses -mcx16 DISTVERSION= 3.4.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= multimedia MASTER_SITES= https://github.com/ossia/score/releases/download/v${DISTVERSION}/ DISTFILES= ossia.score-${DISTVERSION}-src${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Interactive sequencer for the intermedia arts WWW= https://ossia.io/ \ https://github.com/ossia/score LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BROKEN= Fails to build with fmt 12+, error: no member named 'localtime' in namespace 'fmt' #BROKEN_i386= compilation fails, see https://github.com/ossia/score/issues/1608 BUILD_DEPENDS= rapidfuzz-cpp>0:devel/rapidfuzz-cpp \ rapidjson>0:devel/rapidjson \ vulkan-headers>0:graphics/vulkan-headers #BUILD_DEPENDS+= concurrentqueue>0:devel/concurrentqueue # broken, see https://github.com/ossia/score/issues/1720 LIB_DEPENDS= libasound.so:audio/alsa-lib \ libavcodec.so:multimedia/ffmpeg \ libboost_thread.so:devel/boost-libs \ libfaust.so:audio/faust \ libfftw3.so:math/fftw3 \ libfmt.so:devel/libfmt \ libjack.so:audio/jack \ libhdf5.so:science/hdf5 \ liblilv-0.so:audio/lilv \ libportaudio.so:audio/portaudio \ libre2.so:devel/re2 \ libsamplerate.so:audio/libsamplerate \ libsnappy.so:archivers/snappy \ libsndfile.so:audio/libsndfile \ libspdlog.so:devel/spdlog \ libsuil-0.so:audio/suil \ libxkbcommon.so:x11/libxkbcommon \ libzstd.so:archivers/zstd USES= cmake gl localbase:ldflags llvm:19 pkgconfig qt:6 sdl tar:xz USE_GL= gl opengl USE_QT= base declarative scxml serialport shadertools svg websockets USE_SDL= sdl2 CMAKE_ON= SCORE_USE_SYSTEM_LIBRARIES \ BUILD_SHARED_LIBS CMAKE_ARGS= -DSCORE_DISABLED_PLUGINS="score-plugin-pd;score-plugin-vst3" \ -DCMAKE_CXX_FLAGS="-fexperimental-library" \ -DCMAKE_UNITY_BUILD=1 #CMAKE_ARGS+= -DCMAKE_MODULE_PATH=${LLVM_PREFIX}/lib/cmake/clang # JIT plugin fails to build, see https://github.com/ossia/score/issues/1721 CXXFLAGS+= -fexperimental-library # to fix libossia/src/ossia/detail/jthread.hpp:10:8: error: Rebuild with -fexperimental-library, clang 18 ships headers which are incompatible with this file but hides half of them behind that flag .include .if ${ARCH} == "amd64" || ${ARCH} == "i386" PLIST_FILES= lib/libkfr_dft_avx.a \ lib/libkfr_dft_avx2.a \ lib/libkfr_dft_avx512.a \ lib/libkfr_dft_sse2.a \ lib/libkfr_dft_sse41.a \ lib/libkfr_dsp_avx.a \ lib/libkfr_dsp_avx2.a \ lib/libkfr_dsp_avx512.a \ lib/libkfr_dsp_sse2.a \ lib/libkfr_dsp_sse41.a .endif .include diff --git a/multimedia/tenacity/Makefile b/multimedia/tenacity/Makefile index 4b37503e7f65..10719441a82d 100644 --- a/multimedia/tenacity/Makefile +++ b/multimedia/tenacity/Makefile @@ -1,85 +1,85 @@ PORTNAME= tenacity DISTVERSIONPREFIX= v DISTVERSION= 1.4-alpha1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= multimedia MAINTAINER= freebsd@sysctl.cz COMMENT= Tenacity is an easy-to-use multi-track audio editor and recorder WWW= https://tenacityaudio.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= expat>0:textproc/expat2 \ ffmpeg>0:multimedia/ffmpeg \ flac>0:audio/flac \ glib>0:devel/glib20 \ lame>0:audio/lame \ libid3tag>0:audio/libid3tag \ libmatroska>0:multimedia/libmatroska \ libsndfile>0:audio/libsndfile \ libsoxr>0:audio/libsoxr \ libzip>0:archivers/libzip \ lilv>0:audio/lilv \ lv2>0:audio/lv2 \ mpg123>0:audio/mpg123 \ nasm>=0:devel/nasm \ opus>0:audio/opus \ opusfile>0:audio/opusfile \ portaudio>0:audio/portaudio \ portmidi>0:audio/portmidi \ rapidjson>0:devel/rapidjson \ soundtouch>0:audio/soundtouch \ suil>0:audio/suil \ twolame>0:audio/twolame \ vamp-plugin-sdk>0:audio/vamp-plugin-sdk \ wavpack>0:audio/wavpack \ wx32-gtk3>0:x11-toolkits/wxgtk32 \ zam-plugins-lv2>0:audio/zam-plugins-lv2 LIB_DEPENDS= libatk-1.0.so:accessibility/at-spi2-core \ libexpat.so:textproc/expat2 \ libharfbuzz.so:print/harfbuzz \ liblilv-0.so:audio/lilv \ libportaudio.so:audio/portaudio \ libsndfile.so:audio/libsndfile \ libSoundTouch.so:audio/soundtouch \ libsoxr.so:audio/libsoxr \ libsuil-0.so:audio/suil \ libvamp-hostsdk.so:audio/vamp-plugin-sdk \ libwx_baseu-3.2.so:x11-toolkits/wxgtk32 \ libwx_baseu_net-3.2.so:x11-toolkits/wxgtk32 \ libwx_gtk3u_core-3.2.so:x11-toolkits/wxgtk32 \ libwx_gtk3u_html-3.2.so:x11-toolkits/wxgtk32 \ libwx_gtk3u_qa-3.2.so:x11-toolkits/wxgtk32 USES= cmake desktop-file-utils gettext-runtime gnome localbase \ pkgconfig sqlite USE_GITHUB= yes GH_ACCOUNT= tenacityteam GH_TUPLE= Martinfx:libnyquist:a76cd38:libnyquist/lib-src/libnyquist USE_GNOME= cairo gdkpixbuf glib20 gtk30 pango CMAKE_OFF= LIBNYQUIST_BUILD_EXAMPLE OPTIONS_DEFINE_amd64= AVX AVX2 AVX512 AVX_DESC= Enable AVX (x86_64 only) AVX2_DESC= Enable AVX2 (x86_64 only) AVX512_DESC= Enable AVX512 (x86_64 only) AVX_CMAKE_BOOL= AVX AVX2_CMAKE_BOOL= AVX2 AVX512_CMAKE_BOOL= AVX512 .include .if ${ARCH} == i386 CFLAGS+= -msse2 CXXFLAGS+= -msse2 # fixes error: always_inline function '_mm_unpacklo_ps' requires target feature 'sse', but would be inlined into function 'pffft_zreorder' that is compiled without support for 'sse' .endif .include