diff --git a/pkgs/applications/audio/carla/default.nix b/pkgs/by-name/ca/carla/package.nix similarity index 87% rename from pkgs/applications/audio/carla/default.nix rename to pkgs/by-name/ca/carla/package.nix index ece20404eac8c..5e89d64292bf0 100644 --- a/pkgs/applications/audio/carla/default.nix +++ b/pkgs/by-name/ca/carla/package.nix @@ -11,17 +11,16 @@ libsndfile, pkg-config, python3Packages, + libsForQt5, which, gtk3 ? null, - qtbase ? null, withFrontend ? true, withGtk3 ? true, withQt ? true, - wrapQtAppsHook ? null, }: -assert withQt -> qtbase != null; -assert withQt -> wrapQtAppsHook != null; +assert withQt -> libsForQt5.qtbase != null; +assert withQt -> libsForQt5.wrapQtAppsHook != null; stdenv.mkDerivation (finalAttrs: { pname = "carla"; @@ -30,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "falkTX"; repo = "carla"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-21QaFCIjGjRTcJtf2nwC5RcVJF8JgcFPIbS8apvf9tw="; }; @@ -38,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: { python3Packages.wrapPython pkg-config which - wrapQtAppsHook + libsForQt5.wrapQtAppsHook ]; pythonPath = @@ -58,7 +57,7 @@ stdenv.mkDerivation (finalAttrs: { libpulseaudio libsndfile ] - ++ lib.optional withQt qtbase + ++ lib.optional withQt libsForQt5.qtbase ++ lib.optional withGtk3 gtk3; propagatedBuildInputs = finalAttrs.pythonPath; @@ -99,7 +98,7 @@ stdenv.mkDerivation (finalAttrs: { done ''; - meta = with lib; { + meta = { homepage = "https://kx.studio/Applications:Carla"; description = "Audio plugin host"; longDescription = '' @@ -108,8 +107,8 @@ stdenv.mkDerivation (finalAttrs: { It uses JACK as the default and preferred audio driver but also supports native drivers like ALSA, DirectSound or CoreAudio. ''; - license = licenses.gpl2Plus; - maintainers = [ maintainers.minijackson ]; - platforms = platforms.linux; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ minijackson ]; + platforms = lib.platforms.linux; }; }) diff --git a/pkgs/applications/audio/deadbeef/default.nix b/pkgs/by-name/de/deadbeef/package.nix similarity index 95% rename from pkgs/applications/audio/deadbeef/default.nix rename to pkgs/by-name/de/deadbeef/package.nix index afcd574395f46..6179b42afcad6 100644 --- a/pkgs/applications/audio/deadbeef/default.nix +++ b/pkgs/by-name/de/deadbeef/package.nix @@ -62,18 +62,16 @@ let inherit (lib) optionals; - - version = "1.10.0"; in -clangStdenv.mkDerivation { +clangStdenv.mkDerivation (finalAttrs: { pname = "deadbeef"; - inherit version; + version = "1.10.0"; src = fetchFromGitHub { owner = "DeaDBeeF-Player"; repo = "deadbeef"; fetchSubmodules = true; - rev = version; + tag = finalAttrs.version; hash = "sha256-qa0ULmE15lV2vkyXPNW9kSISQZEANrjwJwykTiifk5Q="; }; @@ -155,16 +153,16 @@ clangStdenv.mkDerivation { enableParallelBuilding = true; - meta = with lib; { + meta = { description = "Ultimate Music Player for GNU/Linux"; mainProgram = "deadbeef"; homepage = "http://deadbeef.sourceforge.net/"; downloadPage = "https://github.com/DeaDBeeF-Player/deadbeef"; - license = licenses.gpl2; + license = lib.licenses.gpl2; platforms = [ "x86_64-linux" "i686-linux" ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/applications/audio/dfasma/default.nix b/pkgs/by-name/df/dfasma/package.nix similarity index 85% rename from pkgs/applications/audio/dfasma/default.nix rename to pkgs/by-name/df/dfasma/package.nix index dd3827ab8a194..96ad53f3bb7b2 100644 --- a/pkgs/applications/audio/dfasma/default.nix +++ b/pkgs/by-name/df/dfasma/package.nix @@ -1,12 +1,10 @@ { - mkDerivation, + stdenv, lib, fetchFromGitHub, fftw, libsndfile, - qtbase, - qtmultimedia, - qmake, + libsForQt5, }: let @@ -36,13 +34,13 @@ let }; in -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "dfasma"; version = "1.4.5"; src = fetchFromGitHub { sha256 = "09fcyjm0hg3y51fnjax88m93im39nbynxj79ffdknsazmqw9ac0h"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; repo = "dfasma"; owner = "gillesdegottex"; }; @@ -50,11 +48,14 @@ mkDerivation rec { buildInputs = [ fftw libsndfile - qtbase - qtmultimedia + libsForQt5.qtbase + libsForQt5.qtmultimedia ]; - nativeBuildInputs = [ qmake ]; + nativeBuildInputs = [ + libsForQt5.qmake + libsForQt5.wrapQtAppsHook + ]; postPatch = '' cp -Rv "${reaperFork.src}"/* external/REAPER @@ -62,7 +63,7 @@ mkDerivation rec { substituteInPlace dfasma.pro --replace "CONFIG += file_sdif" ""; ''; - meta = with lib; { + meta = { description = "Analyse and compare audio files in time and frequency"; mainProgram = "dfasma"; longDescription = '' @@ -75,9 +76,9 @@ mkDerivation rec { ''; homepage = "https://gillesdegottex.gitlab.io/dfasma-website/"; license = [ - licenses.gpl3Plus + lib.licenses.gpl3Plus reaperFork.meta.license ]; - platforms = platforms.linux; + platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/applications/audio/espeak-ng/mbrola.patch b/pkgs/by-name/es/espeak-ng/mbrola.patch similarity index 100% rename from pkgs/applications/audio/espeak-ng/mbrola.patch rename to pkgs/by-name/es/espeak-ng/mbrola.patch diff --git a/pkgs/applications/audio/espeak-ng/default.nix b/pkgs/by-name/es/espeak-ng/package.nix similarity index 100% rename from pkgs/applications/audio/espeak-ng/default.nix rename to pkgs/by-name/es/espeak-ng/package.nix diff --git a/pkgs/applications/audio/greg/default.nix b/pkgs/by-name/gr/greg/package.nix similarity index 53% rename from pkgs/applications/audio/greg/default.nix rename to pkgs/by-name/gr/greg/package.nix index 44bd16adf0927..da9eca5d24ff7 100644 --- a/pkgs/applications/audio/greg/default.nix +++ b/pkgs/by-name/gr/greg/package.nix @@ -1,34 +1,33 @@ { lib, fetchFromGitHub, - pythonPackages, + python3Packages, }: -with pythonPackages; -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "greg"; version = "0.4.8"; format = "setuptools"; - disabled = !isPy3k; + disabled = !python3Packages.isPy3k; src = fetchFromGitHub { owner = "manolomartinez"; repo = "greg"; tag = "v${version}"; - sha256 = "sha256-o4+tXVJTgT52JyJOC+Glr2cvZjbTaZL8TIsmz+A4vE4="; + hash = "sha256-o4+tXVJTgT52JyJOC+Glr2cvZjbTaZL8TIsmz+A4vE4="; }; propagatedBuildInputs = [ - setuptools - feedparser + python3Packages.setuptools + python3Packages.feedparser ]; - meta = with lib; { + meta = { homepage = "https://github.com/manolomartinez/greg"; description = "Command-line podcast aggregator"; mainProgram = "greg"; - license = licenses.gpl3; - maintainers = with maintainers; [ edwtjo ]; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ edwtjo ]; }; } diff --git a/pkgs/applications/audio/hqplayer-desktop/default.nix b/pkgs/by-name/hq/hqplayer-desktop/package.nix similarity index 87% rename from pkgs/applications/audio/hqplayer-desktop/default.nix rename to pkgs/by-name/hq/hqplayer-desktop/package.nix index 36fc6235dad52..2b8acc8aa1ab7 100644 --- a/pkgs/applications/audio/hqplayer-desktop/default.nix +++ b/pkgs/by-name/hq/hqplayer-desktop/package.nix @@ -12,13 +12,8 @@ libusb-compat-0_1, llvmPackages, mpfr, - qtcharts, - qtdeclarative, - qtwayland, - qtwebengine, - qtwebview, wavpack, - wrapQtAppsHook, + kdePackages, }: let @@ -44,7 +39,7 @@ stdenv.mkDerivation { nativeBuildInputs = [ autoPatchelfHook dpkg - wrapQtAppsHook + kdePackages.wrapQtAppsHook ]; buildInputs = [ @@ -56,11 +51,11 @@ stdenv.mkDerivation { libusb-compat-0_1 llvmPackages.openmp mpfr - qtcharts - qtdeclarative - qtwayland - qtwebengine - qtwebview + kdePackages.qtcharts + kdePackages.qtdeclarative + kdePackages.qtwayland + kdePackages.qtwebengine + kdePackages.qtwebview wavpack ]; @@ -111,12 +106,12 @@ stdenv.mkDerivation { patchelf --replace-needed libomp.so.5 libomp.so $out/bin/.hqplayer5*-wrapped ''; - meta = with lib; { + meta = { homepage = "https://www.signalyst.com"; description = "High-end upsampling multichannel software HD-audio player"; - license = licenses.unfree; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; + license = lib.licenses.unfree; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; platforms = builtins.attrNames srcs; - maintainers = with maintainers; [ lovesegfault ]; + maintainers = with lib.maintainers; [ lovesegfault ]; }; } diff --git a/pkgs/applications/audio/iannix/default.nix b/pkgs/by-name/ia/iannix/package.nix similarity index 67% rename from pkgs/applications/audio/iannix/default.nix rename to pkgs/by-name/ia/iannix/package.nix index a6b3cd7692051..1ba5fd2405cd3 100644 --- a/pkgs/applications/audio/iannix/default.nix +++ b/pkgs/by-name/ia/iannix/package.nix @@ -1,15 +1,13 @@ { - mkDerivation, + stdenv, lib, fetchFromGitHub, alsa-lib, pkg-config, - qtbase, - qtscript, - qmake, + libsForQt5, }: -mkDerivation { +stdenv.mkDerivation { pname = "iannix"; version = "unstable-2020-12-09"; @@ -22,24 +20,25 @@ mkDerivation { nativeBuildInputs = [ pkg-config - qmake + libsForQt5.qmake + libsForQt5.wrapQtAppsHook ]; buildInputs = [ alsa-lib - qtbase - qtscript + libsForQt5.qtbase + libsForQt5.qtscript ]; qmakeFlags = [ "PREFIX=/" ]; installFlags = [ "INSTALL_ROOT=$(out)" ]; - meta = with lib; { + meta = { description = "Graphical open-source sequencer"; mainProgram = "iannix"; homepage = "https://www.iannix.org/"; - license = licenses.lgpl3; - platforms = platforms.linux; - maintainers = with maintainers; [ freezeboy ]; + license = lib.licenses.lgpl3; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ freezeboy ]; }; } diff --git a/pkgs/applications/audio/jack-autoconnect/default.nix b/pkgs/by-name/ja/jack-autoconnect/package.nix similarity index 67% rename from pkgs/applications/audio/jack-autoconnect/default.nix rename to pkgs/by-name/ja/jack-autoconnect/package.nix index 9d84c9ff669ef..f46a4882b66b9 100644 --- a/pkgs/applications/audio/jack-autoconnect/default.nix +++ b/pkgs/by-name/ja/jack-autoconnect/package.nix @@ -1,13 +1,12 @@ { + stdenv, lib, - mkDerivation, fetchFromGitHub, pkg-config, - qmake, - qtbase, libjack2, + libsForQt5, }: -mkDerivation { +stdenv.mkDerivation { pname = "jack_autoconnect"; # It does not have any versions (yet?) @@ -17,16 +16,18 @@ mkDerivation { owner = "kripton"; repo = "jack_autoconnect"; rev = "fe0c8f69149e30979e067646f80b9d326341c02b"; - sha256 = "sha256-imvNc498Q2W9RKmiOoNepSoJzIv2tGvFG6hx+seiifw="; + hash = "sha256-imvNc498Q2W9RKmiOoNepSoJzIv2tGvFG6hx+seiifw="; }; buildInputs = [ - qtbase + libsForQt5.qtbase libjack2 ]; + nativeBuildInputs = [ pkg-config - qmake + libsForQt5.qmake + libsForQt5.wrapQtAppsHook ]; installPhase = '' @@ -34,12 +35,12 @@ mkDerivation { cp -- jack_autoconnect "$out/bin" ''; - meta = with lib; { + meta = { homepage = "https://github.com/kripton/jack_autoconnect"; description = "Tiny application that reacts on port registrations by clients and connects them"; mainProgram = "jack_autoconnect"; - maintainers = with maintainers; [ unclechu ]; - license = licenses.gpl2Only; - platforms = platforms.linux; + maintainers = with lib.maintainers; [ unclechu ]; + license = lib.licenses.gpl2Only; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/applications/audio/jackmix/no_error.patch b/pkgs/by-name/ja/jackmix/no_error.patch similarity index 100% rename from pkgs/applications/audio/jackmix/no_error.patch rename to pkgs/by-name/ja/jackmix/no_error.patch diff --git a/pkgs/applications/audio/jackmix/default.nix b/pkgs/by-name/ja/jackmix/package.nix similarity index 88% rename from pkgs/applications/audio/jackmix/default.nix rename to pkgs/by-name/ja/jackmix/package.nix index d4a0bf6064a44..7b57e6571bcbb 100644 --- a/pkgs/applications/audio/jackmix/default.nix +++ b/pkgs/by-name/ja/jackmix/package.nix @@ -1,25 +1,25 @@ { - mkDerivation, + stdenv, lib, fetchFromGitHub, pkg-config, scons, - qtbase, lash, libjack2, jack ? libjack2, alsa-lib, + libsForQt5, fetchpatch, }: -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jackmix"; version = "0.6.0"; src = fetchFromGitHub { owner = "kampfschlaefer"; repo = "jackmix"; - rev = version; + tag = finalAttrs.version; sha256 = "0p59411vk38lccn24r7nih10jpgg9i46yc26zpc3x13amxwwpd4h"; }; @@ -35,9 +35,10 @@ mkDerivation rec { nativeBuildInputs = [ scons pkg-config + libsForQt5.wrapQtAppsHook ]; buildInputs = [ - qtbase + libsForQt5.qtbase lash jack alsa-lib @@ -55,4 +56,4 @@ mkDerivation rec { maintainers = with maintainers; [ kampfschlaefer ]; platforms = platforms.linux; }; -} +}) diff --git a/pkgs/applications/audio/ladspa-sdk/default.nix b/pkgs/by-name/la/ladspa-sdk/package.nix similarity index 82% rename from pkgs/applications/audio/ladspa-sdk/default.nix rename to pkgs/by-name/la/ladspa-sdk/package.nix index 0103db6a7422b..6f154ea224d8d 100644 --- a/pkgs/applications/audio/ladspa-sdk/default.nix +++ b/pkgs/by-name/la/ladspa-sdk/package.nix @@ -4,22 +4,22 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ladspa-sdk"; version = "1.15"; src = fetchurl { - url = "https://www.ladspa.org/download/ladspa_sdk_${version}.tgz"; + url = "https://www.ladspa.org/download/ladspa_sdk_${finalAttrs.version}.tgz"; sha256 = "1vgx54cgsnc3ncl9qbgjbmq12c444xjafjkgr348h36j16draaa2"; }; - sourceRoot = "ladspa_sdk_${version}/src"; + sourceRoot = "ladspa_sdk_${finalAttrs.version}/src"; strictDeps = true; patchPhase = '' sed -i 's@/usr/@$(out)/@g' Makefile substituteInPlace Makefile \ - --replace /tmp/test.wav $NIX_BUILD_TOP/${sourceRoot}/test.wav + --replace /tmp/test.wav $NIX_BUILD_TOP/${finalAttrs.sourceRoot}/test.wav ''; makeFlags = [ @@ -47,4 +47,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.magnetophon ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/applications/audio/ladspa-sdk/ladspah.nix b/pkgs/by-name/la/ladspaH/package.nix similarity index 84% rename from pkgs/applications/audio/ladspa-sdk/ladspah.nix rename to pkgs/by-name/la/ladspaH/package.nix index fae714eb19ae3..7c2515002b1cf 100644 --- a/pkgs/applications/audio/ladspa-sdk/ladspah.nix +++ b/pkgs/by-name/la/ladspaH/package.nix @@ -3,11 +3,11 @@ stdenv, fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ladspa.h"; version = "1.15"; src = fetchurl { - url = "https://www.ladspa.org/download/ladspa_sdk_${version}.tgz"; + url = "https://www.ladspa.org/download/ladspa_sdk_${finalAttrs.version}.tgz"; sha256 = "1vgx54cgsnc3ncl9qbgjbmq12c444xjafjkgr348h36j16draaa2"; }; @@ -27,4 +27,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.magnetophon ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/applications/audio/linvstmanager/default.nix b/pkgs/by-name/li/linvstmanager/package.nix similarity index 71% rename from pkgs/applications/audio/linvstmanager/default.nix rename to pkgs/by-name/li/linvstmanager/package.nix index 6da4c7fcc6263..5358d1d975d7c 100644 --- a/pkgs/applications/audio/linvstmanager/default.nix +++ b/pkgs/by-name/li/linvstmanager/package.nix @@ -3,28 +3,27 @@ stdenv, fetchFromGitHub, cmake, - qtbase, - wrapQtAppsHook, + qt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "linvstmanager"; version = "1.1.1"; src = fetchFromGitHub { owner = "Goli4thus"; repo = "linvstmanager"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-K6eugimMy/MZgHYkg+zfF8DDqUuqqoeymxHtcFGu2Uk="; }; nativeBuildInputs = [ cmake - wrapQtAppsHook + qt5.wrapQtAppsHook ]; buildInputs = [ - qtbase + qt5.qtbase ]; postPatch = '' @@ -32,12 +31,12 @@ stdenv.mkDerivation rec { --replace-fail "cmake_minimum_required(VERSION 3.0.0)" "cmake_minimum_required(VERSION 3.10)" ''; - meta = with lib; { + meta = { description = "Graphical companion application for various bridges like LinVst, etc"; mainProgram = "linvstmanager"; homepage = "https://github.com/Goli4thus/linvstmanager"; - license = with licenses; [ gpl3 ]; - platforms = platforms.linux; - maintainers = [ maintainers.GabrielDougherty ]; + license = with lib.licenses; [ gpl3 ]; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ GabrielDougherty ]; }; -} +}) diff --git a/pkgs/applications/audio/mbrola/voices.nix b/pkgs/by-name/mb/mbrola-voices/package.nix similarity index 100% rename from pkgs/applications/audio/mbrola/voices.nix rename to pkgs/by-name/mb/mbrola-voices/package.nix diff --git a/pkgs/applications/audio/mbrola/default.nix b/pkgs/by-name/mb/mbrola/package.nix similarity index 100% rename from pkgs/applications/audio/mbrola/default.nix rename to pkgs/by-name/mb/mbrola/package.nix diff --git a/pkgs/applications/audio/mellowplayer/default.nix b/pkgs/by-name/me/mellowplayer/package.nix similarity index 77% rename from pkgs/applications/audio/mellowplayer/default.nix rename to pkgs/by-name/me/mellowplayer/package.nix index 418e80e15c20c..89429be737336 100644 --- a/pkgs/applications/audio/mellowplayer/default.nix +++ b/pkgs/by-name/me/mellowplayer/package.nix @@ -1,43 +1,38 @@ { + stdenv, cmake, fetchFromGitLab, lib, libnotify, - mkDerivation, pkg-config, - qtbase, - qtdeclarative, - qtgraphicaleffects, - qtquickcontrols2, - qttools, - qtwebengine, - stdenv, + libsForQt5, }: -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "MellowPlayer"; version = "3.6.8"; src = fetchFromGitLab { owner = "ColinDuquesnoy"; repo = "MellowPlayer"; - rev = version; + tag = finalAttrs.version; hash = "sha256-rsF2xQet7U8d4oGU/HgghvE3vvmkxjlGXPBlLD9mWTk="; }; nativeBuildInputs = [ cmake pkg-config + libsForQt5.wrapQtAppsHook ]; buildInputs = [ libnotify - qtbase - qtdeclarative - qtgraphicaleffects - qtquickcontrols2 - qttools - qtwebengine + libsForQt5.qtbase + libsForQt5.qtdeclarative + libsForQt5.qtgraphicaleffects + libsForQt5.qtquickcontrols2 + libsForQt5.qttools + libsForQt5.qtwebengine ]; doCheck = true; @@ -63,18 +58,18 @@ mkDerivation rec { (lib.optionalString (pkg ? qtQmlPrefix) '' export QML2_IMPORT_PATH="${pkg}/${pkg.qtQmlPrefix}"''${QML2_IMPORT_PATH:+':'}$QML2_IMPORT_PATH '') - ]) buildInputs + ]) finalAttrs.buildInputs ) )); - meta = with lib; { - inherit (qtbase.meta) platforms; + meta = { + inherit (libsForQt5.qtbase.meta) platforms; broken = stdenv.hostPlatform.isDarwin; # test build fails, but the project is not maintained anymore description = "Cloud music integration for your desktop"; mainProgram = "MellowPlayer"; homepage = "https://gitlab.com/ColinDuquesnoy/MellowPlayer"; - license = licenses.gpl2; - maintainers = with maintainers; [ kalbasit ]; + license = lib.licenses.gpl2; + maintainers = with lib.maintainers; [ kalbasit ]; }; -} +}) diff --git a/pkgs/applications/audio/mixxx/default.nix b/pkgs/by-name/mi/mixxx/package.nix similarity index 93% rename from pkgs/applications/audio/mixxx/default.nix rename to pkgs/by-name/mi/mixxx/package.nix index 82bd51e8ad17b..ee9cbed563a72 100644 --- a/pkgs/applications/audio/mixxx/default.nix +++ b/pkgs/by-name/mi/mixxx/package.nix @@ -36,11 +36,6 @@ portaudio, portmidi, protobuf, - qt5compat, - qtbase, - qtdeclarative, - qtkeychain, - qtsvg, rubberband, serd, sord, @@ -51,7 +46,7 @@ upower, vamp-plugin-sdk, wavpack, - wrapQtAppsHook, + kdePackages, }: stdenv.mkDerivation rec { @@ -74,7 +69,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake pkg-config - wrapQtAppsHook + kdePackages.wrapQtAppsHook ]; buildInputs = [ @@ -110,11 +105,11 @@ stdenv.mkDerivation rec { portaudio portmidi protobuf - qt5compat - qtbase - qtdeclarative - qtkeychain - qtsvg + kdePackages.qt5compat + kdePackages.qtbase + kdePackages.qtdeclarative + kdePackages.qtkeychain + kdePackages.qtsvg rubberband serd sord diff --git a/pkgs/applications/audio/munt/mt32emu-qt.nix b/pkgs/by-name/mt/mt32emu-qt/package.nix similarity index 68% rename from pkgs/applications/audio/munt/mt32emu-qt.nix rename to pkgs/by-name/mt/mt32emu-qt/package.nix index ca2d22cc80713..a7eb6f529ca3e 100644 --- a/pkgs/applications/audio/munt/mt32emu-qt.nix +++ b/pkgs/by-name/mt/mt32emu-qt/package.nix @@ -1,7 +1,6 @@ { lib, stdenv, - mkDerivation, fetchFromGitHub, alsa-lib, cmake, @@ -9,24 +8,20 @@ libmt32emu, pkg-config, portaudio, - qtbase, - qtmultimedia, withJack ? stdenv.hostPlatform.isUnix, libjack2, + libsForQt5, }: -let - char2underscore = char: str: lib.replaceStrings [ char ] [ "_" ] str; -in -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mt32emu-qt"; version = "1.11.1"; src = fetchFromGitHub { owner = "munt"; repo = "munt"; - rev = "${char2underscore "-" pname}_${char2underscore "." version}"; - sha256 = "sha256-PqYPYnKPlnU3PByxksBscl4GqDRllQdmD6RWpy/Ura0="; + tag = "mt32emu_qt_${lib.replaceString "." "_" finalAttrs.version}"; + hash = "sha256-PqYPYnKPlnU3PByxksBscl4GqDRllQdmD6RWpy/Ura0="; }; postPatch = '' @@ -36,13 +31,14 @@ mkDerivation rec { nativeBuildInputs = [ cmake pkg-config + libsForQt5.wrapQtAppsHook ]; buildInputs = [ libmt32emu portaudio - qtbase - qtmultimedia + libsForQt5.qtbase + libsForQt5.qtmultimedia ] ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib @@ -58,11 +54,11 @@ mkDerivation rec { postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' mkdir $out/Applications - mv $out/bin/${pname}.app $out/Applications/ - ln -s $out/{Applications/${pname}.app/Contents/MacOS,bin}/${pname} + mv $out/bin/mt32emu-qt.app $out/Applications/ + ln -s $out/{Applications/mt32emu-qt.app/Contents/MacOS,bin}/mt32emu-qt ''; - meta = with lib; { + meta = { homepage = "https://munt.sourceforge.net/"; description = "Synthesizer application built on Qt and libmt32emu"; mainProgram = "mt32emu-qt"; @@ -71,8 +67,8 @@ mkDerivation rec { synthesis and conversion of pre-recorded SMF files to WAVE making use of the mt32emu library and the Qt framework. ''; - license = with licenses; [ gpl3Plus ]; - maintainers = with maintainers; [ OPNA2608 ]; - platforms = platforms.all; + license = with lib.licenses; [ gpl3Plus ]; + maintainers = with lib.maintainers; [ OPNA2608 ]; + platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/applications/audio/muse/default.nix b/pkgs/by-name/mu/muse/package.nix similarity index 93% rename from pkgs/applications/audio/muse/default.nix rename to pkgs/by-name/mu/muse/package.nix index 5bf3612596b2b..411bc19c4c0fb 100644 --- a/pkgs/applications/audio/muse/default.nix +++ b/pkgs/by-name/mu/muse/package.nix @@ -5,8 +5,6 @@ cmake, extra-cmake-modules, pkg-config, - qttools, - wrapQtAppsHook, alsa-lib, dssi, fluidsynth, @@ -20,11 +18,11 @@ lilv, lrdf, lv2, - qtsvg, rtaudio, rubberband, sord, serd, + libsForQt5, }: stdenv.mkDerivation (finalAttrs: { @@ -34,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "muse-sequencer"; repo = "muse"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-LxibuqopMHuKEfTWXSEXc1g3wTm2F3NQRiV71FHvaY0="; }; @@ -44,8 +42,8 @@ stdenv.mkDerivation (finalAttrs: { cmake extra-cmake-modules pkg-config - qttools - wrapQtAppsHook + libsForQt5.qttools + libsForQt5.wrapQtAppsHook ]; buildInputs = [ @@ -62,7 +60,7 @@ stdenv.mkDerivation (finalAttrs: { lilv lrdf lv2 - qtsvg + libsForQt5.qtsvg rtaudio rubberband sord diff --git a/pkgs/applications/audio/nootka/default.nix b/pkgs/by-name/no/nootka/package.nix similarity index 59% rename from pkgs/applications/audio/nootka/default.nix rename to pkgs/by-name/no/nootka/package.nix index 88a5ed0c43015..7640384181ebe 100644 --- a/pkgs/applications/audio/nootka/default.nix +++ b/pkgs/by-name/no/nootka/package.nix @@ -9,26 +9,21 @@ libpulseaudio, libvorbis, soundtouch, - qtbase, - qtdeclarative, - qtgraphicaleffects, - qtquickcontrols2, - qttools, - wrapQtAppsHook, + qt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "nootka"; version = "2.0.2"; src = fetchurl { - url = "mirror://sourceforge/nootka/${pname}-${version}-source.tar.bz2"; - sha256 = "sha256-ZHdyLZ3+TCpQ77tcNuDlN2124qLDZu9DdH5x7RI1HIs="; + url = "mirror://sourceforge/nootka/nootka-${finalAttrs.version}-source.tar.bz2"; + hash = "sha256-ZHdyLZ3+TCpQ77tcNuDlN2124qLDZu9DdH5x7RI1HIs="; }; nativeBuildInputs = [ cmake - wrapQtAppsHook + qt5.wrapQtAppsHook ]; buildInputs = [ alsa-lib @@ -37,11 +32,11 @@ stdenv.mkDerivation rec { libpulseaudio libvorbis soundtouch - qtbase - qtdeclarative - qtgraphicaleffects - qtquickcontrols2 - qttools + qt5.qtbase + qt5.qtdeclarative + qt5.qtgraphicaleffects + qt5.qtquickcontrols2 + qt5.qttools ]; cmakeFlags = [ @@ -50,15 +45,15 @@ stdenv.mkDerivation rec { "-DENABLE_PULSEAUDIO=ON" ]; - meta = with lib; { + meta = { description = "Application for practicing playing musical scores and ear training"; mainProgram = "nootka"; homepage = "https://nootka.sourceforge.io/"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ mmlb orivej ]; - platforms = platforms.linux; + platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/applications/audio/patchance/default.nix b/pkgs/by-name/pa/patchance/package.nix similarity index 72% rename from pkgs/applications/audio/patchance/default.nix rename to pkgs/by-name/pa/patchance/package.nix index c527bc7037c2b..dbe985fd808fe 100644 --- a/pkgs/applications/audio/patchance/default.nix +++ b/pkgs/by-name/pa/patchance/package.nix @@ -1,27 +1,26 @@ { lib, fetchurl, - buildPythonApplication, + python3Packages, libjack2, - pyqt5, qt5, which, bash, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "patchance"; version = "1.1.0"; src = fetchurl { url = "https://github.com/Houston4444/Patchance/releases/download/v${version}/Patchance-${version}-source.tar.gz"; - sha256 = "sha256-wlkEKkPH2C/y7TQicIVycWbtLUdX2hICcUWi7nFN51w="; + hash = "sha256-wlkEKkPH2C/y7TQicIVycWbtLUdX2hICcUWi7nFN51w="; }; format = "other"; nativeBuildInputs = [ - pyqt5 # pyuic5 and pyrcc5 to build resources. + python3Packages.pyqt5 # pyuic5 and pyrcc5 to build resources. qt5.qttools # lrelease to build translations. which # which to find lrelease. qt5.wrapQtAppsHook @@ -30,7 +29,7 @@ buildPythonApplication rec { libjack2 bash ]; - propagatedBuildInputs = [ pyqt5 ]; + propagatedBuildInputs = [ python3Packages.pyqt5 ]; dontWrapQtApps = true; # The program is a python script. @@ -54,12 +53,12 @@ buildPythonApplication rec { done ''; - meta = with lib; { + meta = { homepage = "https://github.com/Houston4444/Patchance"; description = "JACK Patchbay GUI"; mainProgram = "patchance"; - license = licenses.gpl2; - maintainers = with maintainers; [ orivej ]; - platforms = platforms.linux; + license = lib.licenses.gpl2; + maintainers = with lib.maintainers; [ orivej ]; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/applications/audio/petrifoo/default.nix b/pkgs/by-name/pe/petrifoo/package.nix similarity index 84% rename from pkgs/applications/audio/petrifoo/default.nix rename to pkgs/by-name/pe/petrifoo/package.nix index 71eb8a766482d..864c1668c47a5 100644 --- a/pkgs/applications/audio/petrifoo/default.nix +++ b/pkgs/by-name/pe/petrifoo/package.nix @@ -7,7 +7,7 @@ cmake, gtk2, libjack2, - libgnomecanvas, + gnome2, libpthreadstubs, libsamplerate, libsndfile, @@ -17,12 +17,12 @@ openssl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "petri-foo"; version = "0.1.87"; src = fetchurl { - url = "mirror://sourceforge/petri-foo/${pname}-${version}.tar.bz2"; + url = "mirror://sourceforge/petri-foo/petri-foo-${finalAttrs.version}.tar.bz2"; sha256 = "0b25iicgn8c42487fdw32ycfrll1pm2zjgy5djvgw6mfcaa4gizh"; }; @@ -52,7 +52,7 @@ stdenv.mkDerivation rec { alsa-lib gtk2 libjack2 - libgnomecanvas + gnome2.libgnomecanvas libpthreadstubs libsamplerate libsndfile @@ -61,13 +61,13 @@ stdenv.mkDerivation rec { openssl ]; - meta = with lib; { + meta = { description = "MIDI controllable audio sampler"; longDescription = "a fork of Specimen"; homepage = "https://petri-foo.sourceforge.net"; - license = licenses.gpl2Plus; - platforms = platforms.linux; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.linux; maintainers = [ ]; mainProgram = "petri-foo"; }; -} +}) diff --git a/pkgs/applications/audio/pithos/default.nix b/pkgs/by-name/pi/pithos/package.nix similarity index 85% rename from pkgs/applications/audio/pithos/default.nix rename to pkgs/by-name/pi/pithos/package.nix index 1cf887ab07cd2..e293b5b28ed0c 100644 --- a/pkgs/applications/audio/pithos/default.nix +++ b/pkgs/by-name/pi/pithos/package.nix @@ -8,7 +8,7 @@ appstream-glib, glib, wrapGAppsHook3, - pythonPackages, + python3Packages, gtk3, adwaita-icon-theme, gobject-introspection, @@ -17,7 +17,7 @@ gst_all_1, }: -pythonPackages.buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "pithos"; version = "1.6.2"; @@ -61,17 +61,17 @@ pythonPackages.buildPythonApplication rec { propagatedBuildInputs = [ adwaita-icon-theme ] - ++ (with pythonPackages; [ + ++ (with python3Packages; [ pygobject3 pylast ]); - meta = with lib; { + meta = { broken = stdenv.hostPlatform.isDarwin; description = "Pandora Internet Radio player for GNOME"; mainProgram = "pithos"; homepage = "https://pithos.github.io/"; - license = licenses.gpl3; - maintainers = with maintainers; [ obadz ]; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ obadz ]; }; } diff --git a/pkgs/applications/audio/pragha/default.nix b/pkgs/by-name/pr/pragha/package.nix similarity index 83% rename from pkgs/applications/audio/pragha/default.nix rename to pkgs/by-name/pr/pragha/package.nix index a96b037d8c5b4..067359851eb7b 100644 --- a/pkgs/applications/audio/pragha/default.nix +++ b/pkgs/by-name/pr/pragha/package.nix @@ -1,14 +1,13 @@ { lib, + stdenv, intltool, - mkDerivation, installShellFiles, pkg-config, fetchFromGitHub, dbus-glib, desktop-file-utils, hicolor-icon-theme, - qtbase, sqlite, taglib, zlib, @@ -17,6 +16,7 @@ libcddb, libcdio, gst_all_1, + libsForQt5, withGstPlugins ? true, glyr, withGlyr ? true, @@ -45,15 +45,15 @@ assert withGlyr -> withLastfm; assert withLastfm -> withCD; -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pragha"; version = "1.3.99.1"; src = fetchFromGitHub { owner = "pragha-music-player"; repo = "pragha"; - rev = "v${version}"; - sha256 = "sha256-C4zh2NHqP4bwKMi5s+3AfEtKqxRlzL66H8OyNonGzxE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-C4zh2NHqP4bwKMi5s+3AfEtKqxRlzL66H8OyNonGzxE="; }; nativeBuildInputs = [ @@ -62,6 +62,7 @@ mkDerivation rec { xfce.xfce4-dev-tools desktop-file-utils installShellFiles + libsForQt5.wrapQtAppsHook ]; buildInputs = @@ -73,7 +74,7 @@ mkDerivation rec { gtk3 hicolor-icon-theme libpeas - qtbase + libsForQt5.qtbase sqlite taglib zlib @@ -108,17 +109,17 @@ mkDerivation rec { postInstall = '' qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0") - install -m 444 data/${pname}.desktop $out/share/applications + install -m 444 data/pragha.desktop $out/share/applications install -d $out/share/pixmaps - installManPage data/${pname}.1 + installManPage data/pragha.1 ''; - meta = with lib; { + meta = { description = "Lightweight GTK+ music manager - fork of Consonance Music Manager"; mainProgram = "pragha"; homepage = "https://pragha-music-player.github.io/"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ mbaeten ]; - platforms = platforms.unix; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ mbaeten ]; + platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/applications/audio/projectm_3/default.nix b/pkgs/by-name/pr/projectm_3/package.nix similarity index 88% rename from pkgs/applications/audio/projectm_3/default.nix rename to pkgs/by-name/pr/projectm_3/package.nix index 09db5ad83393f..fb283966c7233 100644 --- a/pkgs/applications/audio/projectm_3/default.nix +++ b/pkgs/by-name/pr/projectm_3/package.nix @@ -1,37 +1,37 @@ { stdenv, - mkDerivation, lib, fetchFromGitHub, autoreconfHook, pkg-config, SDL2, - qtdeclarative, libpulseaudio, glm, which, + libsForQt5, }: -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "projectm"; version = "3.1.12"; src = fetchFromGitHub { owner = "projectM-visualizer"; repo = "projectM"; - rev = "v${version}"; - sha256 = "sha256-oEfOx93JyR94II5NkUCvMwqxuV7ktpOHZ8PNMLCiqDw="; + tag = "v${finalAttrs.version}"; + hash = "sha256-oEfOx93JyR94II5NkUCvMwqxuV7ktpOHZ8PNMLCiqDw="; }; nativeBuildInputs = [ pkg-config autoreconfHook which + libsForQt5.wrapQtAppsHook ]; buildInputs = [ SDL2 - qtdeclarative + libsForQt5.qtdeclarative libpulseaudio glm ]; @@ -65,4 +65,4 @@ mkDerivation rec { Read an audio input and produces mesmerizing visuals, detecting tempo, and rendering advanced equations into a limitless array of user-contributed visualizations. ''; }; -} +}) diff --git a/pkgs/applications/audio/puredata/expose-error.patch b/pkgs/by-name/pu/puredata/expose-error.patch similarity index 100% rename from pkgs/applications/audio/puredata/expose-error.patch rename to pkgs/by-name/pu/puredata/expose-error.patch diff --git a/pkgs/applications/audio/puredata/default.nix b/pkgs/by-name/pu/puredata/package.nix similarity index 100% rename from pkgs/applications/audio/puredata/default.nix rename to pkgs/by-name/pu/puredata/package.nix diff --git a/pkgs/applications/audio/puredata/wrapper.nix b/pkgs/by-name/pu/puredata/wrapper.nix similarity index 100% rename from pkgs/applications/audio/puredata/wrapper.nix rename to pkgs/by-name/pu/puredata/wrapper.nix diff --git a/pkgs/applications/audio/qjackctl/default.nix b/pkgs/by-name/qj/qjackctl/package.nix similarity index 65% rename from pkgs/applications/audio/qjackctl/default.nix rename to pkgs/by-name/qj/qjackctl/package.nix index 49adf9fab6f90..fc2a1cdd8bf41 100644 --- a/pkgs/applications/audio/qjackctl/default.nix +++ b/pkgs/by-name/qj/qjackctl/package.nix @@ -1,20 +1,18 @@ { lib, - mkDerivation, + stdenv, fetchFromGitHub, pkg-config, cmake, alsa-lib, libjack2, dbus, - qtbase, - qttools, - qtx11extras, + libsForQt5, # Enable jack session support jackSession ? false, }: -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.9.91"; pname = "qjackctl"; @@ -23,14 +21,14 @@ mkDerivation rec { src = fetchFromGitHub { owner = "rncbc"; repo = "qjackctl"; - rev = "${pname}_${lib.replaceStrings [ "." ] [ "_" ] version}"; - sha256 = "sha256-YfdRyylU/ktFvsh18FjpnG9MkV1HxHJBhRnHWQ7I+hY="; + tag = "qjackctl_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; + hash = "sha256-YfdRyylU/ktFvsh18FjpnG9MkV1HxHJBhRnHWQ7I+hY="; }; buildInputs = [ - qtbase - qtx11extras - qttools + libsForQt5.qtbase + libsForQt5.qtx11extras + libsForQt5.qttools alsa-lib libjack2 dbus @@ -39,6 +37,7 @@ mkDerivation rec { nativeBuildInputs = [ cmake pkg-config + libsForQt5.wrapQtAppsHook ]; cmakeFlags = [ @@ -46,12 +45,12 @@ mkDerivation rec { "-DCONFIG_JACK_SESSION=${toString jackSession}" ]; - meta = with lib; { + meta = { description = "Qt application to control the JACK sound server daemon"; mainProgram = "qjackctl"; homepage = "https://github.com/rncbc/qjackctl"; - license = licenses.gpl2Plus; + license = lib.licenses.gpl2Plus; maintainers = [ ]; - platforms = platforms.linux; + platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/applications/audio/qmidinet/default.nix b/pkgs/by-name/qm/qmidinet/package.nix similarity index 55% rename from pkgs/applications/audio/qmidinet/default.nix rename to pkgs/by-name/qm/qmidinet/package.nix index 782ddc6132608..ba981125e1ac6 100644 --- a/pkgs/applications/audio/qmidinet/default.nix +++ b/pkgs/by-name/qm/qmidinet/package.nix @@ -1,40 +1,42 @@ { - mkDerivation, + stdenv, lib, fetchurl, pkg-config, - qtbase, - qttools, alsa-lib, libjack2, + libsForQt5, }: -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "0.9.4"; pname = "qmidinet"; src = fetchurl { - url = "mirror://sourceforge/qmidinet/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/qmidinet/qmidinet-${finalAttrs.version}.tar.gz"; sha256 = "sha256-7Ui4kUgYgpPVAaaINrd6WGZoYon5UuHszGVaHafb/p0="; }; hardeningDisable = [ "format" ]; buildInputs = [ - qtbase - qttools + libsForQt5.qtbase + libsForQt5.qttools alsa-lib libjack2 ]; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + pkg-config + libsForQt5.wrapQtAppsHook + ]; - meta = with lib; { + meta = { description = "MIDI network gateway application that sends and receives MIDI data (ALSA Sequencer and/or JACK MIDI) over the network"; mainProgram = "qmidinet"; homepage = "http://qmidinet.sourceforge.net/"; - license = licenses.gpl2Plus; - maintainers = [ maintainers.magnetophon ]; - platforms = platforms.linux; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ magnetophon ]; + platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/applications/audio/qsampler/default.nix b/pkgs/by-name/qs/qsampler/package.nix similarity index 66% rename from pkgs/applications/audio/qsampler/default.nix rename to pkgs/by-name/qs/qsampler/package.nix index 46e7a5c7fea31..1abc916de9949 100644 --- a/pkgs/applications/audio/qsampler/default.nix +++ b/pkgs/by-name/qs/qsampler/package.nix @@ -1,23 +1,22 @@ { lib, + stdenv, fetchurl, autoconf, automake, libtool, pkg-config, - qttools, liblscp, libgig, - qtbase, - mkDerivation, + libsForQt5, }: -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qsampler"; version = "0.6.1"; src = fetchurl { - url = "mirror://sourceforge/qsampler/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/qsampler/qsampler-${finalAttrs.version}.tar.gz"; sha256 = "1wr7k739zx2nz00b810f60g9k3y92w05nfci987hw7y2sks9rd8j"; }; @@ -26,24 +25,25 @@ mkDerivation rec { automake libtool pkg-config - qttools + libsForQt5.qttools + libsForQt5.wrapQtAppsHook ]; buildInputs = [ liblscp libgig - qtbase + libsForQt5.qtbase ]; preConfigure = "make -f Makefile.svn"; enableParallelBuilding = true; - meta = with lib; { + meta = { homepage = "http://www.linuxsampler.org"; description = "Graphical frontend to LinuxSampler"; mainProgram = "qsampler"; - license = licenses.gpl2; + license = lib.licenses.gpl2; maintainers = [ ]; - platforms = platforms.linux; + platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/applications/audio/raysession/default.nix b/pkgs/by-name/ra/raysession/package.nix similarity index 76% rename from pkgs/applications/audio/raysession/default.nix rename to pkgs/by-name/ra/raysession/package.nix index ad6ae6e03dd94..27cfceef16e61 100644 --- a/pkgs/applications/audio/raysession/default.nix +++ b/pkgs/by-name/ra/raysession/package.nix @@ -1,22 +1,20 @@ { lib, fetchurl, - buildPythonApplication, + python3Packages, libjack2, - pyliblo3, - pyqt5, which, bash, qt5, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "raysession"; version = "0.14.4"; src = fetchurl { url = "https://github.com/Houston4444/RaySession/releases/download/v${version}/RaySession-${version}-source.tar.gz"; - sha256 = "sha256-cr9kqZdqY6Wq+RkzwYxNrb/PLFREKUgWeVNILVUkc7A="; + hash = "sha256-cr9kqZdqY6Wq+RkzwYxNrb/PLFREKUgWeVNILVUkc7A="; }; postPatch = '' @@ -30,7 +28,7 @@ buildPythonApplication rec { format = "other"; nativeBuildInputs = [ - pyqt5 # pyuic5 and pyrcc5 to build resources. + python3Packages.pyqt5 # pyuic5 and pyrcc5 to build resources. qt5.qttools # lrelease to build translations. which # which to find lrelease. qt5.wrapQtAppsHook @@ -40,8 +38,8 @@ buildPythonApplication rec { bash ]; dependencies = [ - pyliblo3 - pyqt5 + python3Packages.pyliblo3 + python3Packages.pyqt5 ]; dontWrapQtApps = true; # The program is a python script. @@ -62,11 +60,11 @@ buildPythonApplication rec { done ''; - meta = with lib; { + meta = { homepage = "https://github.com/Houston4444/RaySession"; description = "Session manager for Linux musical programs"; - license = licenses.gpl2; - maintainers = with maintainers; [ orivej ]; - platforms = platforms.linux; + license = lib.licenses.gpl2; + maintainers = with lib.maintainers; [ orivej ]; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/applications/audio/samplv1/default.nix b/pkgs/by-name/sa/samplv1/package.nix similarity index 75% rename from pkgs/applications/audio/samplv1/default.nix rename to pkgs/by-name/sa/samplv1/package.nix index c15e62c3612ab..9991c26e50db9 100644 --- a/pkgs/applications/audio/samplv1/default.nix +++ b/pkgs/by-name/sa/samplv1/package.nix @@ -8,27 +8,24 @@ liblo, libsndfile, lv2, - qtbase, - qttools, rubberband, - wrapQtAppsHook, cmake, - qtsvg, + kdePackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "samplv1"; version = "1.3.2"; src = fetchurl { - url = "mirror://sourceforge/samplv1/samplv1-${version}.tar.gz"; + url = "mirror://sourceforge/samplv1/samplv1-${finalAttrs.version}.tar.gz"; hash = "sha256-YCxt9RAP02uAigddA6HjBt2ryM6MyOtI3L2eLg0AhFg="; }; nativeBuildInputs = [ - qttools + kdePackages.qttools pkg-config - wrapQtAppsHook + kdePackages.wrapQtAppsHook cmake ]; @@ -38,9 +35,9 @@ stdenv.mkDerivation rec { liblo libsndfile lv2 - qtbase + kdePackages.qtbase rubberband - qtsvg + kdePackages.qtsvg ]; meta = { @@ -51,4 +48,4 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/applications/audio/sayonara/default.nix b/pkgs/by-name/sa/sayonara/package.nix similarity index 83% rename from pkgs/applications/audio/sayonara/default.nix rename to pkgs/by-name/sa/sayonara/package.nix index bd9331d6bc7e2..ac4043f3b686b 100644 --- a/pkgs/applications/audio/sayonara/default.nix +++ b/pkgs/by-name/sa/sayonara/package.nix @@ -1,5 +1,5 @@ { - mkDerivation, + stdenv, cmake, fetchFromGitLab, nix-update-script, @@ -9,11 +9,10 @@ ninja, pcre, pkg-config, - qtbase, - qttools, taglib, zlib, python3, + libsForQt5, }: let @@ -23,14 +22,14 @@ let ] ); in -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sayonara"; version = "1.10.0-stable1"; src = fetchFromGitLab { owner = "luciocarreras"; repo = "sayonara-player"; - rev = version; + tag = finalAttrs.version; hash = "sha256-ZcuWe1dsLJS4/nLXSSKB7wzPU9COFyE4vPSwZIo0bgI="; }; @@ -44,13 +43,14 @@ mkDerivation rec { cmake ninja pkg-config - qttools + libsForQt5.qttools + libsForQt5.wrapQtAppsHook ]; buildInputs = [ libpulseaudio pcre - qtbase + libsForQt5.qtbase taglib zlib py @@ -80,11 +80,11 @@ mkDerivation rec { updateScript = nix-update-script { }; }; - meta = with lib; { + meta = { description = "Sayonara music player"; homepage = "https://sayonara-player.com/"; - license = licenses.gpl3; - maintainers = with maintainers; [ deepfire ]; - platforms = platforms.unix; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ deepfire ]; + platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/applications/audio/seq66/default.nix b/pkgs/by-name/se/seq66/package.nix similarity index 73% rename from pkgs/applications/audio/seq66/default.nix rename to pkgs/by-name/se/seq66/package.nix index 90ed92fa20391..0d0415ba25cb4 100644 --- a/pkgs/applications/audio/seq66/default.nix +++ b/pkgs/by-name/se/seq66/package.nix @@ -4,55 +4,53 @@ fetchFromGitHub, autoreconfHook, pkg-config, - qttools, which, alsa-lib, libjack2, liblo, - qtbase, - wrapQtAppsHook, + qt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "seq66"; version = "0.99.21"; src = fetchFromGitHub { owner = "ahlstromcj"; repo = "seq66"; - rev = version; + tag = finalAttrs.version; hash = "sha256-0joa69nSX3lcpoRq9YToNA75Sg9dlYMGRZEfcJm9Vjg="; }; nativeBuildInputs = [ autoreconfHook pkg-config - qttools + qt5.qttools which - wrapQtAppsHook + qt5.wrapQtAppsHook ]; buildInputs = [ alsa-lib libjack2 liblo - qtbase + qt5.qtbase ]; postPatch = '' for d in libseq66/src libsessions/include libsessions/src seq_qt5/src seq_rtmidi/src; do - substituteInPlace "$d/Makefile.am" --replace-fail '$(git_info)' '${version}' + substituteInPlace "$d/Makefile.am" --replace-fail '$(git_info)' '${finalAttrs.version}' done ''; enableParallelBuilding = true; - meta = with lib; { + meta = { homepage = "https://github.com/ahlstromcj/seq66"; description = "Loop based midi sequencer with Qt GUI derived from seq24 and sequencer64"; - license = licenses.gpl2Plus; - maintainers = with maintainers; [ orivej ]; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ orivej ]; mainProgram = "qseq66"; - platforms = platforms.linux; + platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/applications/audio/synthv1/default.nix b/pkgs/by-name/sy/synthv1/package.nix similarity index 50% rename from pkgs/applications/audio/synthv1/default.nix rename to pkgs/by-name/sy/synthv1/package.nix index 4f6582a875cc7..cda48be4f6ae0 100644 --- a/pkgs/applications/audio/synthv1/default.nix +++ b/pkgs/by-name/sy/synthv1/package.nix @@ -1,42 +1,44 @@ { - mkDerivation, lib, + stdenv, fetchurl, pkg-config, - qtbase, - qttools, libjack2, alsa-lib, liblo, lv2, + libsForQt5, }: -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "synthv1"; version = "0.9.23"; src = fetchurl { - url = "mirror://sourceforge/synthv1/${pname}-${version}.tar.gz"; - sha256 = "sha256-0V72T51icT/t9fJf4mwcMYZLjzTPnmiCbU+BdwnCmw4="; + url = "mirror://sourceforge/synthv1/synthv1-${finalAttrs.version}.tar.gz"; + hash = "sha256-0V72T51icT/t9fJf4mwcMYZLjzTPnmiCbU+BdwnCmw4="; }; buildInputs = [ - qtbase - qttools + libsForQt5.qtbase + libsForQt5.qttools libjack2 alsa-lib liblo lv2 ]; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + pkg-config + libsForQt5.wrapQtAppsHook + ]; - meta = with lib; { + meta = { description = "Old-school 4-oscillator subtractive polyphonic synthesizer with stereo fx"; mainProgram = "synthv1_jack"; homepage = "https://synthv1.sourceforge.io/"; - license = licenses.gpl2Plus; - platforms = platforms.linux; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/applications/audio/traverso/default.nix b/pkgs/by-name/tr/traverso/package.nix similarity index 74% rename from pkgs/applications/audio/traverso/default.nix rename to pkgs/by-name/tr/traverso/package.nix index d58ccbf940f0a..c554ac5683c92 100644 --- a/pkgs/applications/audio/traverso/default.nix +++ b/pkgs/by-name/tr/traverso/package.nix @@ -1,5 +1,5 @@ { - mkDerivation, + stdenv, lib, fetchurl, cmake, @@ -15,22 +15,24 @@ libsndfile, libvorbis, portaudio, - qtbase, wavpack, + libsForQt5, }: -mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "traverso"; version = "0.49.6"; src = fetchurl { - url = "https://traverso-daw.org/traverso-0.49.6.tar.gz"; + url = "https://traverso-daw.org/traverso-${finalAttrs.version}.tar.gz"; sha256 = "12f7x8kw4fw1j0xkwjrp54cy4cv1ql0zwz2ba5arclk4pf6bhl7q"; }; nativeBuildInputs = [ cmake pkg-config + libsForQt5.wrapQtAppsHook ]; + buildInputs = [ alsa-lib fftw @@ -43,7 +45,7 @@ mkDerivation { libsndfile.dev libvorbis portaudio - qtbase + libsForQt5.qtbase wavpack ]; @@ -56,15 +58,15 @@ mkDerivation { hardeningDisable = [ "format" ]; - meta = with lib; { + meta = { description = "Cross-platform multitrack audio recording and audio editing suite"; mainProgram = "traverso"; homepage = "https://traverso-daw.org/"; - license = with licenses; [ + license = with lib.licenses; [ gpl2Plus lgpl21Plus ]; - platforms = platforms.all; - maintainers = with maintainers; [ coconnor ]; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ coconnor ]; }; -} +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5b1888b04b636..845b384b32a47 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2032,10 +2032,6 @@ with pkgs; inherit (darwin) libresolv; }; - greg = callPackage ../applications/audio/greg { - pythonPackages = python3Packages; - }; - hocr-tools = with python3Packages; toPythonApplication hocr-tools; hopper = qt5.callPackage ../development/tools/analysis/hopper { }; @@ -2383,8 +2379,6 @@ with pkgs; protobuf = protobuf_21; }; - mellowplayer = libsForQt5.callPackage ../applications/audio/mellowplayer { }; - circus = with python310Packages; toPythonApplication circus; inherit (callPackage ../applications/networking/remote/citrix-workspace { }) @@ -3062,8 +3056,6 @@ with pkgs; hpccm = with python3Packages; toPythonApplication hpccm; - hqplayer-desktop = qt6Packages.callPackage ../applications/audio/hqplayer-desktop { }; - html-proofer = callPackage ../tools/misc/html-proofer { }; httpie = with python3Packages; toPythonApplication httpie; @@ -3078,8 +3070,6 @@ with pkgs; hyphenDicts = recurseIntoAttrs (callPackages ../development/libraries/hyphen/dictionaries.nix { }); - iannix = libsForQt5.callPackage ../applications/audio/iannix { }; - iaito = libsForQt5.callPackage ../tools/security/iaito { }; icemon = libsForQt5.callPackage ../applications/networking/icemon { }; @@ -3749,8 +3739,6 @@ with pkgs; patch = gnupatch; - patchance = python3Packages.callPackage ../applications/audio/patchance { }; - pcscliteWithPolkit = pcsclite.override { pname = "pcsclite-with-polkit"; polkitSupport = true; @@ -3835,8 +3823,6 @@ with pkgs; polaris-web = callPackage ../servers/polaris/web.nix { }; - projectm_3 = libsForQt5.callPackage ../applications/audio/projectm_3 { }; - proxmark3 = libsForQt5.callPackage ../tools/security/proxmark3/default.nix { }; pycflow2dot = with python3.pkgs; toPythonApplication pycflow2dot; @@ -3853,8 +3839,6 @@ with pkgs; pywal = with python3Packages; toPythonApplication pywal; - raysession = python3Packages.callPackage ../applications/audio/raysession { }; - remarshal = with python3Packages; toPythonApplication remarshal; riseup-vpn = qt6Packages.callPackage ../tools/networking/bitmask-vpn { @@ -10846,8 +10830,6 @@ with pkgs; confd-calico ; - carla = libsForQt5.callPackage ../applications/audio/carla { }; - cb2bib = libsForQt5.callPackage ../applications/office/cb2bib { }; cbconvert-gui = cbconvert.gui; @@ -10918,8 +10900,6 @@ with pkgs; inherit (darwin) autoSignDarwinBinariesHook; }; - deadbeef = callPackage ../applications/audio/deadbeef { }; - deadbeefPlugins = { headerbar-gtk3 = callPackage ../applications/audio/deadbeef/plugins/headerbar-gtk3.nix { }; lyricbar = callPackage ../applications/audio/deadbeef/plugins/lyricbar.nix { }; @@ -10936,8 +10916,6 @@ with pkgs; inherit (callPackage ../development/tools/devpod { }) devpod devpod-desktop; - dfasma = libsForQt5.callPackage ../applications/audio/dfasma { }; - djv = callPackage ../by-name/dj/djv/package.nix { openexr = openexr_2; }; djview4 = djview; @@ -11019,8 +10997,7 @@ with pkgs; espeak-classic = callPackage ../applications/audio/espeak { }; - espeak-ng = callPackage ../applications/audio/espeak-ng { }; - espeak = res.espeak-ng; + espeak = espeak-ng; espeakedit = callPackage ../applications/audio/espeak/edit.nix { }; @@ -11294,8 +11271,6 @@ with pkgs; linssid = libsForQt5.callPackage ../applications/networking/linssid { }; - linvstmanager = qt5.callPackage ../applications/audio/linvstmanager { }; - deadd-notification-center = haskell.lib.compose.justStaticExecutables ( haskellPackages.callPackage ../applications/misc/deadd-notification-center { } ); @@ -11379,8 +11354,6 @@ with pkgs; ocamlPackages = ocaml-ng.ocamlPackages_4_14; }; - mt32emu-qt = libsForQt5.callPackage ../applications/audio/munt/mt32emu-qt.nix { }; - pass2csv = python3Packages.callPackage ../tools/security/pass2csv { }; pinboard = with python3Packages; toPythonApplication pinboard; @@ -11586,7 +11559,6 @@ with pkgs; subproject = "reader"; }; - jackmix = libsForQt5.callPackage ../applications/audio/jackmix { }; jackmix_jack1 = jackmix.override { jack = jack1; }; js8call = qt5.callPackage ../applications/radio/js8call { }; @@ -11672,14 +11644,10 @@ with pkgs; kvirc = libsForQt5.callPackage ../applications/networking/irc/kvirc { }; - ladspaH = callPackage ../applications/audio/ladspa-sdk/ladspah.nix { }; - ladspaPlugins = callPackage ../applications/audio/ladspa-plugins { fftw = fftwSinglePrec; }; - ladspa-sdk = callPackage ../applications/audio/ladspa-sdk { }; - lemonbar = callPackage ../applications/window-managers/lemonbar { }; lemonbar-xft = callPackage ../applications/window-managers/lemonbar/xft.nix { }; @@ -11785,10 +11753,6 @@ with pkgs; python3Packages.callPackage ../applications/networking/instant-messengers/matrix-commander { }; - mbrola = callPackage ../applications/audio/mbrola { }; - - mbrola-voices = callPackage ../applications/audio/mbrola/voices.nix { }; - mediaelch-qt5 = callPackage ../by-name/me/mediaelch/package.nix { qtVersion = 5; }; mediaelch-qt6 = mediaelch; @@ -11814,8 +11778,6 @@ with pkgs; minitube = libsForQt5.callPackage ../applications/video/minitube { }; - mixxx = qt6Packages.callPackage ../applications/audio/mixxx { }; - mldonkey = callPackage ../applications/networking/p2p/mldonkey { ocamlPackages = ocaml-ng.ocamlPackages_4_14; }; @@ -11879,8 +11841,6 @@ with pkgs; withConplay = false; }; - pragha = libsForQt5.callPackage ../applications/audio/pragha { }; - rofi-emoji = (callPackage ../applications/misc/rofi-emoji { }).v3; rofi-rbw = python3Packages.callPackage ../applications/misc/rofi-rbw { @@ -11944,8 +11904,6 @@ with pkgs; ninja_1_11 = callPackage ../by-name/ni/ninja/package.nix { ninjaRelease = "1.11"; }; - nootka = qt5.callPackage ../applications/audio/nootka { }; - opcua-client-gui = libsForQt5.callPackage ../misc/opcua-client-gui { }; ostinato = libsForQt5.callPackage ../applications/networking/ostinato { @@ -12117,10 +12075,6 @@ with pkgs; sed = gnused; }; - petrifoo = callPackage ../applications/audio/petrifoo { - inherit (gnome2) libgnomecanvas; - }; - pdfpc = callPackage ../applications/misc/pdfpc { inherit (gst_all_1) gstreamer @@ -12142,10 +12096,6 @@ with pkgs; inherit (pidginPackages) pidgin; - pithos = callPackage ../applications/audio/pithos { - pythonPackages = python3Packages; - }; - pineapple-pictures = qt6Packages.callPackage ../applications/graphics/pineapple-pictures { }; plex-mpv-shim = python3Packages.callPackage ../applications/video/plex-mpv-shim { }; @@ -12175,9 +12125,8 @@ with pkgs; pulseview = libsForQt5.callPackage ../applications/science/electronics/pulseview { }; - puredata = callPackage ../applications/audio/puredata { }; puredata-with-plugins = - plugins: callPackage ../applications/audio/puredata/wrapper.nix { inherit plugins; }; + plugins: callPackage ../by-name/pu/puredata/wrapper.nix { inherit plugins; }; pure-maps = libsForQt5.callPackage ../applications/misc/pure-maps { }; @@ -12217,19 +12166,13 @@ with pkgs; wrapQemuBinfmtP = callPackage ../applications/virtualization/qemu/binfmt-p-wrapper.nix { }; - qjackctl = libsForQt5.callPackage ../applications/audio/qjackctl { }; - qmediathekview = libsForQt5.callPackage ../applications/video/qmediathekview { }; qmplay2-qt5 = qmplay2.override { qtVersion = "5"; }; qmplay2-qt6 = qmplay2.override { qtVersion = "6"; }; - qmidinet = libsForQt5.callPackage ../applications/audio/qmidinet { }; - qnotero = libsForQt5.callPackage ../applications/office/qnotero { }; - qsampler = libsForQt5.callPackage ../applications/audio/qsampler { }; - qsstv = qt5.callPackage ../applications/radio/qsstv { }; qsyncthingtray = libsForQt5.callPackage ../applications/misc/qsyncthingtray { }; @@ -12361,14 +12304,10 @@ with pkgs; rusty-psn-gui = rusty-psn.override { withGui = true; }; - sayonara = libsForQt5.callPackage ../applications/audio/sayonara { }; - scantailor-advanced = callPackage ../applications/graphics/scantailor/advanced.nix { }; scantailor-universal = callPackage ../applications/graphics/scantailor/universal.nix { }; - seq66 = qt5.callPackage ../applications/audio/seq66 { }; - sfxr-qt = libsForQt5.callPackage ../applications/audio/sfxr-qt { }; stag = callPackage ../applications/misc/stag { @@ -12638,8 +12577,6 @@ with pkgs; transmission_4-qt6 = transmission_4.override { enableQt6 = true; }; transmission_4-qt = transmission_4-qt5; - traverso = libsForQt5.callPackage ../applications/audio/traverso { }; - tinywl = callPackage ../applications/window-managers/tinywl { wlroots = wlroots_0_19; }; @@ -13127,8 +13064,6 @@ with pkgs; stdenv = llvmPackages.stdenv; }; - samplv1 = qt6.callPackage ../applications/audio/samplv1 { }; - beancount = with python3.pkgs; toPythonApplication beancount; beancount_2 = with python3.pkgs; toPythonApplication beancount_2; @@ -13530,8 +13465,6 @@ with pkgs; stuntrally = callPackage ../games/stuntrally { boost = boost183; }; - synthv1 = libsForQt5.callPackage ../applications/audio/synthv1 { }; - the-powder-toy = callPackage ../by-name/th/the-powder-toy/package.nix { lua = lua5_2; }; @@ -14256,7 +14189,6 @@ with pkgs; libjack2 = jack2.override { prefix = "lib"; }; - jack-autoconnect = libsForQt5.callPackage ../applications/audio/jack-autoconnect { }; jack_autoconnect = jack-autoconnect; j2cli = with python311Packages; toPythonApplication j2cli; @@ -14292,8 +14224,6 @@ with pkgs; openlilylib-fonts = callPackage ../misc/lilypond/fonts.nix { }; - muse = libsForQt5.callPackage ../applications/audio/muse { }; - nixDependencies = recurseIntoAttrs ( callPackage ../tools/package-management/nix/dependencies-scope.nix { } );