[Bug 294015] multimedia/tenacity: added dependency multimedia/portsmf
Date: Sun, 05 Apr 2026 17:09:58 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294015
--- Comment #3 from Vladimir Druzenko <vvd@FreeBSD.org> ---
1. Why do u use:
GH_TUPLE= Martinfx:libnyquist:a76cd38:libnyquist/lib-src/libnyquist
https://github.com/Martinfx/libnyquist/blob/main/nyquist/Readme.txt
> README file for Nyquist Version 3.16
> 13 Oct 2020
?
There is port audio/nyquist "DISTVERSION=3.23".
https://sourceforge.net/p/nyquist/code/HEAD/tree/trunk/nyquist/Readme.txt
> README file for Nyquist Version 3.24
> 5 Mar 2025
2. Fix trash in depends:
@@ -1,85 +1,75 @@
PORTNAME= tenacity
DISTVERSIONPREFIX= v
DISTVERSION= 1.4-alpha1
-PORTREVISION= 3
+PORTREVISION= 4
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 \
+_BR_DEPENDS= 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 \
+ libogg>0:audio/libogg \
+ libvorbis>0:audio/libvorbis \
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 \
+BUILD_DEPENDS= nasm:devel/nasm \
+ rapidjson>0:devel/rapidjson \
+ ${_BR_DEPENDS}
+
+LIB_DEPENDS= libexpat.so:textproc/expat2 \
liblilv-0.so:audio/lilv \
libportaudio.so:audio/portaudio \
+ libportSMF.so:multimedia/portsmf \
+ libportmidi.so:audio/portmidi \
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
+ libvamp-hostsdk.so:audio/vamp-plugin-sdk
+
+RUN_DEPENDS= ${_BR_DEPENDS}
USES= cmake desktop-file-utils gettext-runtime gnome localbase \
- pkgconfig sqlite
+ pkgconfig python shared-mime-info sqlite
USE_GITHUB= yes
GH_ACCOUNT= tenacityteam
GH_TUPLE= Martinfx:libnyquist:a76cd38:libnyquist/lib-src/libnyquist
-USE_GNOME= cairo gdkpixbuf glib20 gtk30 pango
+USE_GNOME= atk cairo gdkpixbuf glib20 gtk30 pango
+USE_WX= 3.2+
+WX_COMPS= wx
CMAKE_OFF= LIBNYQUIST_BUILD_EXAMPLE
+CFLAGS_i386= -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'
+CXXFLAGS_i386= -msse2
+
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_DESC= Enable AVX (x86_64 only)
-AVX_CMAKE_BOOL= AVX
AVX2_CMAKE_BOOL= AVX2
AVX512_CMAKE_BOOL= AVX512
-
-.include <bsd.port.options.mk>
-
-.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
+AVX_CMAKE_BOOL= AVX
.include <bsd.port.mk>
--
You are receiving this mail because:
You are the assignee for the bug.