mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-23 07:23:20 +00:00
Merge pull request #206003 from azuwis/MIDIVisualizer
This commit is contained in:
commit
bc9a00ed26
@ -1,5 +1,24 @@
|
||||
{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, libX11, glfw, makeWrapper,
|
||||
libXrandr, libXinerama, libXcursor, gtk3, ffmpeg-full, ...}:
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchFromGitHub
|
||||
, cmake
|
||||
, pkg-config
|
||||
, libX11
|
||||
, glfw
|
||||
, makeWrapper
|
||||
, libXrandr
|
||||
, libXinerama
|
||||
, libXcursor
|
||||
, gtk3
|
||||
, ffmpeg-full
|
||||
, AppKit
|
||||
, Carbon
|
||||
, Cocoa
|
||||
, CoreAudio
|
||||
, CoreMIDI
|
||||
, CoreServices
|
||||
, Kernel
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "MIDIVisualizer";
|
||||
@ -15,16 +34,29 @@ stdenv.mkDerivation rec {
|
||||
nativeBuildInputs = [ cmake pkg-config makeWrapper];
|
||||
|
||||
buildInputs = [
|
||||
libX11
|
||||
glfw
|
||||
ffmpeg-full
|
||||
] ++ lib.optionals stdenv.isLinux [
|
||||
libX11
|
||||
libXrandr
|
||||
libXinerama
|
||||
libXcursor
|
||||
gtk3
|
||||
ffmpeg-full
|
||||
] ++ lib.optionals stdenv.isDarwin [
|
||||
AppKit
|
||||
Carbon
|
||||
Cocoa
|
||||
CoreAudio
|
||||
CoreMIDI
|
||||
CoreServices
|
||||
Kernel
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
installPhase = if stdenv.isDarwin then ''
|
||||
mkdir -p $out/Applications $out/bin
|
||||
cp -r MIDIVisualizer.app $out/Applications/
|
||||
ln -s ../Applications/MIDIVisualizer.app/Contents/MacOS/MIDIVisualizer $out/bin/
|
||||
'' else ''
|
||||
mkdir -p $out/bin
|
||||
cp MIDIVisualizer $out/bin
|
||||
|
||||
@ -36,7 +68,7 @@ stdenv.mkDerivation rec {
|
||||
description = "A small MIDI visualizer tool, using OpenGL";
|
||||
homepage = "https://github.com/kosua20/MIDIVisualizer";
|
||||
license = licenses.mit;
|
||||
platforms = platforms.linux;
|
||||
platforms = platforms.unix;
|
||||
maintainers = [ maintainers.ericdallo ];
|
||||
};
|
||||
}
|
||||
|
@ -21761,7 +21761,9 @@ with pkgs;
|
||||
|
||||
micropython = callPackage ../development/interpreters/micropython { };
|
||||
|
||||
MIDIVisualizer = callPackage ../applications/audio/midi-visualizer { };
|
||||
MIDIVisualizer = callPackage ../applications/audio/midi-visualizer {
|
||||
inherit (darwin.apple_sdk.frameworks) AppKit Cocoa Carbon CoreAudio CoreMIDI CoreServices Kernel;
|
||||
};
|
||||
|
||||
mimalloc = callPackage ../development/libraries/mimalloc { };
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user