audio: Where possible, adapt packages to use USE_(CC|CXX)_FEATURES

This commit is contained in:
nia 2023-07-18 12:56:04 +00:00
parent f77245b876
commit fd977d6374
23 changed files with 64 additions and 69 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.72 2023/05/18 09:10:32 nikita Exp $
# $NetBSD: Makefile,v 1.73 2023/07/18 12:56:04 nia Exp $
DISTNAME= Ardour-6.9.0
PKGNAME= ${DISTNAME:tl}
@ -20,13 +20,12 @@ UNLIMIT_RESOURCES= stacksize
USE_TOOLS+= pkg-config perl itstool msgfmt perl
USE_LANGUAGES= c c++
# C++11
GCC_REQD+= 4.7
EGDIR= ${PREFIX}/share/examples/ardour6
WAF_ENV+= EGDIR=${EGDIR}
USE_CXX_FEATURES+= c++11
PKG_SYSCONFSUBDIR= ardour6
CONF_FILES+= ${EGDIR}/ardour.keys ${PKG_SYSCONFDIR}/ardour.keys

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.107 2023/05/06 19:08:57 ryoon Exp $
# $NetBSD: Makefile,v 1.108 2023/07/18 12:56:04 nia Exp $
DISTNAME= cmus-2.10.0
PKGREVISION= 2
@ -14,12 +14,10 @@ LICENSE= gnu-gpl-v2
EXTRACT_USING= bsdtar
HAS_CONFIGURE= yes
USE_TOOLS+= gmake pkg-config
USE_CC_FEATURES+= c11
REPLACE_SH+= cmus-status-display
# C11 atomics
GCC_REQD+= 4.9
CONFIGURE_ARGS+= prefix=${PREFIX}
# not in pkgsrc yet
CONFIGURE_ARGS+= CONFIG_ROAR=n

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.34 2023/05/06 19:08:58 ryoon Exp $
# $NetBSD: Makefile,v 1.35 2023/07/18 12:56:05 nia Exp $
#
DISTNAME= darkice-1.4
@ -16,13 +16,14 @@ GNU_CONFIGURE= yes
# Uses std::regex without setting -std=...
USE_LANGUAGES= c c++11
USE_TOOLS+= gmake pkg-config
GCC_REQD+= 4.7 # C++11
EGDIR= ${PREFIX}/share/examples/darkice
HTMLDIR= ${PREFIX}/share/doc/darkice
CONF_FILES= ${EGDIR}/darkice.conf ${PKG_SYSCONFDIR}/darkice.conf
USE_CXX_FEATURES+= c++11 regex
CONFIGURE_ARGS+= --without-aacplus
.include "../../mk/oss.buildlink3.mk"

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.89 2023/05/22 21:00:16 wiz Exp $
# $NetBSD: Makefile,v 1.90 2023/07/18 12:56:05 nia Exp $
DISTNAME= hydrogen-1.0.2
PKGREVISION= 19
@ -18,9 +18,6 @@ USE_LANGUAGES= c c++
USE_CMAKE= yes
USE_TOOLS+= pkg-config
# C++14
GCC_REQD+= 5
CMAKE_ARGS+= -DWANT_LRDF=ON
.include "../../mk/oss.buildlink3.mk"
@ -34,6 +31,8 @@ CMAKE_ARGS+= -DWANT_CPPUNIT=OFF
LDFLAGS.SunOS+= -lsocket -lnsl
USE_CXX_FEATURES+= c++14
# It rejectes the genreated .pc file for NetBSD libarchive.
PREFER.libarchive= pkgsrc

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.135 2023/06/06 12:40:16 riastradh Exp $
# $NetBSD: Makefile,v 1.136 2023/07/18 12:56:05 nia Exp $
DISTNAME= kid3-3.9.3
PKGREVISION= 5
@ -14,6 +14,7 @@ TOOL_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt
TOOL_DEPENDS+= docbook-xsl-[0-9]*:../../textproc/docbook-xsl
USE_LANGUAGES= c c++
USE_CXX_FEATURES+= filesystem
USE_TOOLS+= perl:build pkg-config
CMAKE_ARGS+= -DQT_QMAKE_EXECUTABLE:PATH=${QTDIR}/bin/qmake
CMAKE_ARGS+= -DWITH_DOCBOOKDIR:PATH=${PREFIX}/share/xsl/docbook
@ -25,9 +26,6 @@ LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/kid3
BUILDLINK_TRANSFORM+= rm:-fvisibility=hidden
# std::filesystem
GCC_REQD+= 8
SUBST_CLASSES+= apple
SUBST_MESSAGE.apple= Avoiding Mac OS X application bundles
SUBST_STAGE.apple= pre-configure

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.31 2020/01/26 05:26:11 rillig Exp $
# $NetBSD: Makefile,v 1.32 2023/07/18 12:56:05 nia Exp $
DISTNAME= libcddb-1.3.2
PKGREVISION= 1
@ -16,9 +16,11 @@ USE_LIBTOOL= yes
PKGCONFIG_OVERRIDE+= libcddb.pc.in
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --without-cdio
GCC_REQD+= 2.95
USE_TOOLS+= pkg-config
# "The package needs at least gcc 2.95 since it uses variadic macros"
USE_CC_FEATURES+= c99
TEST_TARGET= check
.include "../../converters/libiconv/buildlink3.mk"

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.73 2023/06/23 14:37:33 fcambus Exp $
# $NetBSD: Makefile,v 1.74 2023/07/18 12:56:05 nia Exp $
DISTNAME= libopenmpt-0.7.2+release.autotools
PKGNAME= ${DISTNAME:C/\+.*//}
@ -15,7 +15,7 @@ TOOL_DEPENDS+= help2man-[0-9]*:../../converters/help2man
USE_LANGUAGES= c c++
USE_TOOLS= gmake pkg-config
GCC_REQD+= 8 # std::charconv
USE_CXX_FEATURES+= charconv
GNU_CONFIGURE= yes
USE_LIBTOOL= yes

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.41 2023/05/22 21:00:16 wiz Exp $
# $NetBSD: Makefile,v 1.42 2023/07/18 12:56:05 nia Exp $
DISTNAME= mixxx-2.3.1
PKGREVISION= 15
@ -14,9 +14,6 @@ LICENSE= gnu-gpl-v2
USE_LANGUAGES= c c++
USE_TOOLS+= pkg-config
# c++11
GCC_REQD+= 4.9
USE_CMAKE= yes
CMAKE_ARGS+= -DUSE_SYMLINKS=OFF
@ -24,6 +21,8 @@ CMAKE_ARGS+= -DPORTMIDI=OFF
PLIST_SRCS+= PLIST
USE_CXX_FEATURES+= c++11
.include "../../mk/bsd.prefs.mk"
REPLACE_INTERPRETER+= node

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.14 2021/12/08 16:03:16 adam Exp $
# $NetBSD: Makefile,v 1.15 2023/07/18 12:56:05 nia Exp $
DISTNAME= moodbar-1.2
PKGREVISION= 3
@ -13,10 +13,9 @@ COMMENT= Audio timeline visualization
LICENSE= gnu-gpl-v3
USE_TOOLS+= pkg-config
USE_LANGUAGES= c c++14
USE_LANGUAGES= c c++
# C++14
GCC_REQD+= 5
USE_CXX_FEATURES+= c++14
PYTHON_FOR_BUILD_ONLY= tool

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.40 2023/05/22 21:00:17 wiz Exp $
# $NetBSD: Makefile,v 1.41 2023/07/18 12:56:05 nia Exp $
DISTNAME= musescore-3.6.2
PKGREVISION= 18
@ -16,9 +16,6 @@ USE_CMAKE= yes
USE_TOOLS+= pkg-config
USE_LANGUAGES= c c++11
# C++11
GCC_REQD+= 4.8
CONFIGURE_DIRS= bindir
CMAKE_ARG_PATH= ..
@ -38,6 +35,8 @@ pre-configure:
DEPENDS+= qt5-qtgraphicaleffects>=5.15.2:../../x11/qt5-qtgraphicaleffects
DEPENDS+= qt5-qttranslations>=5.15.2:../../x11/qt5-qttranslations
USE_CXX_FEATURES+= c++11
.include "options.mk"
.include "../../audio/lame/buildlink3.mk"
.include "../../audio/libsndfile/buildlink3.mk"

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.294 2023/06/02 16:48:42 wiz Exp $
# $NetBSD: Makefile,v 1.295 2023/07/18 12:56:06 nia Exp $
DISTNAME= mpd-0.23.13
PKGNAME= ${DISTNAME:S/mpd/musicpd/}
@ -23,9 +23,9 @@ USE_LANGUAGES= c c++
# (NetBSD 9.1) using -std=c++17.
#
# Please be cautious of raising this requirement - mpd seems to adopt new C++
# standards quickly. Notably, gcc8 from pkgsrc doesn't have support for
# NetBSD/earmv7hf.
GCC_REQD+= 7
# standards quickly.
USE_CXX_FEATURES+= c++17
MESON_ARGS+= -Ddocumentation=enabled

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.48 2022/08/09 12:08:32 jperkin Exp $
# $NetBSD: Makefile,v 1.49 2023/07/18 12:56:06 nia Exp $
DISTNAME= ncmpc-0.46
CATEGORIES= audio
@ -21,8 +21,7 @@ PYTHON_VERSIONS_INCOMPATIBLE= 27
MESON_ARGS+= -Dlirc=disabled
MESON_ARGS+= -Dhtml_manual=false
# C++17
GCC_REQD+= 7
USE_CXX_FEATURES+= c++17
# make stderr readable
CXXFLAGS+= -Wno-undef

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.17 2023/04/23 14:26:11 adam Exp $
# $NetBSD: Makefile,v 1.18 2023/07/18 12:56:06 nia Exp $
DISTNAME= ncmpcpp-0.9.2
PKGREVISION= 12
@ -11,15 +11,14 @@ HOMEPAGE= https://rybczak.net/ncmpcpp/
COMMENT= Featureful (n)curses based musicpd client inspired by ncmpc
LICENSE= gnu-gpl-v2
# C++14
GCC_REQD+= 5
GNU_CONFIGURE= yes
FAKE_NCURSES= yes
USE_LANGUAGES= c c++
USE_TOOLS+= pkg-config
USE_CURSES= wide getmouse
USE_CXX_FEATURES+= c++14
.include "../../mk/curses.buildlink3.mk"
.if ${CURSES_TYPE} != "ncursesw"

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.36 2023/05/06 19:09:02 ryoon Exp $
# $NetBSD: Makefile,v 1.37 2023/07/18 12:56:06 nia Exp $
DISTNAME= openal-soft-1.23.1
PKGREVISION= 1
@ -11,12 +11,10 @@ HOMEPAGE= https://openal-soft.org/
COMMENT= Software implementation of the OpenAL 3D audio API
LICENSE= gnu-lgpl-v2
# c++20 not yet supported by mk/
USE_LANGUAGES= c c++
USE_TOOLS+= pkg-config gmake
# uses [[likely]] from C++20
GCC_REQD+= 9
USE_CXX_FEATURES+= c++20
PKGCONFIG_OVERRIDE+= openal.pc.in
PKG_SYSCONFSUBDIR= openal

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.178 2023/05/06 19:08:47 ryoon Exp $
# $NetBSD: Makefile,v 1.179 2023/07/18 12:56:06 nia Exp $
DISTNAME= pulseaudio-16.1
PKGREVISION= 4
@ -28,9 +28,9 @@ SUBST_FILES.egdir+= src/daemon/meson.build
SUBST_VARS.egdir+= EGDIR
LIBTOOL_REQD= 2.4
GCC_REQD+= 4.8
USE_LANGUAGES= c11 c++
USE_CC_FEATURES+= c11
USE_LIBTOOL= yes
USE_PKGLOCALEDIR= yes
USE_TOOLS+= bash:run gm4

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.8 2023/05/06 19:09:04 ryoon Exp $
# $NetBSD: Makefile,v 1.9 2023/07/18 12:56:06 nia Exp $
DISTNAME= snapcast-0.26.0
PKGREVISION= 4
@ -15,8 +15,7 @@ USE_CMAKE= yes
USE_TOOLS+= pkg-config
USE_LANGUAGES= c c++
# std::filesystem
GCC_REQD+= 8
USE_CXX_FEATURES+= filesystem
REPLACE_PYTHON+= server/etc/plug-ins/meta_mpd.py

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.51 2023/05/22 21:00:17 wiz Exp $
# $NetBSD: Makefile,v 1.52 2023/07/18 12:56:06 nia Exp $
DISTNAME= strawberry-1.0.14
PKGREVISION= 5
@ -17,7 +17,6 @@ TOOL_DEPENDS+= qt5-qttools-[0-9]*:../../x11/qt5-qttools
USE_CMAKE= yes
USE_LANGUAGES= c c++
USE_TOOLS+= pkg-config
GCC_REQD+= 7 # std::optional
CMAKE_ARGS+= -DBUILD_WITH_QT5=ON
CMAKE_ARGS+= -DBUILD_WITH_QT6=OFF
@ -28,6 +27,8 @@ DEPENDS+= gst-plugins1-ogg-[0-9]*:../../multimedia/gst-plugins1-ogg
DEPENDS+= gst-plugins1-opus-[0-9]*:../../audio/gst-plugins1-opus
DEPENDS+= gst-plugins1-vorbis-[0-9]*:../../audio/gst-plugins1-vorbis
USE_CXX_FEATURES+= c++17
.include "../../mk/oss.buildlink3.mk"
.if ${OPSYS} == "Linux"

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.48 2023/07/04 13:09:08 adam Exp $
# $NetBSD: Makefile,v 1.49 2023/07/18 12:56:06 nia Exp $
DISTNAME= taglib-1.13.1
CATEGORIES= audio
@ -10,12 +10,13 @@ COMMENT= Library for accessing id tags in various media files
LICENSE= gnu-lgpl-v2.1 OR mpl-1.1
USE_LANGUAGES= c c++11
GCC_REQD+= 4.7
CMAKE_ARGS+= -DBUILD_SHARED_LIBS=ON
CMAKE_ARGS+= -DWITH_ASF=ON
CMAKE_ARGS+= -DWITH_MP4=ON
USE_CXX_FEATURES+= c++11
PKGCONFIG_OVERRIDE= bindings/c/taglib_c.pc.cmake taglib.pc.cmake
REPLACE_SH= taglib-config.cmake

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.11 2023/07/13 13:45:41 nia Exp $
# $NetBSD: Makefile,v 1.12 2023/07/18 12:56:06 nia Exp $
DISTNAME= vamp-plugin-sdk-2.10.0
PKGREVISION= 3
@ -15,6 +15,8 @@ USE_LANGUAGES= c c++
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
USE_CXX_FEATURES+= c++11
SUBST_CLASSES+= dl
SUBST_STAGE.dl= pre-configure
SUBST_MESSAGE.dl= Fixing usage of -ldl in pkgconfig file.

View File

@ -1,10 +1,12 @@
# $NetBSD: buildlink3.mk,v 1.7 2023/07/13 13:45:41 nia Exp $
# $NetBSD: buildlink3.mk,v 1.8 2023/07/18 12:56:06 nia Exp $
BUILDLINK_TREE+= vamp-plugin-sdk
.if !defined(VAMP_PLUGIN_SDK_BUILDLINK3_MK)
VAMP_PLUGIN_SDK_BUILDLINK3_MK:=
USE_CXX_FEATURES+= c++11
BUILDLINK_API_DEPENDS.vamp-plugin-sdk+= vamp-plugin-sdk>=2.6
BUILDLINK_ABI_DEPENDS.vamp-plugin-sdk?= vamp-plugin-sdk>=2.10.0nb3
BUILDLINK_PKGSRCDIR.vamp-plugin-sdk?= ../../audio/vamp-plugin-sdk

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.11 2023/04/19 08:09:11 adam Exp $
# $NetBSD: Makefile,v 1.12 2023/07/18 12:56:07 nia Exp $
DISTNAME= vimpc-0.09.2
PKGREVISION= 10
@ -14,13 +14,12 @@ LICENSE= gnu-gpl-v3
GNU_CONFIGURE= yes
USE_TOOLS+= autoreconf autoconf automake
USE_TOOLS+= pkg-config
USE_LANGUAGES= c c++11
# C++11
GCC_REQD+= 4.7
USE_LANGUAGES= c c++
USE_CURSES= wide getmouse
USE_CXX_FEATURES+= c++11
CONFIGURE_ARGS+= --enable-boost=no
pre-configure:

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.7 2023/05/06 19:09:06 ryoon Exp $
# $NetBSD: Makefile,v 1.8 2023/07/18 12:56:07 nia Exp $
DISTNAME= ykchorus-v0.2.2-source
PKGNAME= ${DISTNAME:S/-source//1:S/-v/-/1}
@ -17,8 +17,7 @@ WRKSRC= ${WRKDIR}/ykchorus
USE_TOOLS+= gmake pkg-config
USE_LANGUAGES= c c++
# C++0x
GCC_REQD+= 4.7
USE_CXX_FEATURES+= c++11
BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,--as-needed
BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,--gc-sections

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.10 2023/07/13 13:45:41 nia Exp $
# $NetBSD: Makefile,v 1.11 2023/07/18 12:56:07 nia Exp $
DISTNAME= zynaddsubfx-3.0.5
PKGREVISION= 8
@ -15,6 +15,8 @@ USE_CMAKE= yes
USE_TOOLS+= pkg-config perl
USE_LANGUAGES= c c++
USE_CXX_FEATURES+= c++11
.include "../../mk/oss.buildlink3.mk"
PLIST_VARS+= oss