diff options
Diffstat (limited to 'pkgs/development/tools/documentation/gtk-doc/default.nix')
-rw-r--r-- | pkgs/development/tools/documentation/gtk-doc/default.nix | 49 |
1 files changed, 11 insertions, 38 deletions
diff --git a/pkgs/development/tools/documentation/gtk-doc/default.nix b/pkgs/development/tools/documentation/gtk-doc/default.nix index ee2ca64ffebf..91bd12a90a23 100644 --- a/pkgs/development/tools/documentation/gtk-doc/default.nix +++ b/pkgs/development/tools/documentation/gtk-doc/default.nix @@ -1,15 +1,5 @@ -{ stdenv -, fetchFromGitLab -, meson -, ninja -, pkgconfig -, python3 -, libxml2Python -, docbook_xml_dtd_43 -, docbook_xsl -, libxslt -, gettext -, gnome3 +{ stdenv, fetchurl, autoreconfHook, pkgconfig, perl, python3, libxml2Python, libxslt, which +, docbook_xml_dtd_43, docbook_xsl, gnome-doc-utils, gettext, itstool, gnome3 , withDblatex ? false, dblatex }: @@ -17,12 +7,9 @@ stdenv.mkDerivation rec { pname = "gtk-doc"; version = "1.30"; - src = fetchFromGitLab { - domain = "gitlab.gnome.org"; - owner = "GNOME"; - repo = pname; - rev = "GTK_DOC_${stdenv.lib.replaceStrings ["."] ["_"] version }"; - sha256 = "05lr6apj3pd3s59a7k6p45k9ywwrp577ra4pvkhxvb5p7v90c2fi"; + src = fetchurl { + url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; + sha256 = "17h6nwhis66z4dxjrc833wvfl6pqjp81yfx3fq6x7k1qp2749xm4"; }; patches = [ @@ -31,27 +18,13 @@ stdenv.mkDerivation rec { outputDevdoc = "out"; - nativeBuildInputs = [ - gettext - meson - ninja - ]; - - buildInputs = [ - docbook_xml_dtd_43 - docbook_xsl - libxslt - pkgconfig - python3 - libxml2Python - ] - ++ stdenv.lib.optional withDblatex dblatex - ; + nativeBuildInputs = [ autoreconfHook ]; + buildInputs = + [ pkgconfig perl python3 libxml2Python libxslt docbook_xml_dtd_43 docbook_xsl + gnome-doc-utils gettext which itstool + ] ++ stdenv.lib.optional withDblatex dblatex; - mesonFlags = [ - "-Dtests=false" - "-Dyelp_manual=false" - ]; + configureFlags = [ "--disable-scrollkeeper" ]; # Make pygments available for binaries, python.withPackages creates a wrapper # but scripts are not allowed in shebangs so we link it into sys.path. |