# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 GNOME2_EAUTORECONF="yes" GNOME2_LA_PUNT="yes" GNOME_TARBALL_SUFFIX="bz2" LUA_COMPAT=( lua5-{1..4} ) inherit autotools gnome2 lua-single multilib-minimal DESCRIPTION="GTK+2 standard engines and themes" HOMEPAGE="https://www.gtk.org/" LICENSE="LGPL-2.1" SLOT="2" KEYWORDS="amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-solaris" IUSE="accessibility lua" REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" # Lua dependency uses lua_gen_impl_dep() because LUA_REQ_USE doesn't seem # to play nicely with MULTILIB_USEDEP. RDEPEND=" >=x11-libs/gtk+-2.24.23:2[${MULTILIB_USEDEP}] lua? ( ${LUA_DEPS} ) " DEPEND="${RDEPEND}" BDEPEND=" >=dev-util/intltool-0.31 virtual/pkgconfig " PATCHES=( "${FILESDIR}"/${P}-glib.h.patch "${FILESDIR}"/${P}-java-look.patch "${FILESDIR}"/${P}-auto-mnemonics.patch "${FILESDIR}"/${P}-change-bullet.patch "${FILESDIR}"/${P}-tooltips.patch "${FILESDIR}"/${P}-window-dragging.patch "${FILESDIR}"/${P}-slibtool.patch #766680 "${FILESDIR}"/${P}-automake-1.14.patch # taken from Debian ) pkg_setup() { use lua && lua-single_pkg_setup } src_prepare() { # pkgconfig wrapper set up by lua-single.eclass is not multilib-compatible # at present so point Autoconf directly to the correct implementation. sed -i -e "/PKG_CHECK_MODULES(LUA,/s|lua|${ELUA}|" configure.ac || die gnome2_src_prepare } multilib_src_configure() { local confopts=( --enable-animation $(multilib_native_use_enable lua) $(multilib_native_use_with lua system-lua) ) ECONF_SOURCE=${S} gnome2_src_configure "${confopts[@]}" } multilib_src_install() { gnome2_src_install }