git: 86192094f541 - main - audio/dgedit: New port: DrumGizmo drumkit editor

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Sun, 12 Jun 2022 21:22:00 UTC
The branch main has been updated by diizzy:

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

commit 86192094f541c44b3b84d5d1c0638a6c2fc3654a
Author:     Goran Mekić <meka@tilda.center>
AuthorDate: 2022-06-12 21:17:28 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2022-06-12 21:18:54 +0000

    audio/dgedit: New port: DrumGizmo drumkit editor
    
    PR:             264156
---
 audio/Makefile                           |  1 +
 audio/dgedit/Makefile                    | 26 ++++++++++++++++++++++++++
 audio/dgedit/distinfo                    |  3 +++
 audio/dgedit/files/patch-src_Makefile.am | 11 +++++++++++
 audio/dgedit/pkg-descr                   |  9 +++++++++
 5 files changed, 50 insertions(+)

diff --git a/audio/Makefile b/audio/Makefile
index aafd1d8fd88e..093152b2b95f 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -117,6 +117,7 @@
     SUBDIR += dekagen
     SUBDIR += denemo
     SUBDIR += dexed
+    SUBDIR += dgedit
     SUBDIR += din
     SUBDIR += discid
     SUBDIR += dmidiplayer
diff --git a/audio/dgedit/Makefile b/audio/dgedit/Makefile
new file mode 100644
index 000000000000..bd5488db2346
--- /dev/null
+++ b/audio/dgedit/Makefile
@@ -0,0 +1,26 @@
+PORTNAME=	dgedit
+DISTVERSION=	0.10.0
+CATEGORIES=	audio
+MASTER_SITES=	http://www.drumgizmo.org/releases/${PORTNAME}-${DISTVERSION}/
+
+MAINTAINER=	meka@tilda.center
+COMMENT=	DrumGizmo drumkit editor
+
+LICENSE=	LGPL3+
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+LIB_DEPENDS=	libao.so:audio/libao \
+		libsndfile.so:audio/libsndfile
+
+USES=		autoreconf compiler:c++14-lang gmake libtool localbase pkgconfig qt:5
+USE_QT=		buildtools_build core gui linguisttools_build widgets xml
+
+GNU_CONFIGURE=	yes
+
+BINARY_ALIAS=	lrelease=${LRELEASE}
+
+PLIST_FILES=	bin/dgedit \
+		share/locale/dgedit_da.qm \
+		share/locale/dgedit_fr.qm
+
+.include <bsd.port.mk>
diff --git a/audio/dgedit/distinfo b/audio/dgedit/distinfo
new file mode 100644
index 000000000000..9628efeb0863
--- /dev/null
+++ b/audio/dgedit/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1648765394
+SHA256 (dgedit-0.10.0.tar.gz) = 846f580d5a12eff7e5668893d18547c5a0032d2cf11b9bee37ac7ac094aa83e4
+SIZE (dgedit-0.10.0.tar.gz) = 515934
diff --git a/audio/dgedit/files/patch-src_Makefile.am b/audio/dgedit/files/patch-src_Makefile.am
new file mode 100644
index 000000000000..a466c515e0d0
--- /dev/null
+++ b/audio/dgedit/files/patch-src_Makefile.am
@@ -0,0 +1,11 @@
+--- src/Makefile.am.orig	2019-01-06 16:46:46 UTC
++++ src/Makefile.am
+@@ -94,7 +94,7 @@ BUILT_SOURCES = \
+ CLEANFILES = $(BUILT_SOURCES)
+ 
+ qrc_%.cc: %.qrc
+-	rcc $< > $@
++	QT_SELECT=qt5 $(QT_RCC) $< > $@
+ 
+ %.moc.cc: %.h
+ 	QT_SELECT=qt5 $(QT_MOC) -o $@ $<
diff --git a/audio/dgedit/pkg-descr b/audio/dgedit/pkg-descr
new file mode 100644
index 000000000000..5f1d69bfbf9b
--- /dev/null
+++ b/audio/dgedit/pkg-descr
@@ -0,0 +1,9 @@
+The DrumGizmo drumkit editor DGEdit is currently in a functioning, but very
+early phase of development. All of the essentials for importing, editing and
+exporting the raw drumkit recordings are there. Editor is certainly a huge help
+when creating the individual drumkit instruments (snare, kickdrum, toms,
+crashes and so on). The entire process of taking a bunch of wav files that
+you've recorded using, for instance, 16 microphones and then converting them
+into working instruments with hit energy levels is fully supported.
+
+WWW: https://www.drumgizmo.org/