mousai: init at 0.3.1 (#120552)

Changed files
+71
pkgs
applications
audio
mousai
top-level
+69
pkgs/applications/audio/mousai/default.nix
···
+
{ lib
+
, python3
+
, fetchFromGitHub
+
, appstream-glib
+
, desktop-file-utils
+
, gettext
+
, glib
+
, gobject-introspection
+
, gst_all_1
+
, gtk3
+
, libhandy
+
, librsvg
+
, meson
+
, ninja
+
, pkg-config
+
, wrapGAppsHook
+
}:
+
+
python3.pkgs.buildPythonApplication rec {
+
pname = "mousai";
+
version = "0.3.1";
+
+
format = "other";
+
+
src = fetchFromGitHub {
+
owner = "SeaDve";
+
repo = "Mousai";
+
rev = "v${version}";
+
sha256 = "0x57dci0prhlj79h74yh79cazn48rn0bckz5j3z4njk4fwc3fvfx";
+
};
+
+
postPatch = ''
+
patchShebangs build-aux/meson
+
'';
+
+
nativeBuildInputs = [
+
appstream-glib
+
desktop-file-utils
+
gettext
+
glib
+
gtk3
+
meson
+
ninja
+
pkg-config
+
wrapGAppsHook
+
];
+
+
buildInputs = [
+
gobject-introspection
+
gst_all_1.gstreamer
+
gst_all_1.gst-plugins-base
+
gst_all_1.gst-plugins-good
+
gtk3
+
libhandy
+
librsvg
+
];
+
+
propagatedBuildInputs = with python3.pkgs; [
+
pygobject3
+
requests
+
];
+
+
meta = with lib; {
+
description = "Identify any songs in seconds";
+
homepage = "https://github.com/SeaDve/Mousai";
+
license = licenses.gpl3Plus;
+
maintainers = with maintainers; [ dotlambda ];
+
};
+
}
+2
pkgs/top-level/all-packages.nix
···
motif = callPackage ../development/libraries/motif { };
+
mousai = callPackage ../applications/audio/mousai { };
+
mozjpeg = callPackage ../applications/graphics/mozjpeg { };
easytag = callPackage ../applications/audio/easytag { };