--- /usr/portage/media-libs/cogl/cogl-1.22.2.ebuild 2018-10-07 01:09:24.000000000 +0200 +++ /usr/portage/media-libs/cogl/cogl-1.22.2.ebuild 2019-09-03 14:11:32.624607176 +0200 @@ -3,7 +3,7 @@ EAPI=6 -inherit gnome2 multilib virtualx +inherit gnome2 multilib DESCRIPTION="A library for using 3D graphics hardware to draw pretty pictures" HOMEPAGE="https://www.cogl3d.org/" @@ -12,7 +12,7 @@ SLOT="1.0/20" # subslot = .so version # doc and profile disable for now due to bugs #484750 and #483332 -IUSE="debug examples gles2 gstreamer +introspection +kms +opengl +pango test wayland" # doc profile +IUSE="debug examples gles2 gstreamer +introspection +kms libglvnd +opengl +pango wayland" # doc profile REQUIRED_USE=" wayland? ( gles2 ) || ( gles2 opengl ) @@ -52,28 +52,19 @@ >=dev-util/gtk-doc-am-1.13 >=sys-devel/gettext-0.19 virtual/pkgconfig - test? ( - app-eselect/eselect-opengl - media-libs/mesa[classic] ) " -# Need classic mesa swrast for tests, llvmpipe causes a test failure -# For some reason GL3 conformance test all fails again... -RESTRICT="test" - src_prepare() { # Do not build examples sed -e "s/^\(SUBDIRS +=.*\)examples\(.*\)$/\1\2/" \ -i Makefile.am Makefile.in || die - if ! use test ; then - # For some reason the configure switch will not completely disable - # tests being built - sed -e "s/^\(SUBDIRS =.*\)test-fixtures\(.*\)$/\1\2/" \ - -e "s/^\(SUBDIRS +=.*\)tests\(.*\)$/\1\2/" \ - -e "s/^\(.*am__append.* \)tests\(.*\)$/\1\2/" \ - -i Makefile.am Makefile.in || die - fi + # For some reason the configure switch will not completely disable + # tests being built + sed -e "s/^\(SUBDIRS =.*\)test-fixtures\(.*\)$/\1\2/" \ + -e "s/^\(SUBDIRS +=.*\)tests\(.*\)$/\1\2/" \ + -e "s/^\(.*am__append.* \)tests\(.*\)$/\1\2/" \ + -i Makefile.am Makefile.in || die gnome2_src_prepare } @@ -101,25 +92,13 @@ $(use_enable introspection) \ $(use_enable kms kms-egl-platform) \ $(use_enable pango cogl-pango) \ - $(use_enable test unit-tests) \ + --disable-unit-tests \ $(use_enable wayland wayland-egl-platform) \ $(use_enable wayland wayland-egl-server) \ --disable-profile # $(use_enable profile) } -src_test() { - # Use swrast for tests, llvmpipe is incomplete and "test_sub_texture" fails - # NOTE: recheck if this is needed after every mesa bump - if [[ "$(eselect opengl show)" != "xorg-x11" ]]; then - ewarn "Skipping tests because a binary OpenGL library is enabled. To" - ewarn "run tests for ${PN}, you need to enable the Mesa library:" - ewarn "# eselect opengl set xorg-x11" - return - fi - virtx emake check LIBGL_DRIVERS_PATH="${EROOT}/usr/$(get_libdir)/mesa" -} - src_install() { if use examples; then insinto /usr/share/doc/${PF}/examples