diff --git a/audio/ardour/Makefile b/audio/ardour/Makefile index edfb5b1b1c03..891e3435278d 100644 --- a/audio/ardour/Makefile +++ b/audio/ardour/Makefile @@ -1,127 +1,128 @@ PORTNAME= ardour DISTVERSION= 8.12.0 +PORTREVISION= 1 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 && \ (${OSVERSION} <= 1304500 \ || 1400000 <= ${OSVERSION} && ${OSVERSION} <= 1401502 \ || 1500000 <= ${OSVERSION} && ${OSVERSION} <= 1500019) PLIST_SUB+= LIBUSB="@comment " .else PLIST_SUB+= LIBUSB="" .endif .include diff --git a/audio/denemo/Makefile b/audio/denemo/Makefile index ebb3c35205a9..990f896ef641 100644 --- a/audio/denemo/Makefile +++ b/audio/denemo/Makefile @@ -1,113 +1,113 @@ PORTNAME= denemo PORTVERSION= 2.0.6 -PORTREVISION= 18 +PORTREVISION= 19 CATEGORIES= audio MASTER_SITES= GNU MAINTAINER= multimedia@FreeBSD.org COMMENT= Graphical score editor WWW= http://www.denemo.org/ LICENSE= GPLv3+ BROKEN_mips= fails to package: tar: Pathname cannot be converted from UTF-8 to current locale LIB_DEPENDS= libaubio.so:audio/aubio \ libfluidsynth.so:audio/fluidsynth \ libjack.so:audio/jack \ libsmf.so:audio/libsmf \ libsndfile.so:audio/libsndfile \ libportaudio.so:audio/portaudio \ librubberband.so:audio/rubberband \ libharfbuzz.so:print/harfbuzz \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libsamplerate.so:audio/libsamplerate \ libfftw3.so:math/fftw3 RUN_DEPENDS= xdg-open:devel/xdg-utils EXTRACT_BEFORE_ARGS=\ -s '!\(/Clarinet in B\).*\(\.denemo\)$$!\1b\2!p' -xf USES= bison:alias compiler:c++11-lang desktop-file-utils gettext gmake \ gnome guile:1.8 localbase:ldflags pkgconfig USE_GNOME= cairo intltool librsvg2 libxml2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-jack \ --disable-alsa \ --disable-portmidi \ --disable-gtk-doc \ --disable-gtk-doc-html \ --disable-gtk-doc-pdf \ --enable-guile_1_8 CFLAGS+= -Wno-error=return-type OPTIONS_DEFINE= DOCS EXAMPLES LILYPOND PDF OPTIONS_SINGLE= TOOLKIT OPTIONS_SINGLE_TOOLKIT= GTK2 GTK3 OPTIONS_DEFAULT= GTK3 GTK2_USE= gnome=gtk20,gtksourceview2 GTK2_CONFIGURE_ON= --enable-gtk2 GTK3_USE= gnome=gtk30,gtksourceview3 LILYPOND_DESC= Install LilyPond (Printing) LILYPOND_RUN_DEPENDS= lilypond:print/lilypond PDF_CONFIGURE_OFF= --disable-evince TOOLKIT_DESC= GTK toolkit .include .if ${PORT_OPTIONS:MGTK3} && ${PORT_OPTIONS:MPDF} LIB_DEPENDS+= libevview3.so:graphics/evince .endif .if ${PORT_OPTIONS:MGTK2} && ${PORT_OPTIONS:MPDF} LIB_DEPENDS+= libatrilview.so:graphics/atril .endif .include .if ${COMPILER_TYPE} == clang CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e \ 's|-lpthread|-pthread| ; \ /^CFLAGS=/s|_LIBS|_CFLAGS| ; \ s|evince-view-2.30 >= 2.|atril-view-1.5.|' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ '/) install-data-hook/s|^|#|' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ '/^docdir/s|$$(datadir)/$${PACKAGE}|@docdir@|' \ ${WRKSRC}/docs/Makefile.in @${REINPLACE_CMD} -e \ '/^imagedir/s|$$(datadir)/$${PACKAGE}|@docdir@|' \ ${WRKSRC}/docs/images/Makefile.in @${REINPLACE_CMD} -e \ 's|"firefox"|"xdg-open"|' ${WRKSRC}/src/core/prefops.c .if ${PORT_OPTIONS:MGTK2} && ${PORT_OPTIONS:MPDF} @${FIND} ${WRKSRC}/src -name "*.c" | ${XARGS} ${REINPLACE_CMD} -e \ '/^#include/s|evince|atril|' .endif post-install: @(cd ${WRKSRC} && ${COPYTREE_SHARE} "actions templates" \ ${STAGEDIR}${DATADIR}) post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in AUTHORS ChangeLog NEWS (cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${STAGEDIR}${DOCSDIR}) .endfor .for i in DESIGN DESIGN.lilypond GOALS TODO (cd ${WRKSRC}/docs && ${INSTALL_DATA} ${i} ${STAGEDIR}${DOCSDIR}) .endfor post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples && ${INSTALL_DATA} *.denemo \ ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/audio/muse-sequencer/Makefile b/audio/muse-sequencer/Makefile index 883623d67854..fcb6a02827bb 100644 --- a/audio/muse-sequencer/Makefile +++ b/audio/muse-sequencer/Makefile @@ -1,65 +1,65 @@ PORTNAME= muse-sequencer DISTVERSION= 4.2.1 -PORTREVISION= 1 +PORTREVISION= 2 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 086783c8d17c..1458a47b8201 100644 --- a/audio/qtractor/Makefile +++ b/audio/qtractor/Makefile @@ -1,81 +1,82 @@ PORTNAME= qtractor DISTVERSIONPREFIX= v DISTVERSION= 1.5.6 +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} 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 BROKEN_armv7= non-constant-expression cannot be narrowed from type 'double' to 'float' in initializer list, see https://github.com/rncbc/qtractor/issues/353 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 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/shuriken/Makefile b/audio/shuriken/Makefile index d3e3dbe2350f..ad4cba6e8dc1 100644 --- a/audio/shuriken/Makefile +++ b/audio/shuriken/Makefile @@ -1,48 +1,48 @@ PORTNAME= shuriken DISTVERSIONPREFIX= v DISTVERSION= 0.5.2-5 DISTVERSIONSUFFIX= -gd09afc7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Shuriken beat slicer WWW= https://github.com/rock-hopper/shuriken LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= gmake:devel/gmake LIB_DEPENDS= libasound.so:audio/alsa-lib \ libaubio.so:audio/aubio \ liblo.so:audio/liblo \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile \ librubberband.so:audio/rubberband \ libsysinfo.so:devel/libsysinfo USES= gl qmake qt:5 xorg USE_QT= core gui opengl widgets buildtools:build linguisttools:build USE_GL= gl USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= rock-hopper CXXFLAGS+= -Dstat64=stat LDFLAGS+= -lexecinfo \ -lsysinfo PLIST_FILES= bin/${PORTNAME} pre-patch: # remove all .orig files @${FIND} ${WRKSRC} -name "*.orig" | ${XARGS} ${RM} pre-build: # build libsndlib_shuriken @${MKDIR} ${WRKSRC}/lib @cd ${WRKSRC}/src/SndLibShuriken && \ ./configure --without-audio --without-s7 && \ ${GMAKE} && \ ${MV} libsndlib_shuriken.a ../../lib/ .include diff --git a/audio/sonic-visualiser/Makefile b/audio/sonic-visualiser/Makefile index 9f9833b30094..0069acf25438 100644 --- a/audio/sonic-visualiser/Makefile +++ b/audio/sonic-visualiser/Makefile @@ -1,88 +1,88 @@ PORTNAME= sonic-visualiser DISTVERSION= 4.0.1 -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= audio MASTER_SITES= https://code.soundsoftware.ac.uk/attachments/download/2607/ MAINTAINER= uddka@student.kit.edu COMMENT= Program for viewing and analysing the contents of music audio files WWW= https://www.sonicvisualiser.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcapnp.so:devel/capnproto \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ liblrdf.so:textproc/liblrdf \ libogg.so:audio/libogg \ liboggz.so:audio/liboggz \ libopusfile.so:audio/opusfile \ librubberband.so:audio/rubberband \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile \ libserd-0.so:devel/serd \ libsord-0.so:devel/sord \ libvamp-hostsdk.so:audio/vamp-plugin-sdk USES= autoreconf compiler:c++11-lang desktop-file-utils dos2unix gmake gl pkgconfig qt:5 xorg DOS2UNIX_FILES= convert.pro USE_QT= buildtools:build core gui network qmake:build svg testlib widgets xml USE_XORG= x11 USE_GL= gl GNU_CONFIGURE= yes OPTIONS_DEFINE= DEBUG FISHSOUND ID3TAG JACK MAD OSC PORTAUDIO PULSEAUDIO OPTIONS_DEFAULT= FISHSOUND ID3TAG JACK MAD PORTAUDIO OPTIONS_SUB= yes DEBUG_CONFIGURE_ENABLE= debug FISHSOUND_DESC= FLAC, Speex and Vorbis codecs support FISHSOUND_CONFIGURE_WITH= fishsound FISHSOUND_LIB_DEPENDS= libfishsound.so:audio/libfishsound \ libvorbis.so:audio/libvorbis \ libspeex.so:audio/speex \ libFLAC.so:audio/flac ID3TAG_CONFIGURE_WITH= id3tag ID3TAG_LIB_DEPENDS= libid3tag.so:audio/libid3tag JACK_CONFIGURE_WITH= jack JACK_LIB_DEPENDS= libjack.so:audio/jack MAD_CONFIGURE_WITH= mad MAD_LIB_DEPENDS= libmad.so:audio/libmad OSC_DESC= OpenSound Control support OSC_CONFIGURE_WITH= lo OSC_LIB_DEPENDS= liblo.so:audio/liblo PORTAUDIO_CONFIGURE_WITH= portaudio PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PULSEAUDIO_CONFIGURE_WITH= pulse PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio post-patch: # remove the bundled vamp-plugin-sdk to avoid possible confusion @${RM} -r ${WRKSRC}/vamp-plugin-sdk # workaround for https://sourceforge.net/p/sv1/bugs/280/, also see Bug#236000 @${FIND} ${WRKSRC} -name "*.pro" -o -name "*.pri" | ${XARGS} ${REINPLACE_CMD} -e 's|-Werror| |' do-install: .for f in sonic-visualiser piper-vamp-simple-server piper-convert checker/vamp-plugin-load-checker ${INSTALL_PROGRAM} ${WRKSRC}/$f ${STAGEDIR}${PREFIX}/bin .endfor .for f in sonic-visualiser.desktop x-sonicvisualiser.desktop x-sonicvisualiser-layer.desktop ${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${PREFIX}/share/applications .endfor ${INSTALL_DATA} ${WRKSRC}/icons/sv-icon.svg ${STAGEDIR}${PREFIX}/share/pixmaps ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGELOG ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} do-install-OSC-on: ${INSTALL_DATA} ${WRKSRC}/README.OSC ${STAGEDIR}${DOCSDIR} .include diff --git a/audio/zrythm/Makefile b/audio/zrythm/Makefile index 2da8c9d1cc57..da96df2c503c 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= 13 +PORTREVISION= 14 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