SUMMARY="Generate documentation from C sources" DESCRIPTION="GTK-Doc is a project which was started to generate API \ documentation from comments added to C code. It is typically used to \ document the public API of GTK+ and GNOME libraries, but it can also \ be used to document application code." HOMEPAGE="https://www.gtk.org/gtk-doc/" COPYRIGHT="2002-2018 Damon Chaplin and Owen Taylor" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.gnome.org/sources/gtk-doc/$portVersion/gtk-doc-$portVersion.tar.xz" CHECKSUM_SHA256="de0ef034fb17cb21ab0c635ec730d19746bce52984a6706e7bbec6fb5e0b907c" SOURCE_DIR="gtk-doc-$portVersion" ARCHITECTURES="any" PROVIDES=" gtk_doc = $portVersion cmd:gtkdoc_check cmd:gtkdoc_depscan cmd:gtkdoc_fixxref cmd:gtkdoc_mkdb cmd:gtkdoc_mkhtml cmd:gtkdoc_mkhtml2 cmd:gtkdoc_mkman cmd:gtkdoc_mkpdf cmd:gtkdoc_rebase cmd:gtkdoc_scan cmd:gtkdoc_scangobj cmd:gtkdocize " REQUIRES=" haiku pygments_python3 six_python3 cmd:perl cmd:pkg_config cmd:python3 cmd:xsltproc devel:libglib_2.0 docbook_xsl_stylesheets " BUILD_REQUIRES=" haiku_devel docbook_xml_dtd docbook_xsl_stylesheets " BUILD_PREREQUIRES=" cmd:autoconf cmd:automake cmd:awk cmd:gcc cmd:itstool cmd:make cmd:msgfmt cmd:perl cmd:pkg_config cmd:python3 cmd:xsltproc " TEST_REQUIRES=" six_python devel:libglib_2.0 cmd:bc cmd:xmllint " BUILD() { # Generate an XML catalog that includes both the Docbook-XML and Docbook-XSL # ones. Linux distros populate a global catalog file using post-install # scripts in the docbook packages, but we don't have that yet. echo " " > xmlcat for i in /system/data/xml/catalog/* do echo " " >> xmlcat done echo "" >> xmlcat runConfigure ./configure --with-highlight=auto --with-xml-catalog=`pwd`/xmlcat make $jobArgs } INSTALL() { make install } TEST() { PATH="$sourceDir:$PATH" make check }