git: 212f3c19cd06 - main - audio/qjackcapture: New port: GUI for the jack_capture program using PyQt5

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Fri, 04 Nov 2022 21:33:01 UTC
The branch main has been updated by yuri:

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

commit 212f3c19cd0696d7c8cfc8ced15e59b6e31945bb
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-11-04 15:29:00 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-11-04 21:32:59 +0000

    audio/qjackcapture: New port: GUI for the jack_capture program using PyQt5
---
 audio/Makefile               |  1 +
 audio/qjackcapture/Makefile  | 30 ++++++++++++++++++++++++++++++
 audio/qjackcapture/distinfo  |  3 +++
 audio/qjackcapture/pkg-descr |  2 ++
 audio/qjackcapture/pkg-plist | 22 ++++++++++++++++++++++
 5 files changed, 58 insertions(+)

diff --git a/audio/Makefile b/audio/Makefile
index 611b2053cae9..531c1cc4e57f 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -670,6 +670,7 @@
     SUBDIR += py-zita-audiotools
     SUBDIR += py-zita-jacktools
     SUBDIR += qaudiosonar
+    SUBDIR += qjackcapture
     SUBDIR += qjackctl
     SUBDIR += qmidiarp
     SUBDIR += qmidictl
diff --git a/audio/qjackcapture/Makefile b/audio/qjackcapture/Makefile
new file mode 100644
index 000000000000..4777afc700b6
--- /dev/null
+++ b/audio/qjackcapture/Makefile
@@ -0,0 +1,30 @@
+PORTNAME=	qjackcapture
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.2.0-2
+DISTVERSIONSUFFIX=	-g12d29ca
+CATEGORIES=	audio
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	GUI for the jack_capture program using PyQt5
+WWW=		https://github.com/SpotlightKid/qjackcapture
+
+LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+PY_DEPENDS=	${PYTHON_PKGNAMEPREFIX}natsort>0:devel/py-natsort@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pyjacklib>0:audio/py-pyjacklib@${PY_FLAVOR}
+BUILD_DEPENDS=	${PY_DEPENDS}
+RUN_DEPENDS=	${PY_DEPENDS} \
+		jack_capture:audio/jack-capture
+
+USES=		desktop-file-utils gmake pyqt:5 python shebangfix
+USE_PYQT=	pyqt5
+
+SHEBANG_FILES=	qjackcapture/app.py
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	SpotlightKid
+
+MAKE_ARGS=	PYTHON=${PYTHON_CMD}
+
+.include <bsd.port.mk>
diff --git a/audio/qjackcapture/distinfo b/audio/qjackcapture/distinfo
new file mode 100644
index 000000000000..6db5a8b85f90
--- /dev/null
+++ b/audio/qjackcapture/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1667512439
+SHA256 (SpotlightKid-qjackcapture-v0.2.0-2-g12d29ca_GH0.tar.gz) = fca306399870bb3ad4196e97e0908d1a00808278bd24dd8a84af4572c48e7180
+SIZE (SpotlightKid-qjackcapture-v0.2.0-2-g12d29ca_GH0.tar.gz) = 161949
diff --git a/audio/qjackcapture/pkg-descr b/audio/qjackcapture/pkg-descr
new file mode 100644
index 000000000000..7fd6572e904c
--- /dev/null
+++ b/audio/qjackcapture/pkg-descr
@@ -0,0 +1,2 @@
+qjackcapture is a GUI for easy recording of JACK audio sources using the
+jack_capture program.
diff --git a/audio/qjackcapture/pkg-plist b/audio/qjackcapture/pkg-plist
new file mode 100644
index 000000000000..94071f206d09
--- /dev/null
+++ b/audio/qjackcapture/pkg-plist
@@ -0,0 +1,22 @@
+bin/qjackcapture
+%%PYTHON_SITELIBDIR%%/QJackCapture-0.2.0-py%%PYTHON_VER%%.egg-info/PKG-INFO
+%%PYTHON_SITELIBDIR%%/QJackCapture-0.2.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/QJackCapture-0.2.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/QJackCapture-0.2.0-py%%PYTHON_VER%%.egg-info/entry_points.txt
+%%PYTHON_SITELIBDIR%%/QJackCapture-0.2.0-py%%PYTHON_VER%%.egg-info/not-zip-safe
+%%PYTHON_SITELIBDIR%%/QJackCapture-0.2.0-py%%PYTHON_VER%%.egg-info/requires.txt
+%%PYTHON_SITELIBDIR%%/QJackCapture-0.2.0-py%%PYTHON_VER%%.egg-info/top_level.txt
+%%PYTHON_SITELIBDIR%%/qjackcapture/__main__.py
+%%PYTHON_SITELIBDIR%%/qjackcapture/__pycache__/__main__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/qjackcapture/__pycache__/app%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/qjackcapture/__pycache__/resources_rc%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/qjackcapture/__pycache__/ui_mainwindow%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/qjackcapture/__pycache__/userdirs%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/qjackcapture/__pycache__/version%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/qjackcapture/app.py
+%%PYTHON_SITELIBDIR%%/qjackcapture/resources_rc.py
+%%PYTHON_SITELIBDIR%%/qjackcapture/ui_mainwindow.py
+%%PYTHON_SITELIBDIR%%/qjackcapture/userdirs.py
+%%PYTHON_SITELIBDIR%%/qjackcapture/version.py
+share/applications/qjackcapture.desktop
+share/icons/hicolor/48x48/apps/qjackcapture.png