From 69a64b8d89fcf19195952c9a0abc4c06cbc35967 Mon Sep 17 00:00:00 2001 From: seth Date: Sat, 8 Jun 2024 02:21:49 -0400 Subject: [PATCH] showtime: init at 46.3 --- pkgs/by-name/sh/showtime/package.nix | 68 ++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 pkgs/by-name/sh/showtime/package.nix diff --git a/pkgs/by-name/sh/showtime/package.nix b/pkgs/by-name/sh/showtime/package.nix new file mode 100644 index 000000000000000..5810f141f42015a --- /dev/null +++ b/pkgs/by-name/sh/showtime/package.nix @@ -0,0 +1,68 @@ +{ + lib, + python3Packages, + fetchFromGitLab, + appstream, + blueprint-compiler, + desktop-file-utils, + glib, + gobject-introspection, + gst_all_1, + libadwaita, + meson, + ninja, + pkg-config, + wrapGAppsHook4, +}: + +python3Packages.buildPythonApplication rec { + pname = "showtime"; + version = "46.3"; + pyproject = false; + + src = fetchFromGitLab { + owner = "GNOME/Incubator"; + repo = "showtime"; + rev = "refs/tags/${version}"; + hash = "sha256-0qT62VoodRcrxYNTtZk+KqxzhflxFU/HPtj2u0wRSH0="; + domain = "gitlab.gnome.org"; + }; + + nativeBuildInputs = [ + appstream + blueprint-compiler + desktop-file-utils + glib # for `glib-compile-schemas` + gobject-introspection + meson + ninja + pkg-config + wrapGAppsHook4 + ]; + + buildInputs = [ + gst_all_1.gstreamer + gst_all_1.gst-plugins-bad + gst_all_1.gst-plugins-base + gst_all_1.gst-plugins-good + gst_all_1.gst-plugins-rs + gst_all_1.gst-plugins-ugly + + libadwaita + ]; + + dependencies = with python3Packages; [ pygobject3 ]; + + dontWrapGApps = true; + makeWrapperArgs = [ "\${gappsWrapperArgs[@]}" ]; + + pythonImportsCheck = [ "showtime" ]; + + meta = { + description = "Watch without distraction"; + homepage = "https://apps.gnome.org/Showtime"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ getchoo ]; + mainProgram = "showtime"; + }; +}