gssdp: 1.2.3 → 1.4.0.1

+19 -12
+19 -12
pkgs/development/libraries/gssdp/default.nix
··· 1 - { lib, stdenv 1 + { stdenv 2 + , lib 2 3 , fetchurl 3 4 , meson 4 5 , ninja 5 6 , pkg-config 6 7 , gobject-introspection 7 8 , vala 8 - , gtk-doc 9 - , docbook_xsl 10 - , docbook_xml_dtd_412 9 + , gi-docgen 10 + , python3 11 11 , libsoup 12 - , gtk3 13 12 , glib 14 13 , gnome 15 14 }: 16 15 17 16 stdenv.mkDerivation rec { 18 17 pname = "gssdp"; 19 - version = "1.2.3"; 18 + version = "1.4.0.1"; 20 19 21 - outputs = [ "out" "bin" "dev" "devdoc" ]; 20 + outputs = [ "out" "dev" "devdoc" ]; 22 21 23 22 src = fetchurl { 24 23 url = "mirror://gnome/sources/gssdp/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 25 - sha256 = "1s57i8a8wnnxnsfl27cq4503dkdlzbrhry5zpg23sfqfffvdqqx2"; 24 + sha256 = "hnaEnVf7giuHKIVtut6/OGf4nuR6DsR6IARdAR9DFYI="; 26 25 }; 27 26 28 27 nativeBuildInputs = [ ··· 31 30 pkg-config 32 31 gobject-introspection 33 32 vala 34 - gtk-doc 35 - docbook_xsl 36 - docbook_xml_dtd_412 33 + gi-docgen 34 + python3 37 35 ]; 38 36 39 37 buildInputs = [ 40 38 libsoup 41 - gtk3 42 39 ]; 43 40 44 41 propagatedBuildInputs = [ ··· 47 44 48 45 mesonFlags = [ 49 46 "-Dgtk_doc=true" 47 + "-Dsniffer=false" 50 48 ]; 51 49 52 50 doCheck = true; 53 51 52 + postFixup = '' 53 + # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back. 54 + find -L "$out/share/doc" -type f -regex '.*\.devhelp2?' -print0 \ 55 + | while IFS= read -r -d ''' file; do 56 + moveToOutput "$(dirname "''${file/"$out/"/}")" "$devdoc" 57 + done 58 + ''; 59 + 54 60 passthru = { 55 61 updateScript = gnome.updateScript { 56 62 packageName = pname; ··· 61 67 description = "GObject-based API for handling resource discovery and announcement over SSDP"; 62 68 homepage = "http://www.gupnp.org/"; 63 69 license = licenses.lgpl2Plus; 70 + maintainers = teams.gnome.members; 64 71 platforms = platforms.all; 65 72 }; 66 73 }