Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Feb 2021 07:02:51 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r566374 - in head/audio: . midisharelight midisharelight/files
Message-ID:  <202102230702.11N72pJS003534@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202102230702.11N72pJS003534>