nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at 22.05-pre 75 lines 1.4 kB view raw
1{ stdenv 2, lib 3, fetchurl 4, meson 5, ninja 6, pkg-config 7, gettext 8, vala 9, glib 10, liboauth 11, gtk3 12, gtk-doc 13, docbook-xsl-nons 14, docbook_xml_dtd_43 15, libxml2 16, gnome 17, gobject-introspection 18, libsoup 19, totem-pl-parser 20}: 21 22stdenv.mkDerivation rec { 23 pname = "grilo"; 24 version = "0.3.14"; # if you change minor, also change ./setup-hook.sh 25 26 outputs = [ "out" "dev" "man" "devdoc" ]; 27 outputBin = "dev"; 28 29 setupHook = ./setup-hook.sh; 30 31 src = fetchurl { 32 url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 33 sha256 = "A2nQsAuw9Zul966oz8Zl843xSltBgtKMfB4s0VtRh0M="; 34 }; 35 36 mesonFlags = [ 37 "-Denable-gtk-doc=true" 38 ]; 39 40 nativeBuildInputs = [ 41 meson 42 ninja 43 pkg-config 44 gettext 45 gobject-introspection 46 vala 47 gtk-doc 48 docbook-xsl-nons 49 docbook_xml_dtd_43 50 ]; 51 52 buildInputs = [ 53 glib 54 liboauth 55 gtk3 56 libxml2 57 libsoup 58 totem-pl-parser 59 ]; 60 61 passthru = { 62 updateScript = gnome.updateScript { 63 packageName = pname; 64 versionPolicy = "none"; 65 }; 66 }; 67 68 meta = with lib; { 69 homepage = "https://wiki.gnome.org/Projects/Grilo"; 70 description = "Framework that provides access to various sources of multimedia content, using a pluggable system"; 71 maintainers = teams.gnome.members; 72 license = licenses.lgpl2Plus; 73 platforms = platforms.linux; 74 }; 75}