Commit bf091dbb authored by Alexis Hildebrandt's avatar Alexis Hildebrandt
Browse files

musikcube: reformat using nixfmt

parent ad5271f7
Loading
Loading
Loading
Loading
+71 −60
Original line number Diff line number Diff line
{ asio
, cmake
, curl
, fetchFromGitHub
, ffmpeg_7-headless
, gnutls
, lame
, lib
, libev
, game-music-emu
, libmicrohttpd
, libopenmpt
, mpg123
, ncurses
, pkg-config
, portaudio
, stdenv
, taglib
{
  asio,
  cmake,
  curl,
  fetchFromGitHub,
  ffmpeg_7-headless,
  gnutls,
  lame,
  lib,
  libev,
  game-music-emu,
  libmicrohttpd,
  libopenmpt,
  mpg123,
  ncurses,
  pkg-config,
  portaudio,
  stdenv,
  taglib,
  # Linux Dependencies
, alsa-lib
, pipewireSupport ? !stdenv.hostPlatform.isDarwin, pipewire
, pulseaudio
, sndioSupport ? true, sndio
, systemd
, systemdSupport ? lib.meta.availableOn stdenv.hostPlatform systemd
  alsa-lib,
  pipewireSupport ? !stdenv.hostPlatform.isDarwin,
  pipewire,
  pulseaudio,
  sndioSupport ? true,
  sndio,
  systemd,
  systemdSupport ? lib.meta.availableOn stdenv.hostPlatform systemd,
  # Darwin Dependencies
, darwin
, coreaudioSupport ? stdenv.hostPlatform.isDarwin
  darwin,
  coreaudioSupport ? stdenv.hostPlatform.isDarwin,
}:

let
@@ -42,14 +45,18 @@ stdenv.mkDerivation rec {
    hash = "sha512-Yqh35hyGzGZlh4UoHK0MGYBa+zugYJg3F+8F223saTdDChiX4cSncroSTexRyJVGm7EE8INNJoXg3HU6bZ08lA==";
  };

  outputs = [ "out" "dev" ];
  outputs = [
    "out"
    "dev"
  ];

  nativeBuildInputs = [
    cmake
    pkg-config
  ];

  buildInputs = [
  buildInputs =
    [
      asio
      curl
      ffmpeg
@@ -63,23 +70,24 @@ stdenv.mkDerivation rec {
      ncurses
      portaudio
      taglib
  ] ++ lib.optionals systemdSupport [
    systemd
  ] ++ lib.optionals stdenv.isLinux [
    alsa-lib pulseaudio
  ] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
    Cocoa SystemConfiguration
  ]) ++ lib.optionals coreaudioSupport (with darwin.apple_sdk.frameworks; [
    CoreAudio
  ]) ++ lib.optionals sndioSupport [
    sndio
  ] ++ lib.optionals pipewireSupport [
    pipewire
  ];
    ]
    ++ lib.optionals systemdSupport [ systemd ]
    ++ lib.optionals stdenv.isLinux [
      alsa-lib
      pulseaudio
    ]
    ++ lib.optionals stdenv.isDarwin (
      with darwin.apple_sdk.frameworks;
      [
        Cocoa
        SystemConfiguration
      ]
    )
    ++ lib.optionals coreaudioSupport (with darwin.apple_sdk.frameworks; [ CoreAudio ])
    ++ lib.optionals sndioSupport [ sndio ]
    ++ lib.optionals pipewireSupport [ pipewire ];

  cmakeFlags = [
    "-DDISABLE_STRIP=true"
  ];
  cmakeFlags = [ "-DDISABLE_STRIP=true" ];

  postFixup = lib.optionalString stdenv.isDarwin ''
    install_name_tool -add_rpath $out/share/${pname} $out/share/${pname}/${pname}
@@ -89,7 +97,10 @@ stdenv.mkDerivation rec {
  meta = {
    description = "Terminal-based music player, library, and streaming audio server";
    homepage = "https://musikcube.com/";
    maintainers = with lib.maintainers; [ aanderse afh ];
    maintainers = with lib.maintainers; [
      aanderse
      afh
    ];
    license = lib.licenses.bsd3;
    platforms = lib.platforms.all;
  };