summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/gtk-doc')
-rw-r--r--dev-util/gtk-doc/ChangeLog8
-rw-r--r--dev-util/gtk-doc/gtk-doc-1.17.ebuild (renamed from dev-util/gtk-doc/gtk-doc-1.15-r1.ebuild)47
2 files changed, 36 insertions, 19 deletions
diff --git a/dev-util/gtk-doc/ChangeLog b/dev-util/gtk-doc/ChangeLog
index e629d21923f0..da771e48c037 100644
--- a/dev-util/gtk-doc/ChangeLog
+++ b/dev-util/gtk-doc/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-util/gtk-doc
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/gtk-doc/ChangeLog,v 1.148 2011/02/24 18:54:47 tomka Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/gtk-doc/ChangeLog,v 1.149 2011/03/03 22:17:17 pacho Exp $
+
+*gtk-doc-1.17 (03 Mar 2011)
+
+ 03 Mar 2011; Pacho Ramos <pacho@gentoo.org> -gtk-doc-1.15-r1.ebuild,
+ +gtk-doc-1.17.ebuild:
+ Version bump, remove old.
24 Feb 2011; Thomas Kahle <tomka@gentoo.org> gtk-doc-1.16.ebuild:
x86 stable per bug 353436
diff --git a/dev-util/gtk-doc/gtk-doc-1.15-r1.ebuild b/dev-util/gtk-doc/gtk-doc-1.17.ebuild
index 236c6ba1fbe7..49317e60b089 100644
--- a/dev-util/gtk-doc/gtk-doc-1.15-r1.ebuild
+++ b/dev-util/gtk-doc/gtk-doc-1.17.ebuild
@@ -1,30 +1,35 @@
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/gtk-doc/gtk-doc-1.15-r1.ebuild,v 1.1 2010/09/02 12:36:59 pacho Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/gtk-doc/gtk-doc-1.17.ebuild,v 1.1 2011/03/03 22:17:17 pacho Exp $
-EAPI="2"
+EAPI="3"
+PYTHON_DEPEND="2"
-inherit eutils elisp-common gnome2
+inherit eutils elisp-common gnome2 python
DESCRIPTION="GTK+ Documentation Generator"
HOMEPAGE="http://www.gtk.org/gtk-doc/"
LICENSE="GPL-2 FDL-1.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
-IUSE="debug doc emacs test"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x64-solaris"
+IUSE="debug doc emacs highlight vim test"
# dev-tex/tex4ht blocker needed due bug #315287
-RDEPEND=">=dev-libs/glib-2.6
+RDEPEND=">=dev-libs/glib-2.6:2
>=dev-lang/perl-5.6
>=app-text/openjade-1.3.1
dev-libs/libxslt
- >=dev-libs/libxml2-2.3.6
+ >=dev-libs/libxml2-2.3.6:2
~app-text/docbook-xml-dtd-4.3
app-text/docbook-xsl-stylesheets
~app-text/docbook-sgml-dtd-3.0
>=app-text/docbook-dsssl-stylesheets-1.40
emacs? ( virtual/emacs )
+ highlight? (
+ vim? ( app-editors/vim )
+ !vim? ( dev-util/source-highlight )
+ )
!!<dev-tex/tex4ht-20090611_p1038-r1"
DEPEND="${RDEPEND}
@@ -36,18 +41,22 @@ DEPEND="${RDEPEND}
SITEFILE=61${PN}-gentoo.el
-DOCS="AUTHORS ChangeLog MAINTAINERS NEWS README TODO"
+pkg_setup() {
+ DOCS="AUTHORS ChangeLog MAINTAINERS NEWS README TODO"
+ if use vim; then
+ G2CONF="${G2CONF} $(use_with highlight highlight vim)"
+ else
+ G2CONF="${G2CONF} $(use_with highlight highlight source-highlight)"
+ fi
+ G2CONF+=" --with-xml-catalog=${EPREFIX}/etc/xml/catalog"
+ python_set_active_version 2
+}
src_prepare() {
gnome2_src_prepare
# Remove global Emacs keybindings.
epatch "${FILESDIR}/${PN}-1.8-emacs-keybindings.patch"
-
- # Fix bug 306569 by not loading vim plugins while calling vim in
- # gtkdoc-fixxref for fixing vim syntax highlighting
- # Also fix incompatibility with vim-7.3 (bug #333313)
- epatch "${FILESDIR}/${P}-fixxref-vim-fixes.patch"
}
src_compile() {
@@ -59,15 +68,17 @@ src_compile() {
src_install() {
gnome2_src_install
+ python_convert_shebangs 2 "${ED}"/usr/bin/gtkdoc-depscan
+
# Don't install those files, they are in gtk-doc-am now
- rm "${D}"/usr/share/aclocal/gtk-doc.m4 || die "failed to remove gtk-doc.m4"
- rm "${D}"/usr/bin/gtkdoc-rebase || die "failed to remove gtkdoc-rebase"
+ rm "${ED}"/usr/share/aclocal/gtk-doc.m4 || die "failed to remove gtk-doc.m4"
+ rm "${ED}"/usr/bin/gtkdoc-rebase || die "failed to remove gtkdoc-rebase"
if use doc; then
docinto doc
- dodoc doc/*
+ dodoc doc/* || die
docinto examples
- dodoc examples/*
+ dodoc examples/* || die
fi
if use emacs; then