diff options
author | Eli Schwartz <eschwartz93@gmail.com> | 2023-09-22 07:11:36 -0400 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2023-09-24 19:43:36 -0700 |
commit | 89653595daba17b71e834f3efcf44589a0cd4258 (patch) | |
tree | 01be1cf94636db27fda71b16853dab195d04402e /app-text/podofo | |
parent | app-text/podofo: suppress possibly impactful compiler fp handling (diff) | |
download | gentoo-89653595daba17b71e834f3efcf44589a0cd4258.tar.gz gentoo-89653595daba17b71e834f3efcf44589a0cd4258.tar.bz2 gentoo-89653595daba17b71e834f3efcf44589a0cd4258.zip |
app-text/podofo: skip tests which require USE flags to succeed
These do not indicate anything wrong with podofo -- the verbose errors
are just things like "cannot find an Arial font" or "png / jpeg is not
supported", and that's very innocent.
For the Arial test in particular, passing the test also requires
`SearchFont("LiberationSans")` so must be a build dependency when
enabling both test and fontconfig. Consequently, we drop ~hppa since
that font isn't keyworded on hppa; it will have to be rekeyworded later.
One could wish that the upstream testsuite automatically skipped those
tests, but it is what it is...
Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Zac Medico <zmedico@gentoo.org>
Diffstat (limited to 'app-text/podofo')
-rw-r--r-- | app-text/podofo/podofo-0.10.1-r1.ebuild | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/app-text/podofo/podofo-0.10.1-r1.ebuild b/app-text/podofo/podofo-0.10.1-r1.ebuild index 18c138d78704..01677dd282b6 100644 --- a/app-text/podofo/podofo-0.10.1-r1.ebuild +++ b/app-text/podofo/podofo-0.10.1-r1.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://github.com/podofo/podofo/archive/refs/tags/${PV}.tar.gz -> ${P} LICENSE="LGPL-2+ tools? ( GPL-2+ )" SLOT="0/2" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" IUSE="idn jpeg tiff png fontconfig test tools" RESTRICT="!test? ( test )" @@ -32,7 +32,10 @@ RDEPEND=" tiff? ( media-libs/tiff:= ) sys-libs/zlib:=" DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" +BDEPEND=" + virtual/pkgconfig + test? ( fontconfig? ( media-fonts/liberation-fonts ) ) +" src_prepare() { cmake_src_prepare @@ -60,3 +63,14 @@ src_configure() { cmake_src_configure } + +src_test() { + local CMAKE_SKIP_TESTS=( + $(usev !png 'TestImage3') + $(usev !jpeg 'TestImage2 TestImage4 TestImage5') + # relies on finding arial font + $(usev !fontconfig 'testLoadEncrypedFilePdfMemDocument testLoadEncrypedFilePdfParser testCyclicTree testNestedArrayTree testEmptyKidsTree testNestedArrayTree testCreateDelete') + ) + + cmake_src_test +} |