svn commit: r566374 - in head/audio: . midisharelight midisharelight/files
Yuri Victorovich
yuri at FreeBSD.org
Tue Feb 23 07:02:53 UTC 2021
Author: yuri
Date: Tue Feb 23 07:02:51 2021
New Revision: 566374
URL: https://svnweb.freebsd.org/changeset/ports/566374
Log:
New port: audio/midisharelight: Light version of the MidiShare library
Added:
head/audio/midisharelight/
head/audio/midisharelight/Makefile (contents, props changed)
head/audio/midisharelight/distinfo (contents, props changed)
head/audio/midisharelight/files/
head/audio/midisharelight/files/patch-cmake_CMakeLists.txt (contents, props changed)
head/audio/midisharelight/pkg-descr (contents, props changed)
Modified:
head/audio/Makefile
Modified: head/audio/Makefile
==============================================================================
--- head/audio/Makefile Tue Feb 23 06:59:13 2021 (r566373)
+++ head/audio/Makefile Tue Feb 23 07:02:51 2021 (r566374)
@@ -466,6 +466,7 @@
SUBDIR += midifile
SUBDIR += midiomatic-lv2
SUBDIR += midipp
+ SUBDIR += midisharelight
SUBDIR += mikmod
SUBDIR += milkytracker
SUBDIR += miniaudio
Added: head/audio/midisharelight/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/midisharelight/Makefile Tue Feb 23 07:02:51 2021 (r566374)
@@ -0,0 +1,28 @@
+# $FreeBSD$
+
+PORTNAME= midisharelight
+DISTVERSION= g20200204
+CATEGORIES= audio
+
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= Light version of the MidiShare library
+
+LICENSE= MPL20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cmake compiler:c++11-lib
+USE_LDCONFIG= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= grame-cncm
+GH_TAGNAME= 2f4fc2a
+
+CMAKE_SOURCE_PATH= ${WRKSRC}/cmake
+
+CMAKE_ON= BUILD_SHARED_LIBS
+
+PLIST_FILES= include/MidiShareLight.h \
+ include/midifile.h \
+ lib/libmidisharelight.so
+
+.include <bsd.port.mk>
Added: head/audio/midisharelight/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/midisharelight/distinfo Tue Feb 23 07:02:51 2021 (r566374)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1614055984
+SHA256 (grame-cncm-midisharelight-g20200204-2f4fc2a_GH0.tar.gz) = 02ba791ed5cd2d34a8e8c3b06f41c5dce76aa26349b401a78ec19e504b5624dc
+SIZE (grame-cncm-midisharelight-g20200204-2f4fc2a_GH0.tar.gz) = 32799
Added: head/audio/midisharelight/files/patch-cmake_CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/midisharelight/files/patch-cmake_CMakeLists.txt Tue Feb 23 07:02:51 2021 (r566374)
@@ -0,0 +1,11 @@
+--- cmake/CMakeLists.txt.orig 2021-02-23 04:57:03 UTC
++++ cmake/CMakeLists.txt
+@@ -65,7 +65,7 @@ file (GLOB PUBLICHEADERS RELATIVE ${CMAKE_CURRENT_SOUR
+ # set library target
+ set(LIBCONTENT ${LIBSRC} ${LIBH} ${PUBLICHEADERS})
+
+-add_library(${target} STATIC ${LIBCONTENT})
++add_library(${target} ${LIBCONTENT})
+ set_target_properties (${target} PROPERTIES PUBLIC_HEADER "${PUBLICHEADERS}")
+
+ if(WIN32)
Added: head/audio/midisharelight/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/midisharelight/pkg-descr Tue Feb 23 07:02:51 2021 (r566374)
@@ -0,0 +1,22 @@
+midisharelight is a light version of MidiShare.
+
+MidiShare is a real-time operating system for musical applications. It provides
+high level services to developers and ensures platform independance.
+
+It supports:
+* High level musical events, fully structured and time stamped with a
+ millisecond resolution. These events include both the MIDI and the MIDIFile
+ typologies.
+* An efficient scheduler, in charge of delivering events at their falling dates
+ to the communication manager.
+* Inter-applications communication.
+ A communication manager routes the events to the client applications,
+ according to the connection set between them.
+* Real-time tasks, to control the real-time behavior of an application. Function
+ calls can be scheduled in the future and are automatically achieved by
+ MidiShare at interrupt level.
+* Real-time alarms. Incoming MidiShare events as well as global context changes
+ (new clients starting a session, modifications of the connections between
+ applications, etc.) can be processed in real-time by user defined alarms.
+
+WWW: http://midishare.sourceforge.net
More information about the svn-ports-all
mailing list