forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
c09052f
commit a14398f
Showing
2 changed files
with
111 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST gtk-doc-1.21.tar.xz 647484 SHA256 5d934d012ee08edd1585544792efa80da271652587ba5b843d2cea8e8b80ee3e SHA512 caef8f6fd42f2961b6703af6d8b9f003b6e6ba2e9e955b94d9c0ecce8d267b7f4c2315d273dbdca1aff244e81867e675434b09a9410248e93101e86105f60f9d WHIRLPOOL cd72184e6f58745573d8bec785b0a8c61f3f68ff9c20254dd6a03e113aeac1672a8408f03c84918c523e2031a98fd5d75990d9377ea8444c2ce7fdba03dfaccc | ||
DIST gtk-doc-1.24.tar.xz 669664 SHA256 b420759ea05c760301bada14e428f1b321f5312f44e10a176d6804822dabb58b SHA512 a0095efed339cb101dcd947fdc1789edd4a59d7005f6328c68973133795e34819fffdccb4591725b78f8409be95158604387deb681e78ebce0356503de1377a4 WHIRLPOOL b0af2db253147dbf58738e5e66964e6b2000cd3d30f3ef138c81d544a6c12ba2a3b32f71acf3b7677c8562fe945b1d63fe212b99b4f4bb53ccd256bcacb9ad71 | ||
DIST gtk-doc-1.25.tar.xz 673184 SHA256 1ea46ed400e6501f975acaafea31479cea8f32f911dca4dff036f59e6464fd42 SHA512 7ac8c73ab9f9ecb6a142bd2232450a6431c3e4fe2372ff40460145b5d0bcffa1953c8cf49436539db86c3a32461cbd4180c714cb19cdd68bfd557816b789339c WHIRLPOOL 6e1acc14d6d034a8c42af36fef866da9805043b15e49fe1bf3dbe484bf8970b1f3f005c28ec390ab6b6914ae8c22864b59c864bc3d50aada09e9dac5ee850a70 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,110 @@ | ||
# Copyright 1999-2016 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=5 | ||
GCONF_DEBUG="yes" | ||
PYTHON_COMPAT=( python2_7 ) | ||
|
||
inherit eutils elisp-common gnome2 python-single-r1 readme.gentoo | ||
|
||
DESCRIPTION="GTK+ Documentation Generator" | ||
HOMEPAGE="http://www.gtk.org/gtk-doc/" | ||
|
||
LICENSE="GPL-2 FDL-1.1" | ||
SLOT="0" | ||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x64-solaris" | ||
|
||
IUSE="doc emacs highlight vim" | ||
REQUIRED_USE="${PYTHON_REQUIRED_USE}" | ||
|
||
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: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 app-editors/gvim ) ) | ||
!vim? ( dev-util/source-highlight ) | ||
) | ||
" | ||
DEPEND="${RDEPEND} | ||
~dev-util/gtk-doc-am-${PV} | ||
app-text/yelp-tools | ||
virtual/pkgconfig | ||
" | ||
|
||
pkg_setup() { | ||
DOC_CONTENTS="gtk-doc does no longer define global key bindings for Emacs. | ||
You may set your own key bindings for \"gtk-doc-insert\" and | ||
\"gtk-doc-insert-section\" in your ~/.emacs file." | ||
SITEFILE=61${PN}-gentoo.el | ||
python-single-r1_pkg_setup | ||
} | ||
|
||
src_prepare() { | ||
# Remove global Emacs keybindings, bug #184588 | ||
epatch "${FILESDIR}"/${PN}-1.8-emacs-keybindings.patch | ||
|
||
gnome2_src_prepare | ||
} | ||
|
||
src_configure() { | ||
local myconf | ||
if use vim; then | ||
myconf="${myconf} $(use_with highlight highlight vim)" | ||
else | ||
myconf="${myconf} $(use_with highlight highlight source-highlight)" | ||
fi | ||
|
||
gnome2_src_configure \ | ||
--with-xml-catalog="${EPREFIX}"/etc/xml/catalog \ | ||
${myconf} | ||
} | ||
|
||
src_compile() { | ||
gnome2_src_compile | ||
use emacs && elisp-compile tools/gtk-doc.el | ||
} | ||
|
||
src_install() { | ||
gnome2_src_install | ||
|
||
python_fix_shebang "${ED}"/usr/bin/gtkdoc-depscan | ||
|
||
# Don't install those files, they are in gtk-doc-am now | ||
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/* | ||
docinto examples | ||
dodoc examples/* | ||
fi | ||
|
||
if use emacs; then | ||
elisp-install ${PN} tools/gtk-doc.el* | ||
elisp-site-file-install "${FILESDIR}/${SITEFILE}" | ||
readme.gentoo_create_doc | ||
fi | ||
} | ||
|
||
pkg_postinst() { | ||
gnome2_pkg_postinst | ||
if use emacs; then | ||
elisp-site-regen | ||
readme.gentoo_print_elog | ||
fi | ||
} | ||
|
||
pkg_postrm() { | ||
gnome2_pkg_postrm | ||
use emacs && elisp-site-regen | ||
} |