From 6c0f9748991708836fb66c39543002e2a12ce505 Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Wed, 15 Aug 2012 11:02:43 -0400 Subject: [PATCH] Build and install documentation when USE includes doc in simulavr. --- dev-embedded/simulavr/Manifest | 2 +- dev-embedded/simulavr/simulavr-9999.ebuild | 20 +++++++++++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/dev-embedded/simulavr/Manifest b/dev-embedded/simulavr/Manifest index ea52e91..343f3f6 100644 --- a/dev-embedded/simulavr/Manifest +++ b/dev-embedded/simulavr/Manifest @@ -1,4 +1,4 @@ AUX 9999-0010-update_poisoned_interrupt_vectors.patch 5946 RMD160 4d186938c7cf930da1b8ee8a6e9b14c136d242ed SHA1 153f81002eb44bc1404a8f6c86b00e8f93a44895 SHA256 f74d0dacdc77c1bd0e88ea6c47be08659f778b5c9f4263d98333bda19e2f9a9b -EBUILD simulavr-9999.ebuild 2034 RMD160 687a9018277cea2a00d483592816282dc1aee550 SHA1 aef8cd7605da54f7c64ce25d9d055c59242c0e46 SHA256 a2070b8906823745b527bb25270f6b0161d4c92f635dee618cbc0874a18bdbb2 +EBUILD simulavr-9999.ebuild 2404 RMD160 f19e9535b12ac240a94c16fca245f033e1a59ba7 SHA1 f9b2a94f8edf32b4dba259f74ed510dcc9b5690c SHA256 93927cff9eafeaf2115bc665a41ce97a5db8a90cf8800a0111e421fe46efce0f MISC ChangeLog 601 RMD160 56171751910f8d3564700e61b478729aca7fbd84 SHA1 14323d44d908388575f06ffc0690ea4d92d88f2c SHA256 b41cd1718171fed8744d6fc386c7277b760222e49a517cdcb2479ae06aa9a837 MISC metadata.xml 247 RMD160 f6a3debfa8f70e039ec74fe92be0de687c8cec20 SHA1 30c46f34b3a777a6ff4f46dd4590b94677594948 SHA256 30b3270d8e655f6c190d3148f49b9364795beb41991502630e6631886ef107ea diff --git a/dev-embedded/simulavr/simulavr-9999.ebuild b/dev-embedded/simulavr/simulavr-9999.ebuild index 8bf0a9e..b1ce8f3 100644 --- a/dev-embedded/simulavr/simulavr-9999.ebuild +++ b/dev-embedded/simulavr/simulavr-9999.ebuild @@ -26,7 +26,7 @@ IUSE="doc python static-libs tcl verilog" RDEPEND="sys-libs/ncurses" DEPEND="${RDEPEND} >=dev-lang/swig-2.0.0 - doc? ( app-doc/doxygen[dot] ) + doc? ( app-doc/doxygen[dot] dev-python/sphinx ) python? ( >=dev-lang/python-2.4 ) tcl? ( dev-lang/tcl dev-tcltk/itcl ) verilog? ( sci-electronics/iverilog )" @@ -68,5 +68,23 @@ src_configure() { my_conf="${my_conf} $(use_enable tcl)" my_conf="${my_conf} $(use_enable verilog)" my_conf="${my_conf} $(use_enable doc doxygen-doc)" + my_conf="${my_conf} $(use_enable doc doxygen-html)" LDFLAGS="-Wl,-rpath=${BINUTILS_PATH},--enable-new-dtags ${LDFLAGS}" econf ${my_conf} --docdir="${EPREFIX}/usr/share/${P}" } + +src_compile() { + emake + if use doc; then + make web-html + make doxygen-doc + fi +} + +src_install() { + emake DESTDIR="${D}" install + dodoc NEWS README* AUTHORS SUPPORT TODO ChangeLog + if use doc; then + dohtml -r doc/web_build/html/* + _E_DOCDESTTREE_="doxygen" dohtml -r doc/doxygen-doc/html/* + fi +} -- 2.26.2