diff options
author | Bertrand Jacquin <bertrand@jacquin.bzh> | 2016-09-10 19:40:19 +0100 |
---|---|---|
committer | Matthias Maier <tamiko@gentoo.org> | 2016-09-16 00:12:27 -0500 |
commit | a65770e4e68a2104987adfb42ef4ea52887ccb0e (patch) | |
tree | f04e238c1c4870dc48e1ad68948c0cb2a5ffd893 /app-doc/doxygen | |
parent | app-doc/doxygen: Version bump (diff) | |
download | gentoo-a65770e4e68a2104987adfb42ef4ea52887ccb0e.tar.gz gentoo-a65770e4e68a2104987adfb42ef4ea52887ccb0e.tar.bz2 gentoo-a65770e4e68a2104987adfb42ef4ea52887ccb0e.zip |
app-doc/doxygen: Move live ebuild to EAPI 6
Replace dodoc with DOCS
Replace epatch with PATCHES
Drop python 3.3 support
Package-Manager: portage-2.2.28
Signed-off-by: Matthias Maier <tamiko@gentoo.org>
Diffstat (limited to 'app-doc/doxygen')
-rw-r--r-- | app-doc/doxygen/doxygen-9999.ebuild | 41 |
1 files changed, 19 insertions, 22 deletions
diff --git a/app-doc/doxygen/doxygen-9999.ebuild b/app-doc/doxygen/doxygen-9999.ebuild index ec664ad6131d..97e5148e5644 100644 --- a/app-doc/doxygen/doxygen-9999.ebuild +++ b/app-doc/doxygen/doxygen-9999.ebuild @@ -2,8 +2,8 @@ # Distributed under the terms of the GNU General Public License v2 # $Id$ -EAPI=5 -PYTHON_COMPAT=( python{2_7,3_3,3_4} ) +EAPI=6 +PYTHON_COMPAT=( python{2_7,3_4,3_5} ) inherit cmake-utils eutils fdo-mime flag-o-matic python-any-r1 if [[ ${PV} = *9999* ]]; then @@ -45,33 +45,35 @@ RDEPEND="app-text/ghostscript-gpl REQUIRED_USE="doc? ( latex )" -DEPEND="sys-apps/sed - sys-devel/flex +DEPEND="sys-devel/flex sys-devel/bison doc? ( ${PYTHON_DEPS} ) ${RDEPEND}" # src_test() defaults to make -C testing but there is no such directory (bug #504448) RESTRICT="test" -EPATCH_SUFFIX="patch" + +PATCHES=( "${FILESDIR}/${PN}-1.8.11-link_with_pthread.patch" ) +DOCS=( LANGUAGE.HOWTO README.md ) pkg_setup() { use doc && python-any-r1_pkg_setup } src_prepare() { + default + # Ensure we link to -liconv if use elibc_FreeBSD && has_version dev-libs/libiconv || use elibc_uclibc; then + local pro for pro in */*.pro.in */*/*.pro.in; do - echo "unix:LIBS += -liconv" >> "${pro}" + echo "unix:LIBS += -liconv" >> "${pro}" || die done fi # Call dot with -Teps instead of -Tps for EPS generation - bug #282150 sed -i -e '/addJob("ps"/ s/"ps"/"eps"/g' src/dot.cpp || die - epatch "${FILESDIR}"/${PN}-1.8.11-link_with_pthread.patch - # fix pdf doc sed -i.orig -e "s:g_kowal:g kowal:" \ doc/maintainers.txt || die @@ -90,11 +92,11 @@ src_prepare() { src_configure() { local mycmakeargs=( -DDOC_INSTALL_DIR="share/doc/${P}" - $(cmake-utils_use clang use_libclang) - $(cmake-utils_use doc build_doc) - $(cmake-utils_use doxysearch build_search) - $(cmake-utils_use qt5 build_wizard) - $(cmake-utils_use sqlite use_sqlite3) + -Duse_libclang=$(usex clang) + -Dbuild_doc=$(usex doc) + -Dbuild_search=$(usex doxysearch) + -Dbuild_wizard=$(usex qt5) + -Duse_sqlite3=$(usex sqlite) ) cmake-utils_src_configure @@ -103,32 +105,27 @@ src_configure() { src_compile() { cmake-utils_src_compile - # generate html and pdf documents. errors here are not considered - # fatal, hence the ewarn message. - if use doc; then export VARTEXFONTS="${T}/fonts" # bug #564944 if ! use dot; then sed -i -e "s/HAVE_DOT = YES/HAVE_DOT = NO/" \ {Doxyfile,doc/Doxyfile} \ - || ewarn "disabling dot failed" + || die "disabling dot failed" fi - cd "${BUILD_DIR}" && emake docs + emake -C "${BUILD_DIR}" docs fi } src_install() { + cmake-utils_src_install + if use qt5; then doicon "${DISTDIR}/doxywizard.png" make_desktop_entry doxywizard "DoxyWizard ${PV}" \ "/usr/share/pixmaps/doxywizard.png" \ "Development" fi - - dodoc LANGUAGE.HOWTO README.md - - cmake-utils_src_install } pkg_postinst() { |