From 5625fcd35454c1af54fbb4a12bc8785894edc2ef Mon Sep 17 00:00:00 2001 From: Mike Gilbert Date: Sat, 4 May 2019 12:44:37 -0400 Subject: [PATCH] dev-libs/libbytesize: use python-r1 Package-Manager: Portage-2.3.62_p4, Repoman-2.3.12_p87 Signed-off-by: Mike Gilbert Signed-off-by: Lars Wendler --- ....0-r1.ebuild => libbytesize-2.0-r2.ebuild} | 32 ++++++++++++++++--- 1 file changed, 27 insertions(+), 5 deletions(-) rename dev-libs/libbytesize/{libbytesize-2.0-r1.ebuild => libbytesize-2.0-r2.ebuild} (72%) diff --git a/dev-libs/libbytesize/libbytesize-2.0-r1.ebuild b/dev-libs/libbytesize/libbytesize-2.0-r2.ebuild similarity index 72% rename from dev-libs/libbytesize/libbytesize-2.0-r1.ebuild rename to dev-libs/libbytesize/libbytesize-2.0-r2.ebuild index 6da71cd71480..bfb8a984b132 100644 --- a/dev-libs/libbytesize/libbytesize-2.0-r1.ebuild +++ b/dev-libs/libbytesize/libbytesize-2.0-r2.ebuild @@ -5,7 +5,7 @@ EAPI=7 PYTHON_COMPAT=( python3_{5,6,7} ) -inherit autotools python-single-r1 +inherit autotools python-r1 DESCRIPTION="Tiny library providing a C \"class\" for working with arbitrary big sizes in bytes" HOMEPAGE="https://github.com/storaged-project/libbytesize" @@ -44,17 +44,39 @@ src_prepare() { eautoreconf } +python_do() { + if use python; then + python_foreach_impl run_in_build_dir "$@" + else + "$@" + fi +} + src_configure() { local myeconfargs=( $(use_with doc gtk-doc) $(use_with python python3) $(use_with tools) ) - econf "${myeconfargs[@]}" + local ECONF_SOURCE="${S}" + python_do econf "${myeconfargs[@]}" } -src_install() { - default +src_compile() { + python_do emake +} + +src_test() { + python_do emake check +} + +install_helper() { + emake DESTDIR="${D}" install use python && python_optimize - find "${ED}" -name "*.la*" -delete || die +} + +src_install() { + python_do install_helper + einstalldocs + find "${ED}" -name "*.la" -type f -delete || die } -- 2.26.2