git: c14e8a660992 - main - audio/milkytracker: Add MIDI support
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 28 Feb 2023 21:00:35 UTC
The branch main has been updated by ehaupt: URL: https://cgit.FreeBSD.org/ports/commit/?id=c14e8a660992114f8bbcf8523dd566b317da392c commit c14e8a660992114f8bbcf8523dd566b317da392c Author: Emanuel Haupt <ehaupt@FreeBSD.org> AuthorDate: 2023-02-28 20:59:52 +0000 Commit: Emanuel Haupt <ehaupt@FreeBSD.org> CommitDate: 2023-02-28 21:00:30 +0000 audio/milkytracker: Add MIDI support While here pacify portfmt, portclippy. PR: 269106 Submitted by: notbylundzander@gmail.com --- audio/milkytracker/Makefile | 27 ++++++++++++++++----------- audio/milkytracker/files/patch-CMakeLists.txt | 20 ++++++++++++++++++++ 2 files changed, 36 insertions(+), 11 deletions(-) diff --git a/audio/milkytracker/Makefile b/audio/milkytracker/Makefile index 2d676e06af14..7fff7dbb9080 100644 --- a/audio/milkytracker/Makefile +++ b/audio/milkytracker/Makefile @@ -1,36 +1,41 @@ PORTNAME= milkytracker PORTVERSION= 1.03.00 -PORTREVISION= 1 DISTVERSIONPREFIX= v +PORTREVISION= 2 CATEGORIES= audio MAINTAINER= ehaupt@FreeBSD.org COMMENT= Music creation tool inspired by Fast Tracker 2 WWW= https://milkytracker.titandemo.org/ -LICENSE= GPLv3+ BSD3CLAUSE +LICENSE= BSD3CLAUSE GPLv3+ LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING -LIB_DEPENDS= liblhasa.so:archivers/lhasa \ - libzzip.so:devel/zziplib \ - libjack.so:audio/jack +LIB_DEPENDS= libjack.so:audio/jack \ + liblhasa.so:archivers/lhasa \ + libzzip.so:devel/zziplib USES= cmake compiler:c11 cpe sdl -USE_GITHUB= yes -USE_SDL= sdl2 - CPE_VENDOR= milkytracker_project - +USE_GITHUB= yes GH_PROJECT= MilkyTracker +USE_SDL= sdl2 ICONS= carton.ico carton.png -OPTIONS_DEFINE= DOCS - # ci pipeline creates transient tags PORTSCOUT= ignore:1 +OPTIONS_DEFINE= DOCS RTMIDI +OPTIONS_DEFAULT= DOCS RTMIDI + +RTMIDI_DESC= MIDI input support via rtmidi + +RTMIDI_LIB_DEPENDS= libasound.so:audio/alsa-lib \ + librtmidi.so:audio/rtmidi +RTMIDI_CMAKE_ON= -DENABLE_RTMIDI:BOOL=ON + post-install: .for f in ${ICONS} ${INSTALL_DATA} ${WRKSRC}/resources/pictures/${f} \ diff --git a/audio/milkytracker/files/patch-CMakeLists.txt b/audio/milkytracker/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..f7ee60f09d44 --- /dev/null +++ b/audio/milkytracker/files/patch-CMakeLists.txt @@ -0,0 +1,20 @@ +--- CMakeLists.txt.orig 2020-12-09 22:58:14 UTC ++++ CMakeLists.txt +@@ -23,7 +23,7 @@ cmake_minimum_required(VERSION 3.10) + project(MilkyTracker) + + # Set C++ standard to C++98 +-set(CMAKE_CXX_STANDARD 98) ++set(CMAKE_CXX_STANDARD 17) + set(CMAKE_CXX_EXTENSIONS OFF) + + # Enable IDE solution folders +@@ -196,7 +196,7 @@ if(UNIX) + find_package(ZZIPLIB) + endif() + +- if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") ++ if(${ENABLE_RTMIDI}) + find_package(ALSA) + find_package(JACK) +