Unverified Commit fd56a80f authored by seth's avatar seth
Browse files

showtime: init at 46.3

parent a8e03434
Loading
Loading
Loading
Loading
+68 −0
Original line number Diff line number Diff line
{
  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 {
    group = "GNOME";
    owner = "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";
  };
}