diff --git a/dev-libs/libcoyotl/files/3.1.0-gcc-4.3.patch b/dev-libs/libcoyotl/files/3.1.0-gcc-4.3.patch index 4d3391e211619..e81476565e3ad 100644 --- a/dev-libs/libcoyotl/files/3.1.0-gcc-4.3.patch +++ b/dev-libs/libcoyotl/files/3.1.0-gcc-4.3.patch @@ -1,6 +1,5 @@ -diff -NrU5 libcoyotl-3.1.0.orig/libcoyotl/command_line.cpp libcoyotl-3.1.0/libcoyotl/command_line.cpp ---- libcoyotl-3.1.0.orig/libcoyotl/command_line.cpp 2008-03-21 22:41:41.000000000 +0100 -+++ libcoyotl-3.1.0/libcoyotl/command_line.cpp 2008-03-21 22:41:59.000000000 +0100 +--- a/libcoyotl/command_line.cpp ++++ b/libcoyotl/command_line.cpp @@ -30,10 +30,13 @@ // http://www.coyotegulch.com // @@ -15,9 +14,8 @@ diff -NrU5 libcoyotl-3.1.0.orig/libcoyotl/command_line.cpp libcoyotl-3.1.0/libco command_line::command_line(int argc, char * argv[], const set & bool_opts) : m_options(), m_inputs(), -diff -NrU5 libcoyotl-3.1.0.orig/libcoyotl/sortutil.h libcoyotl-3.1.0/libcoyotl/sortutil.h ---- libcoyotl-3.1.0.orig/libcoyotl/sortutil.h 2008-03-21 22:41:41.000000000 +0100 -+++ libcoyotl-3.1.0/libcoyotl/sortutil.h 2008-03-21 22:41:59.000000000 +0100 +--- a/libcoyotl/sortutil.h ++++ b/libcoyotl/sortutil.h @@ -34,10 +34,11 @@ //----------------------------------------------------------------------- diff --git a/dev-libs/libcoyotl/files/3.1.0-gcc-4.7.patch b/dev-libs/libcoyotl/files/3.1.0-gcc-4.7.patch index 443cbe2a8657d..266a5631fec95 100644 --- a/dev-libs/libcoyotl/files/3.1.0-gcc-4.7.patch +++ b/dev-libs/libcoyotl/files/3.1.0-gcc-4.7.patch @@ -1,5 +1,5 @@ ---- libcoyotl/maze_renderer.cpp.ORIG 2005-10-10 06:48:30.000000000 +0200 -+++ libcoyotl/maze_renderer.cpp 2013-04-12 10:29:31.127689828 +0200 +--- a/libcoyotl/maze_renderer.cpp ++++ b/libcoyotl/maze_renderer.cpp @@ -36,6 +36,8 @@ #include "maze_renderer.h" using namespace libcoyotl; diff --git a/dev-libs/libcoyotl/libcoyotl-3.1.0-r2.ebuild b/dev-libs/libcoyotl/libcoyotl-3.1.0-r2.ebuild index 3aba111d9a95d..0e59b18b7752b 100644 --- a/dev-libs/libcoyotl/libcoyotl-3.1.0-r2.ebuild +++ b/dev-libs/libcoyotl/libcoyotl-3.1.0-r2.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="5" +EAPI=7 -inherit autotools epatch ltprune +inherit autotools DESCRIPTION="A collection of portable C++ classes" HOMEPAGE="http://www.coyotegulch.com/products/libcoyotl/" @@ -12,39 +12,45 @@ SRC_URI="http://www.coyotegulch.com/distfiles/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux" - -IUSE="doc static-libs" +IUSE="doc" RDEPEND="media-libs/libpng:0=" -DEPEND="${RDEPEND} - doc? ( app-doc/doxygen )" +DEPEND="${RDEPEND}" +BDEPEND="doc? ( app-doc/doxygen )" DOCS=( AUTHORS ChangeLog NEWS README ) +PATCHES=( + "${FILESDIR}"/${PV}-gcc-4.3.patch + "${FILESDIR}"/${PV}-gcc-4.7.patch +) + src_prepare() { - epatch "${FILESDIR}/${PV}-gcc-4.3.patch" - epatch "${FILESDIR}/${PV}-gcc-4.7.patch" - epatch_user + default + eautoreconf } src_configure() { - ac_cv_prog_HAVE_DOXYGEN="false" econf $(use_enable static-libs static) + ac_cv_prog_HAVE_DOXYGEN="false" econf --disable-static } src_compile() { emake if use doc ; then - cd docs + cd docs || die doxygen libcoyotl.doxygen || die "generating docs failed" fi } src_install() { default - prune_libtool_files + + find "${ED}" -name '*.la' -delete || die + if use doc ; then - dohtml docs/html/* + docinto html + dodoc docs/html/* fi }