From bdf628732ed038bcf36ebb191fac574c8e399fae Mon Sep 17 00:00:00 2001 From: Yuri Victorovich Date: Tue, 27 Jul 2021 11:43:08 -0700 Subject: [PATCH] audio/zita-jclient: New port: Library to create a Jack client with a few lines of C++ --- audio/Makefile | 1 + audio/zita-jclient/Makefile | 28 +++++++++++++++++++++++++ audio/zita-jclient/distinfo | 3 +++ audio/zita-jclient/files/patch-Makefile | 20 ++++++++++++++++++ audio/zita-jclient/pkg-descr | 5 +++++ 5 files changed, 57 insertions(+) create mode 100644 audio/zita-jclient/Makefile create mode 100644 audio/zita-jclient/distinfo create mode 100644 audio/zita-jclient/files/patch-Makefile create mode 100644 audio/zita-jclient/pkg-descr diff --git a/audio/Makefile b/audio/Makefile index 5d29c3c0288c..b595103a22e1 100644 --- a/audio/Makefile +++ b/audio/Makefile @@ -880,6 +880,7 @@ SUBDIR += zita-bls1 SUBDIR += zita-convolver SUBDIR += zita-dpl1 + SUBDIR += zita-jclient SUBDIR += zita-mu1 SUBDIR += zita-njbridge SUBDIR += zita-resampler diff --git a/audio/zita-jclient/Makefile b/audio/zita-jclient/Makefile new file mode 100644 index 000000000000..4292e58efd17 --- /dev/null +++ b/audio/zita-jclient/Makefile @@ -0,0 +1,28 @@ +PORTNAME= zita-jclient +DISTVERSION= 0.4.2 +CATEGORIES= audio +MASTER_SITES= https://kokkinizita.linuxaudio.org/linuxaudio/downloads/ + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Library to create a Jack client with a few lines of C++ + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/../COPYING + +LIB_DEPENDS= libjack.so:audio/jack + +USES= gmake localbase:ldflags pkgconfig tar:bz2 +USE_LDCONFIG= yes + +ALL_TARGET= libzita-jclient.so.${PORTVERSION} + +WRKSRC_SUBDIR= source + +PLIST_FILES= include/zita-jclient.h \ + lib/libzita-jclient.so \ + lib/libzita-jclient.so.${PORTVERSION} + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libzita-jclient.so.${PORTVERSION} + +.include diff --git a/audio/zita-jclient/distinfo b/audio/zita-jclient/distinfo new file mode 100644 index 000000000000..a5a1d6d0bcca --- /dev/null +++ b/audio/zita-jclient/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1627410163 +SHA256 (zita-jclient-0.4.2.tar.bz2) = e4982efa8eb72158d655443459eacb9bd2a6ce5351617f6a9f78943ea0791802 +SIZE (zita-jclient-0.4.2.tar.bz2) = 14004 diff --git a/audio/zita-jclient/files/patch-Makefile b/audio/zita-jclient/files/patch-Makefile new file mode 100644 index 000000000000..c836440fffbc --- /dev/null +++ b/audio/zita-jclient/files/patch-Makefile @@ -0,0 +1,20 @@ +--- Makefile.orig 2021-07-27 18:24:41 UTC ++++ Makefile +@@ -20,7 +20,7 @@ + + # Modify as required. + # +-SUFFIX := $(shell uname -m | sed -e 's/^unknown/$//' -e 's/^i.86/$//' -e 's/^x86_64/$/64/') ++SUFFIX := #$(shell uname -m | sed -e 's/^unknown/$//' -e 's/^i.86/$//' -e 's/^x86_64/$/64/') + PREFIX ?= /usr/local + INCDIR ?= $(PREFIX)/include + LIBDIR ?= $(PREFIX)/lib$(SUFFIX) +@@ -56,7 +56,7 @@ install: $(ZITA-JCLIENT_MIN) + install -d $(DESTDIR)$(LIBDIR) + install -m 644 $(ZITA-JCLIENT_H) $(DESTDIR)$(INCDIR) + install -m 755 $(ZITA-JCLIENT_MIN) $(DESTDIR)$(LIBDIR) +- ldconfig ++ #ldconfig + ln -sf $(ZITA-JCLIENT_MIN) $(DESTDIR)$(LIBDIR)/$(ZITA-JCLIENT_SO) + + uninstall: diff --git a/audio/zita-jclient/pkg-descr b/audio/zita-jclient/pkg-descr new file mode 100644 index 000000000000..74654b8454fe --- /dev/null +++ b/audio/zita-jclient/pkg-descr @@ -0,0 +1,5 @@ +The zita-jclient library was written originally as a part of the +Python library zita-jacktools, but it can be used as well to create +a Jack client with a few lines of C++. + +WWW: https://kokkinizita.linuxaudio.org/linuxaudio/