# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 PYTHON_COMPAT=( python3_{10..11} ) inherit autotools python-r1 git-r3 DESCRIPTION="Support library to deal with Apple Property Lists (Binary & XML)" HOMEPAGE="https://libimobiledevice.org/" EGIT_REPO_URI="https://github.com/libimobiledevice/${PN}.git" LICENSE="GPL-2 LGPL-2.1" SLOT="0/3.2.0" # based on SONAME of libplist.so KEYWORDS="" IUSE="python static-libs" RDEPEND="python? ( ${PYTHON_DEPS} )" DEPEND="${RDEPEND} virtual/pkgconfig python? ( >=dev-python/cython-0.17[${PYTHON_USEDEP}] )" REQUIRED_USE="${PYTHON_REQUIRED_USE}" DOCS=( AUTHORS NEWS README.md ) BUILD_DIR="${S}_build" src_prepare() { default eautoreconf } src_configure() { local ECONF_SOURCE=${S} local myeconfargs=( $(use_enable static-libs static) ) do_configure() { mkdir -p "${BUILD_DIR}" || die pushd "${BUILD_DIR}" >/dev/null || die econf "${myeconfargs[@]}" "${@}" popd >/dev/null || die } do_configure_python() { PYTHON_LDFLAGS="$(python_get_LIBS)" do_configure "$@" } do_configure --without-cython use python && python_foreach_impl do_configure_python } src_compile() { python_compile() { emake -C "${BUILD_DIR}"/cython \ VPATH="${S}/cython:${native_builddir}/cython" \ plist_la_LIBADD="${native_builddir}/src/libplist.la" } local native_builddir=${BUILD_DIR} pushd "${BUILD_DIR}" >/dev/null || die emake use python && python_foreach_impl python_compile popd >/dev/null || die } src_install() { python_install() { emake -C "${BUILD_DIR}/cython" \ VPATH="${S}/cython:${native_builddir}/cython" \ DESTDIR="${D}" install } local native_builddir=${BUILD_DIR} pushd "${BUILD_DIR}" >/dev/null || die emake DESTDIR="${D}" install use python && python_foreach_impl python_install popd >/dev/null || die einstalldocs if use python ; then insinto /usr/include/plist/cython doins cython/plist.pxd fi #prune_libtool_files --all find "${D}" -name '*.la' -type f -delete || die }