mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-05 01:55:52 +00:00
New port: audio/midisharelight: Light version of the MidiShare library
This commit is contained in:
parent
b9edc6b878
commit
bf7476f1ce
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=566374
@ -466,6 +466,7 @@
|
||||
SUBDIR += midifile
|
||||
SUBDIR += midiomatic-lv2
|
||||
SUBDIR += midipp
|
||||
SUBDIR += midisharelight
|
||||
SUBDIR += mikmod
|
||||
SUBDIR += milkytracker
|
||||
SUBDIR += miniaudio
|
||||
|
28
audio/midisharelight/Makefile
Normal file
28
audio/midisharelight/Makefile
Normal file
@ -0,0 +1,28 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= midisharelight
|
||||
DISTVERSION= g20200204
|
||||
CATEGORIES= audio
|
||||
|
||||
MAINTAINER= yuri@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>
|
3
audio/midisharelight/distinfo
Normal file
3
audio/midisharelight/distinfo
Normal file
@ -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
|
11
audio/midisharelight/files/patch-cmake_CMakeLists.txt
Normal file
11
audio/midisharelight/files/patch-cmake_CMakeLists.txt
Normal file
@ -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)
|
22
audio/midisharelight/pkg-descr
Normal file
22
audio/midisharelight/pkg-descr
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user