python313Packages.kivy: fix build (#372247)
[NixPkgs.git] / pkgs / by-name / li / libmediaart / package.nix
blob1e84e68401f7ae596fce61f18b9e2f66b8310fc8
2   lib,
3   stdenv,
4   fetchurl,
5   meson,
6   mesonEmulatorHook,
7   ninja,
8   pkg-config,
9   vala,
10   gtk-doc,
11   docbook_xsl,
12   docbook_xml_dtd_412,
13   glib,
14   gdk-pixbuf,
15   gobject-introspection,
16   gnome,
19 stdenv.mkDerivation rec {
20   pname = "libmediaart";
21   version = "1.9.6";
23   outputs = [
24     "out"
25     "dev"
26     "devdoc"
27   ];
29   src = fetchurl {
30     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
31     sha256 = "w7xQJdfbOAWH+cjrgAxhH2taFta0t4/P+T9ih2pnfxc=";
32   };
34   nativeBuildInputs =
35     [
36       meson
37       ninja
38       pkg-config
39       vala
40       gtk-doc
41       docbook_xsl
42       docbook_xml_dtd_412
43       gobject-introspection
44     ]
45     ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
46       mesonEmulatorHook
47     ];
49   buildInputs = [
50     glib
51     gdk-pixbuf
52   ];
54   mesonFlags = [
55     "-Dgtk_doc=true"
56   ];
58   passthru = {
59     updateScript = gnome.updateScript {
60       packageName = pname;
61       versionPolicy = "none";
62     };
63   };
65   meta = with lib; {
66     description = "Library tasked with managing, extracting and handling media art caches";
67     maintainers = teams.gnome.members;
68     license = licenses.gpl2;
69     platforms = platforms.unix;
70   };