diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2019-12-15 18:09:03 +0000 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2019-12-15 18:09:03 +0000 |
commit | 7bc9c63c9da678a7e6fceb095d56c634afd22c56 (patch) | |
tree | 4a67d50a439e9af63947e5f8b6ba3719af98b6c9 /media-libs/libglvnd/libglvnd-9999.ebuild | |
parent | b284a3168fa91a038925d2ecf5e4791011ea5e7d (diff) |
gentoo resync : 15.12.2019
Diffstat (limited to 'media-libs/libglvnd/libglvnd-9999.ebuild')
-rw-r--r-- | media-libs/libglvnd/libglvnd-9999.ebuild | 49 |
1 files changed, 27 insertions, 22 deletions
diff --git a/media-libs/libglvnd/libglvnd-9999.ebuild b/media-libs/libglvnd/libglvnd-9999.ebuild index 877b89fb3094..b98a84b1e5a6 100644 --- a/media-libs/libglvnd/libglvnd-9999.ebuild +++ b/media-libs/libglvnd/libglvnd-9999.ebuild @@ -9,24 +9,28 @@ if [[ ${PV} = 9999* ]]; then GIT_ECLASS="git-r3" fi -PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7} ) -inherit autotools ${GIT_ECLASS} multilib-minimal python-any-r1 +PYTHON_COMPAT=( python3_{5,6,7,8} ) +VIRTUALX_REQUIRED=manual + +inherit ${GIT_ECLASS} meson multilib-minimal python-any-r1 virtualx DESCRIPTION="The GL Vendor-Neutral Dispatch library" HOMEPAGE="https://gitlab.freedesktop.org/glvnd/libglvnd" if [[ ${PV} = 9999* ]]; then SRC_URI="" else - KEYWORDS="~amd64" - COMMIT="" - SRC_URI="https://github.com/NVIDIA/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - S=${WORKDIR}/${PN}-${COMMIT} + KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~x86" + SRC_URI="https://gitlab.freedesktop.org/glvnd/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2" + S=${WORKDIR}/${PN}-v${PV} fi LICENSE="MIT" SLOT="0" -IUSE="X" +IUSE="test X" +RESTRICT="!test? ( test )" +BDEPEND="${PYTHON_DEPS} + test? ( X? ( ${VIRTUALX_DEPEND} ) )" RDEPEND=" !media-libs/mesa[-libglvnd(-)] !<media-libs/mesa-19.2.2 @@ -34,28 +38,29 @@ RDEPEND=" x11-libs/libX11[${MULTILIB_USEDEP}] x11-libs/libXext[${MULTILIB_USEDEP}] )" -DEPEND="${PYTHON_DEPS} - ${RDEPEND} +DEPEND="${RDEPEND} X? ( x11-base/xorg-proto )" -src_prepare() { - default - [[ $PV = 9999* ]] && eautoreconf -} - multilib_src_configure() { - myconf=( - $(use_enable X x11) - $(use_enable X glx) + local emesonargs=( + $(meson_feature X x11) + $(meson_feature X glx) ) - ECONF_SOURCE=${S} econf "${myconf[@]}" + meson_src_configure } -multilib_src_install() { - default - find "${D}" -name '*.la' -delete || die +multilib_src_compile() { + meson_src_compile } multilib_src_test() { - emake check + if use X; then + virtx meson_src_test + else + meson_src_test + fi +} + +multilib_src_install() { + meson_src_install } |