linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / libraries / gstreamer / gstreamermm / default.nix
blob2c683a84da4d3a7b296d1b285c39972c7ec8dec0
1 { lib, stdenv, fetchurl, pkg-config, file, glibmm, gst_all_1, gnome3 }:
2 stdenv.mkDerivation rec {
3   pname = "gstreamermm";
4   version = "1.10.0";
6   src = fetchurl {
7     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
8     sha256 = "0q4dx9sncqbwgpzma0zvj6zssc279yl80pn8irb95qypyyggwn5y";
9   };
11   outputs = [ "out" "dev" ];
13   nativeBuildInputs = [ pkg-config file ];
15   propagatedBuildInputs = [ glibmm gst_all_1.gst-plugins-base ];
17   enableParallelBuilding = true;
19   passthru = {
20     updateScript = gnome3.updateScript {
21       packageName = pname;
22       versionPolicy = "none"; # Unpredictable version stability
23     };
24   };
26   meta = with lib; {
27     description = "C++ interface for GStreamer";
28     homepage = "https://gstreamer.freedesktop.org/bindings/cplusplus.html";
29     license = licenses.lgpl21Plus;
30     platforms = platforms.linux;
31     maintainers = with maintainers; [ romildo ];
32   };