Skip site navigation (1)Skip section navigation (2)
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>