diff --git a/pkgs/applications/audio/pipecontrol/default.nix b/pkgs/applications/audio/pipecontrol/default.nix new file mode 100644 index 00000000000..4acba5d75ee --- /dev/null +++ b/pkgs/applications/audio/pipecontrol/default.nix @@ -0,0 +1,50 @@ +{ lib +, stdenv +, fetchFromGitHub +, pipewire +, cmake +, extra-cmake-modules +, gnumake +, wrapQtAppsHook +, qtbase +, qttools +, kirigami2 +, kcoreaddons +, ki18n +, qtquickcontrols2 +}: + +stdenv.mkDerivation rec { + pname = "pipecontrol"; + version = "0.2.2"; + + src = fetchFromGitHub { + owner = "portaloffreedom"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-BeubRDx82MQX1gB7GnGJlQ2FyYX1S83C3gqPZgIjgoM="; + }; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + wrapQtAppsHook + qttools + ]; + + buildInputs = [ + pipewire + qtbase + kirigami2 + kcoreaddons + ki18n + qtquickcontrols2 + ]; + + meta = with lib; { + description = "Pipewire control GUI program in Qt (Kirigami2)"; + homepage = "https://github.com/portaloffreedom/pipecontrol"; + license = licenses.gpl3Only; + maintainers = with maintainers; [ tilcreator ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8f9bd5ef4e2..3e110a000da 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8856,6 +8856,8 @@ with pkgs; pipe-rename = callPackage ../tools/misc/pipe-rename { }; + pipecontrol = libsForQt5.callPackage ../applications/audio/pipecontrol { }; + pipectl = callPackage ../tools/misc/pipectl { }; pitivi = callPackage ../applications/video/pitivi { };