git: eb76d95e18db - main - audio/linuxwave: add new port

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sat, 23 Sep 2023 12:41:32 UTC
The branch main has been updated by jbeich:

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

commit eb76d95e18dbef5a9b51790f83828205681ece94
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2023-07-21 12:05:07 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2023-09-23 12:40:18 +0000

    audio/linuxwave: add new port
    
    Generate music from the entropy of Linux
    
    https://orhun.dev/linuxwave/
---
 audio/Makefile            |  1 +
 audio/linuxwave/Makefile  | 39 +++++++++++++++++++++++++++++++++++++++
 audio/linuxwave/distinfo  |  5 +++++
 audio/linuxwave/pkg-descr |  1 +
 4 files changed, 46 insertions(+)

diff --git a/audio/Makefile b/audio/Makefile
index 06b9f17bcfd4..f7cc9d97ca8c 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -425,6 +425,7 @@
     SUBDIR += linux-c7-sdl_mixer
     SUBDIR += linux-laudio
     SUBDIR += linuxsampler
+    SUBDIR += linuxwave
     SUBDIR += liquidsfz
     SUBDIR += listener
     SUBDIR += littlefly-lv2
diff --git a/audio/linuxwave/Makefile b/audio/linuxwave/Makefile
new file mode 100644
index 000000000000..cf4879d57fb8
--- /dev/null
+++ b/audio/linuxwave/Makefile
@@ -0,0 +1,39 @@
+PORTNAME=	linuxwave
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.1.5
+CATEGORIES=	audio
+
+MAINTAINER=	jbeich@FreeBSD.org
+COMMENT=	Generate music from the entropy of Linux
+WWW=		https://orhun.dev/linuxwave/
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	zig>=0.10.0:lang/zig
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	orhun
+GH_TUPLE=	Hejsil:zig-clap:0.6.0:zig_clap/libs/zig-clap
+MAKE_ENV=	DESTDIR="${STAGEDIR}"
+CONFIGURE_ARGS=	--prefix "${PREFIX}" \
+		${WITH_DEBUG:D:U-Drelease-fast} \
+		${WITH_PIE:D-Dpie} \
+		${WITH_RELRO:D-Drelro} \
+		-Dcpu=${CPUTYPE:Ubaseline} \
+		--verbose
+NO_INSTALL=	yes # strip(1) breaks runtime
+PLIST_FILES=	bin/${PORTNAME} \
+		share/man/man1/${PORTNAME}.1.gz
+
+do-build:
+	@(cd ${WRKSRC} && ${MAKE_ENV} zig build ${CONFIGURE_ARGS})
+
+post-install:
+	${INSTALL_MAN} ${WRKSRC}/man/${PORTNAME}.1 \
+		${STAGEDIR}${PREFIX}/share/man/man1
+
+do-test:
+	@(cd ${WRKSRC} && ${TEST_ENV} zig build test ${CONFIGURE_ARGS})
+
+.include <bsd.port.mk>
diff --git a/audio/linuxwave/distinfo b/audio/linuxwave/distinfo
new file mode 100644
index 000000000000..ed3a167ef65c
--- /dev/null
+++ b/audio/linuxwave/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1689941107
+SHA256 (orhun-linuxwave-v0.1.5_GH0.tar.gz) = c3cbbca353c1cbe837a55b28e35a26d963ad7a4264f677cdd033bdb545447e32
+SIZE (orhun-linuxwave-v0.1.5_GH0.tar.gz) = 372387
+SHA256 (Hejsil-zig-clap-0.6.0_GH0.tar.gz) = 07c426248a729fbd443d3cc42c70c6bcf5bd2a18cf6a08ab9097f31a397a374f
+SIZE (Hejsil-zig-clap-0.6.0_GH0.tar.gz) = 21914
diff --git a/audio/linuxwave/pkg-descr b/audio/linuxwave/pkg-descr
new file mode 100644
index 000000000000..8282ae022173
--- /dev/null
+++ b/audio/linuxwave/pkg-descr
@@ -0,0 +1 @@
+Generate music from the entropy of Linux