Date: Fri, 19 Jun 2026 19:22:55 +0000 From: Daniel Engberg <diizzy@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 0bca3ab2a9ab - main - multimedia/nymphcast: Remove from tree Message-ID: <6a35970f.35cf4.2fa8be08@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by diizzy: URL: https://cgit.FreeBSD.org/ports/commit/?id=0bca3ab2a9ab532d1c9706bdc249ad1087796f49 commit 0bca3ab2a9ab532d1c9706bdc249ad1087796f49 Author: Daniel Engberg <diizzy@FreeBSD.org> AuthorDate: 2026-06-19 17:36:18 +0000 Commit: Daniel Engberg <diizzy@FreeBSD.org> CommitDate: 2026-06-19 19:22:26 +0000 multimedia/nymphcast: Remove from tree Listed as broken for more than 6 months --- MOVED | 1 + multimedia/Makefile | 1 - multimedia/nymphcast/Makefile | 37 -------------- multimedia/nymphcast/distinfo | 3 -- multimedia/nymphcast/files/patch-Makefile | 57 ---------------------- ...cript_angelscript_projects_cmake_CMakeLists.txt | 10 ---- ...-angelscript_angelscript_projects_gnuc_Makefile | 17 ------- multimedia/nymphcast/files/patch-ffmpeg6-compat | 27 ---------- .../files/patch-gui_core_utils_TimeUtil.h | 11 ----- multimedia/nymphcast/pkg-descr | 6 --- multimedia/nymphcast/pkg-plist | 21 -------- 11 files changed, 1 insertion(+), 190 deletions(-) diff --git a/MOVED b/MOVED index 1c98f1d36057..5c46d0f7f93b 100644 --- a/MOVED +++ b/MOVED @@ -5355,3 +5355,4 @@ sysutils/docker|sysutils/docker-cli|2026-06-18|Reflect its actual content multimedia/dvbcut||2026-06-19|Broken for more than 6 months and upstream is dead games/cgoban||2026-06-19|Broken for more than a year and upstream is dead games/valyriatear||2026-06-19|Broken for more than a year and upstream is dead +multimedia/nymphcast||2026-06-19|Broken for more than 6 months diff --git a/multimedia/Makefile b/multimedia/Makefile index 486cf7d65046..c7341dbc1a2f 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -252,7 +252,6 @@ SUBDIR += navidrome SUBDIR += neolink SUBDIR += nostt - SUBDIR += nymphcast SUBDIR += nymphcastlib SUBDIR += nymphrpc SUBDIR += obs-multi-rtmp diff --git a/multimedia/nymphcast/Makefile b/multimedia/nymphcast/Makefile deleted file mode 100644 index 020b92afaeba..000000000000 --- a/multimedia/nymphcast/Makefile +++ /dev/null @@ -1,37 +0,0 @@ -PORTNAME= NymphCast -DISTVERSION= v0.1 -PORTREVISION= 7 -CATEGORIES= multimedia - -MAINTAINER= adridg@FreeBSD.org -COMMENT= Audio and video source for a television or powered speakers -WWW= http://nyanko.ws/nymphcast.php - -BROKEN= Does not build with ffmpeg > 6 - -# The LICENSE_FILE lives outside the top-of-the-tree because -# WRKSRC_SUBDIR is set. -LICENSE= BSD3CLAUSE -LICENSE_FILE= ${WRKSRC}/../../LICENSE - -BUILD_DEPENDS= rapidjson>=0:devel/rapidjson -LIB_DEPENDS= libnymphrpc.so:multimedia/nymphrpc \ - libnymphcast.so:multimedia/nymphcastlib \ - libasound.so:audio/alsa-lib \ - libPocoFoundation.so:devel/poco \ - libcurl.so:ftp/curl \ - libfreeimage.so:graphics/freeimage \ - libavutil.so:multimedia/ffmpeg \ - libvlccore.so:multimedia/vlc \ - libfreetype.so:print/freetype2 - -USES= compiler:c++17-lang gl gmake pkgconfig sdl -USE_GL= gl -USE_SDL= sdl2 image2 - -USE_GITHUB= yes -GH_ACCOUNT= MayaPosch - -WRKSRC_SUBDIR= src/server - -.include <bsd.port.mk> diff --git a/multimedia/nymphcast/distinfo b/multimedia/nymphcast/distinfo deleted file mode 100644 index acba6b400f38..000000000000 --- a/multimedia/nymphcast/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1650830483 -SHA256 (MayaPosch-NymphCast-v0.1_GH0.tar.gz) = 434669fb336f63c15a755e2b23cef8a7753f62285f18792795226073abbc3f47 -SIZE (MayaPosch-NymphCast-v0.1_GH0.tar.gz) = 124186102 diff --git a/multimedia/nymphcast/files/patch-Makefile b/multimedia/nymphcast/files/patch-Makefile deleted file mode 100644 index f717953d1fc0..000000000000 --- a/multimedia/nymphcast/files/patch-Makefile +++ /dev/null @@ -1,57 +0,0 @@ ---- Makefile.orig 2022-03-15 23:26:07 UTC -+++ Makefile -@@ -9,15 +9,15 @@ TARGET := $(PLATFORM) - CROSSC := 1 - else - # Get the compiler's (GCC or Clang) target triplet and use that as platform. --TARGET := $(shell g++ -dumpmachine) -+# TARGET := $(shell g++ -dumpmachine) - endif - - ifdef TOOLCHAIN - #include Makefile.$(TARGET) - include toolchain/$(TOOLCHAIN).mk - else --GPP = g++ --GCC = gcc -+GPP = c++ -+GCC = cc - STRIP = strip - MAKEDIR = mkdir -p - RM = rm -@@ -56,7 +56,7 @@ endif - LIB := -lnymphrpc -lPocoUtil -lPocoNet -lPocoNetSSL -lPocoJSON -lPocoData -lPocoDataSQLite \ - -lPocoFoundation -lswscale -lavcodec -lavdevice -lavformat -lavutil -lpostproc \ - -lswresample -lavfilter -lSDL2_image -Langelscript/angelscript/lib-$(TARGET) -langelscript \ -- -lstdc++fs -lfreetype \ -+ -lfreetype \ - -lcurl -lfreeimage \ - -lnymphcast -lPocoNet -lPocoUtil -lPocoFoundation - # -lvlc -@@ -95,7 +95,7 @@ ifdef OS - LDFLAGS += -lws2_32 -lopengl32 -lwinmm -lole32 - OUTPUT := $(OUTPUT).exe - else -- LDFLAGS += -pthread -latomic -lGL -lasound -+ LDFLAGS += -pthread -lGL -lasound - endif - - # Check which version of OpenGL or OpenGL ES to use. -@@ -178,7 +178,7 @@ makedir: - $(MAKEDIR) bin/$(TARGET) - - angelscript: -- make -C angelscript/angelscript/projects/gnuc/ static -+ $(MAKE) -C angelscript/angelscript/projects/gnuc/ static - - gui: $(GUI_OBJECTS) - -@@ -199,7 +199,7 @@ clean-objects: - $(RM) $(OBJECTS) $(C_OBJECTS) - - clean-angelscript: -- make -C angelscript/angelscript/projects/gnuc/ clean -+ $(MAKE) -C angelscript/angelscript/projects/gnuc/ clean - - clean-gui: - $(RM) $(GUI_OBJECTS) diff --git a/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_cmake_CMakeLists.txt b/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_cmake_CMakeLists.txt deleted file mode 100644 index 3bc3c1339c0d..000000000000 --- a/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_cmake_CMakeLists.txt +++ /dev/null @@ -1,10 +0,0 @@ ---- angelscript/angelscript/projects/cmake/CMakeLists.txt.orig 2022-05-12 21:14:16 UTC -+++ angelscript/angelscript/projects/cmake/CMakeLists.txt -@@ -110,7 +110,6 @@ if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^arm") - enable_language(ASM) - if(CMAKE_ASM_COMPILER_WORKS) - set(ANGELSCRIPT_SOURCE ${ANGELSCRIPT_SOURCE} ../../source/as_callfunc_arm.cpp ../../source/as_callfunc_arm_gcc.S) -- set_property(SOURCE ../../source/as_callfunc_arm_gcc.S APPEND PROPERTY COMPILE_FLAGS " -Wa,-mimplicit-it=always") - else() - message(FATAL ERROR "ARM target requires a working assembler") - endif() diff --git a/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_gnuc_Makefile b/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_gnuc_Makefile deleted file mode 100644 index bc8359c1e348..000000000000 --- a/multimedia/nymphcast/files/patch-angelscript_angelscript_projects_gnuc_Makefile +++ /dev/null @@ -1,17 +0,0 @@ ---- angelscript/angelscript/projects/gnuc/Makefile.orig 2022-05-12 21:13:19 UTC -+++ angelscript/angelscript/projects/gnuc/Makefile -@@ -89,14 +89,8 @@ else - CXXFLAGS += $(PLATFORM_FLAGS) - endif - --## Detect if targeting ARM CPU and if so tell assembler to accept implicit IT constructs in thumb mode - GCC_ARCH := $(shell $(CXX) -dumpmachine) - $(info GCC ARCH: $(GCC_ARCH)) --ifneq (,$(findstring arm-,$(GCC_ARCH))) -- CXXFLAGS += -Wa,-mimplicit-it=thumb --else ifneq (,$(findstring armv7-, $(GCC_ARCH))) -- CXXFLAGS += -Wa,-mimplicit-it=thumb --endif - - ## toolchain - AR ?= ar diff --git a/multimedia/nymphcast/files/patch-ffmpeg6-compat b/multimedia/nymphcast/files/patch-ffmpeg6-compat deleted file mode 100644 index 12374ec9d966..000000000000 --- a/multimedia/nymphcast/files/patch-ffmpeg6-compat +++ /dev/null @@ -1,27 +0,0 @@ -Obtained from https://git.alpinelinux.org/aports/tree/community/nymphcast/ffmpeg6.patch -diff --git a/src/server/ffplay/cmdutils.c.bak b/src/server/ffplay/cmdutils.c.bak -index 0e8561a..ab0b166 100644 ---- ffplay/cmdutils.c.bak -+++ ffplay/cmdutils.c.bak -@@ -719,7 +719,7 @@ static void init_parse_context(OptionParseContext *octx, - memset(octx, 0, sizeof(*octx)); - - octx->nb_groups = nb_groups; -- octx->groups = av_mallocz_array(octx->nb_groups, sizeof(*octx->groups)); -+ octx->groups = av_calloc(octx->nb_groups, sizeof(*octx->groups)); - if (!octx->groups) - exit_program(1); - -diff --git a/src/server/ffplay/stream_handler.cpp b/src/server/ffplay/stream_handler.cpp -index f6db69a..27d9fcd 100644 ---- ffplay/stream_handler.cpp -+++ ffplay/stream_handler.cpp -@@ -137,7 +137,7 @@ AVDictionary **setup_find_stream_info_opts(AVFormatContext *s, AVDictionary *cod - int i; - AVDictionary **opts; - if (!s->nb_streams) { return NULL; } -- opts = (AVDictionary**) av_mallocz_array(s->nb_streams, sizeof(*opts)); -+ opts = (AVDictionary**) av_calloc(s->nb_streams, sizeof(*opts)); - if (!opts) { - av_log(NULL, AV_LOG_ERROR, "Could not alloc memory for stream options.\n"); - return NULL; diff --git a/multimedia/nymphcast/files/patch-gui_core_utils_TimeUtil.h b/multimedia/nymphcast/files/patch-gui_core_utils_TimeUtil.h deleted file mode 100644 index 2e5dc17e65cc..000000000000 --- a/multimedia/nymphcast/files/patch-gui_core_utils_TimeUtil.h +++ /dev/null @@ -1,11 +0,0 @@ ---- gui/core/utils/TimeUtil.h.orig 2022-03-22 09:33:58 UTC -+++ gui/core/utils/TimeUtil.h -@@ -2,6 +2,8 @@ - #ifndef ES_CORE_UTILS_TIME_UTIL_H - #define ES_CORE_UTILS_TIME_UTIL_H - -+#include <time.h> -+ - #include <string> - - namespace Utils diff --git a/multimedia/nymphcast/pkg-descr b/multimedia/nymphcast/pkg-descr deleted file mode 100644 index 5c2ba7c378bc..000000000000 --- a/multimedia/nymphcast/pkg-descr +++ /dev/null @@ -1,6 +0,0 @@ -NymphCast is a software solution which turns your choice of -FreeBSD-capable hardware into an audio and video source for a -television or powered speakers. It enables the streaming of audio -and video over the network from a wide range of client devices, -as well as the streaming of internet media to a NymphCast server, -controlled by a client device, or directly on the receiver. diff --git a/multimedia/nymphcast/pkg-plist b/multimedia/nymphcast/pkg-plist deleted file mode 100644 index 570f4e99859c..000000000000 --- a/multimedia/nymphcast/pkg-plist +++ /dev/null @@ -1,21 +0,0 @@ -bin/nymphcast_server -etc/nymphcast/nymphcast_audio_config.ini -etc/nymphcast/nymphcast_config.ini -etc/nymphcast/nymphcast_gui_config.ini -etc/nymphcast/nymphcast_screensaver_config.ini -etc/nymphcast/nymphcast_video_config.ini -share/nymphcast/apps/apps.html -share/nymphcast/apps/apps.ini -share/nymphcast/apps/hellocast/hellocast.as -share/nymphcast/apps/hellocast/index.html -share/nymphcast/apps/hellocast/logo.jpg -share/nymphcast/apps/hellocast/logo_large.jpg -share/nymphcast/apps/soundcloud/logo.png -share/nymphcast/apps/soundcloud/index.html -share/nymphcast/apps/soundcloud/soundcloud.as -share/nymphcast/apps/soundcloud/templates/footer.html -share/nymphcast/apps/soundcloud/templates/header.html -share/nymphcast/wallpapers/forest_brook.jpg -share/nymphcast/wallpapers/green.jpg -@dir etc/avahi/services -home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a35970f.35cf4.2fa8be08>
