Mostly by porting away from ltprune.eclass. Signed-off-by: Matt Turner <matts...@gentoo.org> --- eclass/gnome2.eclass | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-)
diff --git a/eclass/gnome2.eclass b/eclass/gnome2.eclass index 341802f8c80..4d8dc6c08d6 100644 --- a/eclass/gnome2.eclass +++ b/eclass/gnome2.eclass @@ -4,7 +4,7 @@ # @ECLASS: gnome2.eclass # @MAINTAINER: # gn...@gentoo.org -# @SUPPORTED_EAPIS: 5 6 +# @SUPPORTED_EAPIS: 5 6 7 # @BLURB: Provides phases for Gnome/Gtk+ based packages. # @DESCRIPTION: # Exports portage base functions used by ebuilds written for packages using the @@ -17,13 +17,14 @@ GNOME2_EAUTORECONF=${GNOME2_EAUTORECONF:-""} [[ ${GNOME2_EAUTORECONF} == 'yes' ]] && inherit autotools -inherit eutils libtool ltprune gnome.org gnome2-utils xdg +[[ ${EAPI} == [56] ]] && inherit eutils +inherit libtool gnome.org gnome2-utils xdg case ${EAPI:-0} in 5) EXPORT_FUNCTIONS src_unpack src_prepare src_configure src_compile src_install pkg_preinst pkg_postinst pkg_postrm ;; - 6) + 6|7) EXPORT_FUNCTIONS src_prepare src_configure src_compile src_install pkg_preinst pkg_postinst pkg_postrm ;; *) die "EAPI=${EAPI} is not supported" ;; @@ -70,12 +71,11 @@ fi # @ECLASS-VARIABLE: GNOME2_LA_PUNT # @DESCRIPTION: -# It relies on prune_libtool_files (from ltprune.eclass) -# for this. Available values for GNOME2_LA_PUNT: +# Available values for GNOME2_LA_PUNT: # - "no": will not clean any .la files -# - "yes": will run prune_libtool_files --modules -# - If it is not set, it will run prune_libtool_files -GNOME2_LA_PUNT=${GNOME2_LA_PUNT:-""} +# - "yes": will run "find "${ED}" -name '*.la' -delete" +# - If it is not set, it will prune libtool files +GNOME2_LA_PUNT=${GNOME2_LA_PUNT:-"yes"} # @FUNCTION: gnome2_src_unpack # @DESCRIPTION: @@ -265,9 +265,8 @@ gnome2_src_install() { # Delete all .la files case "${GNOME2_LA_PUNT}" in - yes) prune_libtool_files --modules;; no) ;; - *) prune_libtool_files;; + *) find "${ED}" -name '*.la' -delete || die;; esac } -- 2.26.2