openxray: 2188-november-2023-rc1 -> 2921-january-2025-rc1 (#375925)
[NixPkgs.git] / pkgs / by-name / li / livi / package.nix
blob35e2d62c374aecba9fa2414a54328cbf36475fe9
2   lib,
3   stdenv,
4   fetchFromGitLab,
5   meson,
6   ninja,
7   pkg-config,
8   gst_all_1,
9   wrapGAppsHook4,
10   appstream-glib,
11   gtk4,
12   libadwaita,
13   desktop-file-utils,
14   libGL,
17 stdenv.mkDerivation rec {
18   pname = "livi";
19   version = "0.3.0";
21   src = fetchFromGitLab {
22     owner = "guidog";
23     repo = "livi";
24     domain = "gitlab.gnome.org";
25     rev = "v${version}";
26     hash = "sha256-13hvpYlMDfB6Y0yH2MaowuylKUk1AGv6R7j4E156YpI=";
27   };
28   nativeBuildInputs = [
29     meson
30     ninja
31     pkg-config
32     wrapGAppsHook4
33     appstream-glib
34     desktop-file-utils
35   ];
37   buildInputs = [
38     gst_all_1.gstreamer
39     gst_all_1.gst-plugins-base
40     gst_all_1.gst-plugins-good
41     gst_all_1.gst-plugins-bad
42     gtk4
43     libadwaita
44     libGL
45   ];
46   strictDeps = true;
48   meta = with lib; {
49     homepage = "https://gitlab.gnome.org/guidog/livi";
50     changelog = "https://gitlab.gnome.org/guidog/livi/-/blob/v${version}/NEWS?ref_type=tags";
51     description = "Small video player targeting mobile devices (also named μPlayer)";
52     license = licenses.gpl3Plus;
53     platforms = platforms.linux;
54     mainProgram = "livi";
55     maintainers = with maintainers; [ mksafavi ];
56   };