{ stdenv , fetchurl , substituteAll , autoreconfHook , docbook_xml_dtd_412 , docbook_xml_dtd_42 , docbook_xml_dtd_43 , docbook_xsl , gettext , libxml2 , libxslt , pkgconfig , xmlto , acl , bazaar , binutils , bzip2 , coreutils , cpio , curl , elfutils , flatpak , gitMinimal , glib , gnutar , json-glib , libcap , libdwarf , libsoup , libyaml , ostree , patch , rpm , unzip }: let version = "1.0.0"; in stdenv.mkDerivation rec { name = "flatpak-builder-${version}"; outputs = [ "out" "doc" "man" ]; src = fetchurl { url = "https://github.com/flatpak/flatpak-builder/releases/download/${version}/${name}.tar.xz"; sha256 = "0ysnz0dwc8wfd31afwssg9prvaqdga7z4mybnrzy8sgm0hi5p2l5"; }; nativeBuildInputs = [ autoreconfHook docbook_xml_dtd_412 docbook_xml_dtd_42 docbook_xml_dtd_43 docbook_xsl gettext libxml2 libxslt pkgconfig xmlto ]; buildInputs = [ acl bzip2 curl elfutils flatpak glib json-glib libcap libdwarf libsoup libxml2 libyaml ostree ]; patches = [ # patch taken from gtk_doc ./respect-xml-catalog-files-var.patch (substituteAll { src = ./fix-paths.patch; bzr = "${bazaar}/bin/bzr"; cp = "${coreutils}/bin/cp"; patch = "${patch}/bin/patch"; tar = "${gnutar}/bin/tar"; unzip = "${unzip}/bin/unzip"; rpm2cpio = "${rpm}/bin/rpm2cpio"; cpio = "${cpio}/bin/cpio"; git = "${gitMinimal}/bin/git"; rofilesfuse = "${ostree}/bin/rofiles-fuse"; strip = "${binutils}/bin/strip"; eustrip = "${elfutils}/bin/eu-strip"; euelfcompress = "${elfutils}/bin/eu-elfcompress"; }) ]; meta = with stdenv.lib; { description = "Tool to build flatpaks from source"; homepage = https://flatpak.org/; license = licenses.lgpl21; maintainers = with maintainers; [ jtojnar ]; platforms = platforms.linux; }; }