| # Copyright 1999-2022 Gentoo Authors |
| # Distributed under the terms of the GNU General Public License v2 |
| |
| EAPI=7 |
| |
| inherit libtool multilib-minimal |
| |
| # Note: Please bump this in sync with dev-libs/libxml2. |
| DESCRIPTION="XSLT libraries and tools" |
| HOMEPAGE="https://gitlab.gnome.org/GNOME/libxslt" |
| if [[ ${PV} == 9999 ]] ; then |
| EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/libxslt" |
| inherit autotools git-r3 |
| else |
| inherit gnome.org |
| KEYWORDS="*" |
| fi |
| |
| LICENSE="MIT" |
| SLOT="0" |
| IUSE="crypt debug examples static-libs" |
| |
| BDEPEND=">=virtual/pkgconfig-1" |
| RDEPEND=" |
| >=dev-libs/libxml2-2.9.11:2[${MULTILIB_USEDEP}] |
| crypt? ( >=dev-libs/libgcrypt-1.5.3:0=[${MULTILIB_USEDEP}] ) |
| " |
| DEPEND="${RDEPEND}" |
| |
| MULTILIB_CHOST_TOOLS=( |
| /usr/bin/xslt-config |
| ) |
| |
| MULTILIB_WRAPPED_HEADERS=( |
| /usr/include/libxslt/xsltconfig.h |
| ) |
| |
| DOCS=( AUTHORS ChangeLog FEATURES NEWS README TODO ) |
| |
| src_prepare() { |
| default |
| |
| if [[ ${PV} == 9999 ]] ; then |
| eautoreconf |
| else |
| # Prefix always needs elibtoolize if not eautoreconf'd. |
| elibtoolize |
| fi |
| } |
| |
| multilib_src_configure() { |
| # Python bindings were dropped as they were Python 2 only at the time |
| # Work in 1.1.35+ is occurring to add prelim. Python 3 support, so could |
| # restore if something needs them. |
| ECONF_SOURCE="${S}" econf \ |
| --with-html-dir="${EPREFIX}"/usr/share/doc/${PF} \ |
| --with-html-subdir=html \ |
| --without-python \ |
| $(use_with crypt crypto) \ |
| $(use_with debug) \ |
| $(use_with debug mem-debug) \ |
| $(use_enable static-libs static) \ |
| "$@" |
| } |
| |
| multilib_src_install() { |
| # "default" does not work here - docs are installed by multilib_src_install_all |
| emake DESTDIR="${D}" install |
| } |
| |
| multilib_src_install_all() { |
| einstalldocs |
| |
| find "${ED}" -type f -name "*.la" -delete || die |
| } |