diff --git a/multimedia/musikcube/Makefile b/multimedia/musikcube/Makefile index 4dd69f467aae..54bef93c77bd 100644 --- a/multimedia/musikcube/Makefile +++ b/multimedia/musikcube/Makefile @@ -1,53 +1,53 @@ PORTNAME= musikcube -DISTVERSION= 0.97.0 -PORTREVISION= 1 +DISTVERSION= 0.98.0 CATEGORIES= multimedia audio MAINTAINER= yuri@FreeBSD.org COMMENT= Terminal-based music player, audio engine, metadata indexer, server LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libboost_system.so:devel/boost-libs \ libcurl.so:ftp/curl \ libev.so:devel/libev \ libfaad.so:audio/faad \ libFLAC.so:audio/flac \ libmicrohttpd.so:www/libmicrohttpd \ libmp3lame.so:audio/lame \ libmpg123.so:audio/mpg123 \ libogg.so:audio/libogg \ libopenmpt.so:audio/libopenmpt \ + libpulse.so:audio/pulseaudio \ libsndio.so:audio/sndio \ libtag.so:audio/taglib \ libvorbis.so:audio/libvorbis USES= cmake:noninja compiler:c++14-lang pkgconfig ssl USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= clangen post-install: @cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} \ share/musikcube/libmusikcore.so \ share/musikcube/musikcube \ share/musikcube/musikcubed \ share/musikcube/plugins/*.so .include .if ${OPSYS} == "FreeBSD" && ${OSVERSION} >= 1300079 USES+= ncurses CMAKE_ARGS= -DNCURSES_DISABLE_LIB_SUFFIXES=false CMAKE_ON= FREEBSD_USE_BASE_NCURSES .else USES+= ncurses:port CFLAGS+= -I${LOCALBASE}/include/ncurses CMAKE_ARGS= -DNCURSES_DISABLE_LIB_SUFFIXES=true CMAKE_OFF= FREEBSD_USE_BASE_NCURSES .endif .include diff --git a/multimedia/musikcube/distinfo b/multimedia/musikcube/distinfo index 408fcbbe20e4..5b2f99005671 100644 --- a/multimedia/musikcube/distinfo +++ b/multimedia/musikcube/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1645737342 -SHA256 (clangen-musikcube-0.97.0_GH0.tar.gz) = ab170c5100251fcd6c8fd3c32eea45e9854c6c6272c6b0970bffbfc55d0b2ec5 -SIZE (clangen-musikcube-0.97.0_GH0.tar.gz) = 6375298 +TIMESTAMP = 1656988955 +SHA256 (clangen-musikcube-0.98.0_GH0.tar.gz) = a4ae9d6d0fa5ce99de2e7bbc1de75cc8638704a2284b38a51178e23bbe55499c +SIZE (clangen-musikcube-0.98.0_GH0.tar.gz) = 6484960 diff --git a/multimedia/musikcube/files/patch-CMakeLists.txt b/multimedia/musikcube/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..b10cd691bb73 --- /dev/null +++ b/multimedia/musikcube/files/patch-CMakeLists.txt @@ -0,0 +1,13 @@ +--- CMakeLists.txt.orig 2022-07-05 03:16:16 UTC ++++ CMakeLists.txt +@@ -97,7 +97,9 @@ add_dependencies(musikcubed musikcore) + add_plugin("src/plugins/taglib_plugin" "taglibreader") + # outputs + add_plugin("src/plugins/nullout" "nullout") +-add_plugin("src/plugins/alsaout" "alsaout") ++if(NOT CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") ++ add_plugin("src/plugins/alsaout" "alsaout") ++endif() + add_plugin("src/plugins/pulseout" "pulseout") + add_plugin("src/plugins/pipewireout" "pipewireout") + add_plugin("src/plugins/sndioout" "sndioout") diff --git a/multimedia/musikcube/files/patch-src_plugins_pulseout_pch.h b/multimedia/musikcube/files/patch-src_plugins_pulseout_pch.h new file mode 100644 index 000000000000..1b58a6f86c19 --- /dev/null +++ b/multimedia/musikcube/files/patch-src_plugins_pulseout_pch.h @@ -0,0 +1,8 @@ +--- src/plugins/pulseout/pch.h.orig 2022-07-05 03:39:04 UTC ++++ src/plugins/pulseout/pch.h +@@ -38,4 +38,4 @@ + #include + #include + +-#include ++//#include diff --git a/multimedia/musikcube/pkg-plist b/multimedia/musikcube/pkg-plist index 99dcb392e7e6..c411773f4b13 100644 --- a/multimedia/musikcube/pkg-plist +++ b/multimedia/musikcube/pkg-plist @@ -1,71 +1,72 @@ bin/musikcube bin/musikcubed include/musikcube/musikcore/sdk/DataBuffer.h include/musikcube/musikcore/sdk/Filesystem.h include/musikcube/musikcore/sdk/HttpClient.h include/musikcube/musikcore/sdk/IAllocator.h include/musikcube/musikcore/sdk/IAnalyzer.h include/musikcube/musikcore/sdk/IBlockingEncoder.h include/musikcube/musikcore/sdk/IBuffer.h include/musikcube/musikcore/sdk/IBufferProvider.h include/musikcube/musikcore/sdk/IDSP.h include/musikcube/musikcore/sdk/IDataStream.h include/musikcube/musikcore/sdk/IDataStreamFactory.h include/musikcube/musikcore/sdk/IDebug.h include/musikcube/musikcore/sdk/IDecoder.h include/musikcube/musikcore/sdk/IDecoderFactory.h include/musikcube/musikcore/sdk/IDevice.h include/musikcube/musikcore/sdk/IEncoder.h include/musikcube/musikcore/sdk/IEncoderFactory.h include/musikcube/musikcore/sdk/IEnvironment.h include/musikcube/musikcore/sdk/IIndexerNotifier.h include/musikcube/musikcore/sdk/IIndexerSource.h include/musikcube/musikcore/sdk/IIndexerWriter.h include/musikcube/musikcore/sdk/IMap.h include/musikcube/musikcore/sdk/IMapList.h include/musikcube/musikcore/sdk/IMetadataProxy.h include/musikcube/musikcore/sdk/IOutput.h include/musikcube/musikcore/sdk/IPcmVisualizer.h include/musikcube/musikcore/sdk/IPlaybackRemote.h include/musikcube/musikcore/sdk/IPlaybackService.h include/musikcube/musikcore/sdk/IPlugin.h include/musikcube/musikcore/sdk/IPreferences.h include/musikcube/musikcore/sdk/IResource.h include/musikcube/musikcore/sdk/ISchema.h include/musikcube/musikcore/sdk/ISpectrumVisualizer.h include/musikcube/musikcore/sdk/IStreamingEncoder.h include/musikcube/musikcore/sdk/ITagReader.h include/musikcube/musikcore/sdk/ITagStore.h include/musikcube/musikcore/sdk/ITrack.h include/musikcube/musikcore/sdk/ITrackList.h include/musikcube/musikcore/sdk/ITrackListEditor.h include/musikcube/musikcore/sdk/IValue.h include/musikcube/musikcore/sdk/IValueList.h include/musikcube/musikcore/sdk/IVisualizer.h include/musikcube/musikcore/sdk/ReplayGain.h include/musikcube/musikcore/sdk/String.h include/musikcube/musikcore/sdk/constants.h %%DATADIR%%/libmusikcore.so %%DATADIR%%/locales/de_DE.json %%DATADIR%%/locales/en_US.json %%DATADIR%%/locales/es_ES.json %%DATADIR%%/locales/fr_FR.json %%DATADIR%%/locales/it_IT.json %%DATADIR%%/locales/ja_JP.json %%DATADIR%%/locales/ru_RU.json %%DATADIR%%/locales/zh_CN.json %%DATADIR%%/musikcube %%DATADIR%%/musikcubed %%DATADIR%%/plugins/libffmpegdecoder.so %%DATADIR%%/plugins/libgmedecoder.so %%DATADIR%%/plugins/libhttpdatastream.so %%DATADIR%%/plugins/libnullout.so %%DATADIR%%/plugins/libopenmptdecoder.so +%%DATADIR%%/plugins/libpulseout.so %%DATADIR%%/plugins/libserver.so %%DATADIR%%/plugins/libsndioout.so %%DATADIR%%/plugins/libstockencoders.so %%DATADIR%%/plugins/libsupereqdsp.so %%DATADIR%%/plugins/libtaglibreader.so %%DATADIR%%/themes/gruvbox_dark.json %%DATADIR%%/themes/solarized_dark.json %%DATADIR%%/themes/solarized_light.json