diff options
author | Jonas Heinrich <onny@project-insanity.org> | 2023-04-11 09:51:14 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-11 09:51:14 +0200 |
commit | 019a8d20638d5468e84bc0d49f7e53ab1ed3e91e (patch) | |
tree | cb78fa7628ebf0e35c4efb3578f5d182d4aa8593 /pkgs | |
parent | 4beb1b350f19099136e94016bc53a20a1ea8d575 (diff) | |
parent | 1ad5b00d013723f15a8f84927333b543d746a09c (diff) |
Merge pull request #225370 from dotlambda/mousai-0.7.0
mousai: 0.6.6 -> 0.7.0
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/applications/audio/mousai/default.nix | 61 |
1 files changed, 26 insertions, 35 deletions
diff --git a/pkgs/applications/audio/mousai/default.nix b/pkgs/applications/audio/mousai/default.nix index 51b5aa037f06b..c652e3b5e4c76 100644 --- a/pkgs/applications/audio/mousai/default.nix +++ b/pkgs/applications/audio/mousai/default.nix @@ -1,76 +1,66 @@ { lib -, python3 +, stdenv , fetchFromGitHub -, substituteAll , appstream-glib +, dbus , desktop-file-utils -, gettext , glib +, glib-networking , gobject-introspection , gst_all_1 , gtk4 , libadwaita -, librsvg +, libpulseaudio +, libsoup_3 , meson , ninja , pkg-config -, pulseaudio +, rustPlatform , wrapGAppsHook4 }: -python3.pkgs.buildPythonApplication rec { +stdenv.mkDerivation rec { pname = "mousai"; - version = "0.6.6"; - - format = "other"; + version = "0.7.0"; src = fetchFromGitHub { owner = "SeaDve"; repo = "Mousai"; rev = "v${version}"; - sha256 = "sha256-nCbFVFg+nVF8BOBfdzQVgdTRXR5UF18PJFC266yTFwg="; + hash = "sha256-dL+ZBv97T0sN7mPoOKsp5f6Dl9aarBYm2RRUfOclb+s="; }; - patches = [ - (substituteAll { - src = ./paths.patch; - pactl = "${lib.getBin pulseaudio}/bin/pactl"; - }) - ]; - - postPatch = '' - substituteInPlace build-aux/meson/postinstall.py \ - --replace gtk-update-icon-cache gtk4-update-icon-cache - - patchShebangs build-aux/meson - ''; + cargoDeps = rustPlatform.fetchCargoTarball { + inherit src; + name = "${pname}-${version}"; + hash = "sha256-qAtMpYVZwyay1KGYlH40T0HambrWh4CaZnwjvqev44g="; + }; nativeBuildInputs = [ appstream-glib desktop-file-utils - gettext - glib - gobject-introspection - gtk4 meson ninja pkg-config wrapGAppsHook4 - ]; + ] ++ (with rustPlatform; [ + cargoSetupHook + rust.cargo + rust.rustc + ]); buildInputs = [ + dbus gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good + gst_all_1.gst-plugins-bad + glib + glib-networking gtk4 libadwaita - librsvg - pulseaudio - ]; - - propagatedBuildInputs = with python3.pkgs; [ - pygobject3 - requests + libpulseaudio + libsoup_3 ]; meta = with lib; { @@ -78,5 +68,6 @@ python3.pkgs.buildPythonApplication rec { homepage = "https://github.com/SeaDve/Mousai"; license = licenses.gpl3Plus; maintainers = with maintainers; [ dotlambda ]; + platforms = platforms.linux; }; } |