From dca3e96aa842a7a491d8eaa5c2d7a20df82b5b4a Mon Sep 17 00:00:00 2001 From: Schrijvers Luc Date: Fri, 31 Mar 2017 10:10:21 +0000 Subject: [PATCH] gtk-doc: bump version (#1262) --- dev-util/gtk_doc/gtk_doc-1.25.recipe | 94 +++++++++++++++++++ .../gtk_doc/patches/gtk_doc-1.25.patchset | 35 +++++++ 2 files changed, 129 insertions(+) create mode 100644 dev-util/gtk_doc/gtk_doc-1.25.recipe create mode 100644 dev-util/gtk_doc/patches/gtk_doc-1.25.patchset diff --git a/dev-util/gtk_doc/gtk_doc-1.25.recipe b/dev-util/gtk_doc/gtk_doc-1.25.recipe new file mode 100644 index 000000000..42feb0b58 --- /dev/null +++ b/dev-util/gtk_doc/gtk_doc-1.25.recipe @@ -0,0 +1,94 @@ +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="http://www.gtk.org/gtk-doc/" +COPYRIGHT="2002-2010 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="1ea46ed400e6501f975acaafea31479cea8f32f911dca4dff036f59e6464fd42" +SOURCE_DIR="gtk-doc-$portVersion" +PATCHES="gtk_doc-$portVersion.patchset" + +ARCHITECTURES="x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86_gcc2 x86" + +PROVIDES=" + gtk_doc$secondaryArchSuffix = $portVersion + cmd:gtkdoc_check$secondaryArchSuffix + cmd:gtkdoc_depscan$secondaryArchSuffix + cmd:gtkdoc_fixxref$secondaryArchSuffix + cmd:gtkdoc_mkdb$secondaryArchSuffix + cmd:gtkdoc_mkhtml$secondaryArchSuffix + cmd:gtkdoc_mkman$secondaryArchSuffix + cmd:gtkdoc_mkpdf$secondaryArchSuffix + cmd:gtkdoc_mktmpl$secondaryArchSuffix + cmd:gtkdoc_rebase$secondaryArchSuffix + cmd:gtkdoc_scan$secondaryArchSuffix + cmd:gtkdoc_scangobj$secondaryArchSuffix + cmd:gtkdoc_scanobj$secondaryArchSuffix + cmd:gtkdocize$secondaryArchSuffix +" +REQUIRES=" + haiku$secondaryArchSuffix + lib:libglib_2.0$secondaryArchSuffix + lib:libintl$secondaryArchSuffix + " + +BUILD_REQUIRES=" + docbook_xml_dtd + docbook_xsl_stylesheets + devel:libglib_2.0$secondaryArchSuffix + devel:libintl$secondaryArchSuffix +" + +BUILD_PREREQUIRES=" + haiku${secondaryArchSuffix}_devel + cmd:autoconf + cmd:automake + cmd:awk + cmd:gcc$secondaryArchSuffix + cmd:itstool + cmd:make + cmd:msgfmt$secondaryArchSuffix + cmd:perl + cmd:pkg_config$secondaryArchSuffix + cmd:python + cmd:vim + cmd:xsltproc$secondaryArchSuffix +" + +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 --libdir=$developLibDir + make $jobArgs +} + +INSTALL() +{ + make install +} + +TEST() +{ + make check +} diff --git a/dev-util/gtk_doc/patches/gtk_doc-1.25.patchset b/dev-util/gtk_doc/patches/gtk_doc-1.25.patchset new file mode 100644 index 000000000..70de086b2 --- /dev/null +++ b/dev-util/gtk_doc/patches/gtk_doc-1.25.patchset @@ -0,0 +1,35 @@ +From d5275c793b894a9bbe042ee325283bb81d721c17 Mon Sep 17 00:00:00 2001 +From: begasus +Date: Thu, 30 Mar 2017 22:05:17 +0200 +Subject: fix pkg-config path for gtk-doc so the Haiku system finds it + + +diff --git a/Makefile.am b/Makefile.am +index 3fe249d..e2ca722 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -43,7 +43,7 @@ gtkdocdata_DATA = \ + style/up-insensitive.png \ + style/style.css + +-pkgconfigdir = $(datadir)/pkgconfig ++pkgconfigdir = $(libdir)/pkgconfig + pkgconfig_DATA = gtk-doc.pc + + aclocaldir = $(datadir)/aclocal +diff --git a/Makefile.in b/Makefile.in +index 4eb8d5e..3174b39 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -426,7 +426,7 @@ gtkdocdata_DATA = \ + style/up-insensitive.png \ + style/style.css + +-pkgconfigdir = $(datadir)/pkgconfig ++pkgconfigdir = $(libdir)/pkgconfig + pkgconfig_DATA = gtk-doc.pc + aclocaldir = $(datadir)/aclocal + aclocal_DATA = gtk-doc.m4 +-- +2.7.0 +