git: 17348f626b61 - main - audio/cutmp3: update to 4.0

From: Philippe Audeoud <jadawin_at_FreeBSD.org>
Date: Wed, 08 Oct 2025 06:29:10 UTC
The branch main has been updated by jadawin:

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

commit 17348f626b61c48fdcf436b55c58c3b0a472a04c
Author:     Philippe Audeoud <jadawin@FreeBSD.org>
AuthorDate: 2025-10-08 06:28:09 +0000
Commit:     Philippe Audeoud <jadawin@FreeBSD.org>
CommitDate: 2025-10-08 06:28:09 +0000

    audio/cutmp3: update to 4.0
    
    PR:             290047
---
 audio/cutmp3/Makefile             |   6 +-
 audio/cutmp3/distinfo             |   6 +-
 audio/cutmp3/files/patch-Makefile | 120 +++++++++++++++++++++-----------------
 3 files changed, 75 insertions(+), 57 deletions(-)

diff --git a/audio/cutmp3/Makefile b/audio/cutmp3/Makefile
index 414f057d5357..9002bf4ec573 100644
--- a/audio/cutmp3/Makefile
+++ b/audio/cutmp3/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	cutmp3
 DISTVERSIONPREFIX=	v
-DISTVERSION=	3.0.3
+DISTVERSION=	4.0
 CATEGORIES=	audio
 
 MAINTAINER=	matthew@matthewphillips.info
@@ -10,7 +10,9 @@ WWW=		https://github.com/tarjanm-movidius/cutmp3
 LICENSE=	GPLv2+
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-USES=		readline
+USES=		gmake localbase:ldflags readline
+
+MAKE_ARGS=	CC="${CC}" LDFLAGS="${LDFLAGS} -lm -lreadline"
 USE_GITHUB=	yes
 GH_ACCOUNT=	tarjanm-movidius
 
diff --git a/audio/cutmp3/distinfo b/audio/cutmp3/distinfo
index 6dc6f952d0c1..c96ba9523793 100644
--- a/audio/cutmp3/distinfo
+++ b/audio/cutmp3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1706809820
-SHA256 (tarjanm-movidius-cutmp3-v3.0.3_GH0.tar.gz) = 7fde60cbf9c57b1697cb86f9f95d073dbabb4281df2a3899861e0bd1531cbd01
-SIZE (tarjanm-movidius-cutmp3-v3.0.3_GH0.tar.gz) = 55030
+TIMESTAMP = 1757348824
+SHA256 (tarjanm-movidius-cutmp3-v4.0_GH0.tar.gz) = ea30f42fe462b5fdec7efc5510cae740f3f3ea007758cffcfa6cdb95657728b3
+SIZE (tarjanm-movidius-cutmp3-v4.0_GH0.tar.gz) = 55470
diff --git a/audio/cutmp3/files/patch-Makefile b/audio/cutmp3/files/patch-Makefile
index 187f4273fda1..56b6e0b2426e 100644
--- a/audio/cutmp3/files/patch-Makefile
+++ b/audio/cutmp3/files/patch-Makefile
@@ -1,58 +1,74 @@
---- Makefile.orig	2024-02-04 18:59:38 UTC
-+++ Makefile
-@@ -3,37 +3,34 @@ DATADIR=${PREFIX}/share
- PREFIX?=/usr/local
- BINDIR=${PREFIX}/bin
- DATADIR=${PREFIX}/share
--MANDIR=${PREFIX}/share/man/man1
-+MANDIR=${DATADIR}/man/man1
- DOCDIR=${DATADIR}/doc/${NAME}-${VERSION}
--CFLAGS?=-Wall -Wformat-security -Wunused-result
-+CFLAGS+=-Wall -Wformat-security -Wunused-result
- #CFLAGS+=-DDEBUG
+--- Makefile.orig	2025-10-06 10:23:12.637550000 -0400
++++ Makefile	2025-10-06 10:23:45.199600000 -0400
+@@ -4,36 +4,31 @@
+ BINDIR=$(PREFIX)/bin
+ DATADIR=$(PREFIX)/share
+ MANDIR=$(PREFIX)/share/man/man1
+-DOCDIR=$(DATADIR)/doc/$(NAME)-$(VERSION)
+-CC=gcc
++DOCDIR=$(DATADIR)/doc/$(NAME)
++CC?=cc
+ CFLAGS?=-Wall -Wformat-security -Wunused-result -O2
+ LDFLAGS?=-lm -lreadline
+-DBGFLAGS:=-DDEBUG -g
+-LNSFLAGS:=-DLINENOISE
+-OBJECTS:=main.o mpglib.o
++DESTDIR?=
++DBGFLAGS=-DDEBUG -g
++OBJECTS=main.o mpglib.o
  
- all:
- 	@echo -e "\n\n*** You need readline-devel, ncurses-devel or similar to compile ${NAME} ***\n*** Maybe you want to try the binary on compile failures? ***\n\n"
--	gcc -O2 ${CFLAGS} -c mpglib.c
--	gcc -O2 ${CFLAGS} -c main.c
--	gcc main.o mpglib.o -o ${NAME} -lm -lreadline
-+	${CC} ${CFLAGS} ${CPPFLAGS} -c mpglib.c
-+	${CC} ${CFLAGS} ${CPPFLAGS} -c main.c
-+	${CC} ${CFLAGS} main.o mpglib.o -o ${NAME} ${LDFLAGS} -lm -lreadline
- #-lncurses
+ .PHONY: clean debug install uninstall
  
- i386:
--	gcc -Wall -O2 -c mpglib.c
--	gcc -Wall -O2 -c main.c
--	gcc main.o mpglib.o -o ${NAME} -lm -lreadline
-+	${CC} ${CFLAGS} -c mpglib.c
-+	${CC} ${CFLAGS} -c main.c
-+	${CC} main.o mpglib.o -o ${NAME} ${LDFLAGS} -lm -lreadline
+ all: $(NAME)
+-debug: CFLAGS+=$(DBGFLAGS)
+-debug: $(NAME)
+-main.o: cutmp3.h
+-main.o: CFLAGS+=-DVERSION=\"$(VERSION)\"
+-*.o: Makefile mpglib.h
++	@echo ""
++	@echo "*** You need readline-devel or similar to compile $(NAME) ***"
++	@echo "*** Maybe you want to try the binary on compile failures? ***"
++	@echo ""
  
- clean:
- 	rm -f *.o
- 	rm -f ${NAME}
+-ifeq ($(LNOISE), yes)
+-CFLAGS+=$(LNSFLAGS)
+-OBJECTS+=linenoise/linenoise.o
+-LDFLAGS:=$(filter-out -lreadline,$(LDFLAGS))
+-*.o: linenoise/linenoise.h
+-linenoise/linenoise.o: Makefile linenoise/linenoise.h
+-endif
++debug:
++	$(CC) $(CFLAGS) $(DBGFLAGS) -DVERSION=\"$(VERSION)\" main.c mpglib.c -o $(NAME) $(LDFLAGS)
  
- install:
--	install -d ${BINDIR}
--	install ${NAME} ${BINDIR}
--	strip ${BINDIR}/${NAME}
-+	install -d $(DESTDIR)${BINDIR}
-+	install ${NAME} $(DESTDIR)${BINDIR}
-+	strip $(DESTDIR)${BINDIR}/${NAME}
- 	if [ ! -z "${KDEDIR}" ]; then install -m 644 ${NAME}.desktop ${KDEDIR}/share/apps/konqueror/servicemenus; elif [ -d /usr/share/apps/konqueror/servicemenus ]; then install -m 644 ${NAME}.desktop /usr/share/apps/konqueror/servicemenus; elif [ -d /opt/kde/share/apps/konqueror/servicemenus ]; then install -m 644 ${NAME}.desktop /opt/kde/share/apps/konqueror/servicemenus; elif [ -d /opt/kde3/share/apps/konqueror/servicemenus ]; then install -m 644 ${NAME}.desktop /opt/kde3/share/apps/konqueror/servicemenus; fi
--	install -d ${DOCDIR}/${NAME}
--	install -m 644 README* USAGE ${DOCDIR}/${NAME}
--	install -d ${MANDIR}
- 	gzip ${NAME}.1
--	install -m 644 ${NAME}.1.gz ${MANDIR}
-+	install -m 644 ${NAME}.1.gz $(DESTDIR)${MANDIR}
- 	gunzip ${NAME}.1.gz
+-all: $(info )
+-all: $(info *** You need readline-devel or similar to compile $(NAME). Alternatively call 'make LNOISE=yes' ***)
+-all: $(info ***  to build with linenoise, a self contained line editor. (see README for more information)  ***)
+-all: $(info )
++main.o: cutmp3.h Makefile mpglib.h
++	$(CC) $(CFLAGS) -DVERSION=\"$(VERSION)\" -c main.c
  
- uninstall:
-@@ -41,4 +38,4 @@ debug:
- 	rm -f ${KDEDIR}/share/apps/konqueror/servicemenus/${NAME}.desktop
++mpglib.o: Makefile mpglib.h
++	$(CC) $(CFLAGS) -c mpglib.c
++
+ $(NAME): $(OBJECTS)
+ 	$(CC) -o $(NAME) $(OBJECTS) $(LDFLAGS)
+ 	@echo ""
+@@ -42,12 +37,12 @@
+ 	@rm -vf *.o linenoise/*.o $(NAME)
+ 
+ install: $(NAME)
+-	@install -vd $(BINDIR)
+-	@install -vd $(MANDIR)
+-	@install -vd $(DOCDIR)
+-	@echo -n "strip: " && strip -vso $(BINDIR)/$(NAME) $(NAME)
+-	@gzip -vc9 $(NAME).1 2>&1 1> $(MANDIR)/$(NAME).1.gz | sed 's|stdout|$(MANDIR)/$(NAME).1.gz|'
+-	@install -vm 644 README* USAGE $(DOCDIR)
++	@install -vd $(DESTDIR)$(BINDIR)
++	@install -vd $(DESTDIR)$(MANDIR)
++	@install -vd $(DESTDIR)$(DOCDIR)
++	@install -m 755 $(NAME) $(DESTDIR)$(BINDIR)/$(NAME)
++	@gzip -vc9 $(NAME).1 2>&1 1> $(DESTDIR)$(MANDIR)/$(NAME).1.gz | sed 's|stdout|$(DESTDIR)$(MANDIR)/$(NAME).1.gz|'
++	@install -vm 644 README* USAGE $(DESTDIR)$(DOCDIR)
+ 	@if [ ! -z "$(KDEDIR)" ]; then install -vm 644 $(NAME).desktop $(KDEDIR)/share/apps/konqueror/servicemenus; elif [ -d /usr/share/apps/konqueror/servicemenus ]; then install -vm 644 $(NAME).desktop /usr/share/apps/konqueror/servicemenus; elif [ -d /opt/kde/share/apps/konqueror/servicemenus ]; then install -vm 644 $(NAME).desktop /opt/kde/share/apps/konqueror/servicemenus; elif [ -d /opt/kde3/share/apps/konqueror/servicemenus ]; then install -vm 644 $(NAME).desktop /opt/kde3/share/apps/konqueror/servicemenus; fi
  
- debug:
--	gcc ${CFLAGS} -DDEBUG -g mpglib.c main.c -o ${NAME} -lm -lreadline
-+	${CC} ${CFLAGS} -DDEBUG -g mpglib.c main.c -o ${NAME} -lm -lreadline
+ uninstall: