git: a79844a1e13d - main - multimedia/libnymphcast: repair build

From: Adriaan de Groot <adridg_at_FreeBSD.org>
Date: Tue, 03 Dec 2024 20:52:31 UTC
The branch main has been updated by adridg:

URL: https://cgit.FreeBSD.org/ports/commit/?id=a79844a1e13de4e32b97920064b0d912dfd26d33

commit a79844a1e13de4e32b97920064b0d912dfd26d33
Author:     Adriaan de Groot <adridg@FreeBSD.org>
AuthorDate: 2024-12-03 20:50:42 +0000
Commit:     Adriaan de Groot <adridg@FreeBSD.org>
CommitDate: 2024-12-03 20:52:30 +0000

    multimedia/libnymphcast: repair build
    
    My home system is apparently slow enough that the parallel
    mkdir and compilation-with-output-in-that-dir work out safely.
    On the cluster, this leads to build failures. Use gmake feature
    to add order-only dependencies to all the object files.
    
    (See https://www.gnu.org/software/make/manual/html_node/Prerequisite-Types.html)
---
 multimedia/nymphcastlib/Makefile             |  1 +
 multimedia/nymphcastlib/files/patch-Makefile | 22 ++++++++++++++++++++++
 2 files changed, 23 insertions(+)

diff --git a/multimedia/nymphcastlib/Makefile b/multimedia/nymphcastlib/Makefile
index 419c70645758..84a4cfb26afd 100644
--- a/multimedia/nymphcastlib/Makefile
+++ b/multimedia/nymphcastlib/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	NymphCastLib
 DISTVERSION=	v0.2.1
+PORTREVISION=	1
 CATEGORIES=	multimedia
 
 MAINTAINER=	adridg@FreeBSD.org
diff --git a/multimedia/nymphcastlib/files/patch-Makefile b/multimedia/nymphcastlib/files/patch-Makefile
new file mode 100644
index 000000000000..f41f7bdf13fc
--- /dev/null
+++ b/multimedia/nymphcastlib/files/patch-Makefile
@@ -0,0 +1,22 @@
+--- Makefile.orig	2024-12-03 20:49:22 UTC
++++ Makefile
+@@ -148,10 +148,10 @@ all: lib
+ 
+ lib: makedir lib/$(ARCH)$(OUTPUT).a lib/$(ARCH)$(LIBNAME)
+ 	
+-obj/static/$(ARCH)%.o: %.cpp
++obj/static/$(ARCH)%.o: %.cpp | makedir
+ 	$(CXX) -c -o $@ $< $(CXXFLAGS)
+ 	
+-obj/shared/$(ARCH)%.o: %.cpp
++obj/shared/$(ARCH)%.o: %.cpp | makedir
+ 	$(CXX) -c -o $@ $< $(CXXFLAGS) $(SHARED_FLAGS) $(LIBS)
+ 	
+ lib/$(ARCH)$(OUTPUT).a: $(OBJECTS)
+@@ -226,4 +226,4 @@ ifndef OS
+ endif
+ 
+ package:
+-	tar -C lib/$(ARCH) -cvzf lib/$(OUTPUT)-$(VERSION)-$(USYS)-$(UMCH).tar.gz $(OUTPUT).a $(OUTPUT).so.$(VERSION)
+\ No newline at end of file
++	tar -C lib/$(ARCH) -cvzf lib/$(OUTPUT)-$(VERSION)-$(USYS)-$(UMCH).tar.gz $(OUTPUT).a $(OUTPUT).so.$(VERSION)