git: b45ad4252e85 - main - audio/midivisualizer: New port: Small MIDI visualizer tool, using OpenGL
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 06 Nov 2023 07:06:39 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=b45ad4252e85e8e6f93d91b29b00c82e038bb65d
commit b45ad4252e85e8e6f93d91b29b00c82e038bb65d
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-11-06 07:06:06 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-11-06 07:06:06 +0000
audio/midivisualizer: New port: Small MIDI visualizer tool, using OpenGL
---
audio/Makefile | 1 +
audio/midivisualizer/Makefile | 34 ++++++++++++++++++++++++++++++++++
audio/midivisualizer/distinfo | 3 +++
audio/midivisualizer/pkg-descr | 1 +
4 files changed, 39 insertions(+)
diff --git a/audio/Makefile b/audio/Makefile
index 67b5a4ff49da..f511c84baa3c 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -457,6 +457,7 @@
SUBDIR += midiomatic-lv2
SUBDIR += midipp
SUBDIR += midisharelight
+ SUBDIR += midivisualizer
SUBDIR += mikmod
SUBDIR += milkytracker
SUBDIR += miniaudio
diff --git a/audio/midivisualizer/Makefile b/audio/midivisualizer/Makefile
new file mode 100644
index 000000000000..dd19d6e88ce9
--- /dev/null
+++ b/audio/midivisualizer/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= midivisualizer
+DISTVERSIONPREFIX= v
+DISTVERSION= 7.2
+CATEGORIES= audio
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Small MIDI visualizer tool, using OpenGL
+WWW= https://github.com/kosua20/MIDIVisualizer
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libasound.so:audio/alsa-lib \
+ libatk-1.0.so:accessibility/at-spi2-core \
+ libavcodec.so:multimedia/ffmpeg \
+ libharfbuzz.so:print/harfbuzz \
+ libjack.so:audio/jack \
+ libnotify.so:devel/libnotify
+
+USES= cmake compiler:c++20-lang gettext-runtime gl gnome localbase:ldflags pkgconfig xorg
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 pango
+USE_GL= gl
+USE_XORG= x11
+
+USE_GITHUB= yes
+GH_ACCOUNT= kosua20
+GH_PROJECT= MIDIVisualizer
+
+PLIST_FILES= bin/MIDIVisualizer
+
+do-install:
+ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/MIDIVisualizer ${STAGEDIR}${PREFIX}/bin
+
+.include <bsd.port.mk>
diff --git a/audio/midivisualizer/distinfo b/audio/midivisualizer/distinfo
new file mode 100644
index 000000000000..0b31378e92d3
--- /dev/null
+++ b/audio/midivisualizer/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1699252698
+SHA256 (kosua20-MIDIVisualizer-v7.2_GH0.tar.gz) = 8e6c6ee0ef2de1f8b1a461596ab5cd32535af115f9f93d4c0ab527e694687433
+SIZE (kosua20-MIDIVisualizer-v7.2_GH0.tar.gz) = 5810946
diff --git a/audio/midivisualizer/pkg-descr b/audio/midivisualizer/pkg-descr
new file mode 100644
index 000000000000..02c5b5200b7d
--- /dev/null
+++ b/audio/midivisualizer/pkg-descr
@@ -0,0 +1 @@
+MIDIVisualizer is a small MIDI visualizer, written in C++/OpenGL.