diff options
author | Michał Górny <mgorny@gentoo.org> | 2017-08-27 19:14:26 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2017-09-07 22:31:36 +0200 |
commit | 75539e8e845df3d64c0ef32c01cc1d31ab84850a (patch) | |
tree | f254d1242d7de815b0d138531a4f2ce1dace557b /media-gfx/zbar | |
parent | media-gfx/zbar: Tests require USE=X enabled (diff) | |
download | gentoo-75539e8e845df3d64c0ef32c01cc1d31ab84850a.tar.gz gentoo-75539e8e845df3d64c0ef32c01cc1d31ab84850a.tar.bz2 gentoo-75539e8e845df3d64c0ef32c01cc1d31ab84850a.zip |
media-gfx/zbar: Enable multilib support
Bug: https://bugs.gentoo.org/628306
Closes: https://github.com/gentoo/gentoo/pull/5543
Diffstat (limited to 'media-gfx/zbar')
-rw-r--r-- | media-gfx/zbar/zbar-0.10_p20121015-r2.ebuild | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/media-gfx/zbar/zbar-0.10_p20121015-r2.ebuild b/media-gfx/zbar/zbar-0.10_p20121015-r2.ebuild index e7e5d80d9248..3a552305df63 100644 --- a/media-gfx/zbar/zbar-0.10_p20121015-r2.ebuild +++ b/media-gfx/zbar/zbar-0.10_p20121015-r2.ebuild @@ -5,7 +5,8 @@ EAPI=6 PYTHON_COMPAT=( python2_7 ) -inherit autotools flag-o-matic java-pkg-opt-2 python-single-r1 virtualx +inherit autotools flag-o-matic java-pkg-opt-2 multilib-minimal \ + python-single-r1 virtualx DESCRIPTION="Library and tools for reading barcodes from images or video" HOMEPAGE="http://zbar.sourceforge.net/" @@ -18,17 +19,19 @@ IUSE="gtk imagemagick java jpeg python qt4 static-libs test +threads v4l X xv" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) test? ( X ${PYTHON_REQUIRED_USE} )" -CDEPEND="gtk? ( dev-libs/glib:2 x11-libs/gtk+:2 ) +CDEPEND="gtk? ( dev-libs/glib:2[${MULTILIB_USEDEP}] + x11-libs/gtk+:2[${MULTILIB_USEDEP}] ) imagemagick? ( virtual/imagemagick-tools ) - jpeg? ( virtual/jpeg:0 ) + jpeg? ( virtual/jpeg:0[${MULTILIB_USEDEP}] ) python? ( ${PYTHON_DEPS} gtk? ( >=dev-python/pygtk-2[${PYTHON_USEDEP}] ) ) - qt4? ( dev-qt/qtcore:4 dev-qt/qtgui:4 ) + qt4? ( dev-qt/qtcore:4[${MULTILIB_USEDEP}] + dev-qt/qtgui:4[${MULTILIB_USEDEP}] ) X? ( - x11-libs/libXext - xv? ( x11-libs/libXv ) + x11-libs/libXext[${MULTILIB_USEDEP}] + xv? ( x11-libs/libXv[${MULTILIB_USEDEP}] ) )" RDEPEND="${CDEPEND} java? ( >=virtual/jre-1.4 )" @@ -72,33 +75,36 @@ src_prepare() { eautoreconf } -src_configure() { - if use java; then +multilib_src_configure() { + if multilib_is_native_abi && use java; then export JAVACFLAGS="$(java-pkg_javac-args)" export JAVA_CFLAGS="$(java-pkg_get-jni-cflags)" fi append-cppflags -DNDEBUG + ECONF_SOURCE=${S} \ econf \ - $(use_with java) \ + $(multilib_native_use_with java) \ $(use_with jpeg) \ $(use_with gtk) \ - $(use_with imagemagick) \ - $(use_with python) \ + $(multilib_native_use_with imagemagick) \ + $(multilib_native_use_with python) \ $(use_with qt4 qt) \ $(use_enable static-libs static) \ $(use_enable threads pthread) \ $(use_with X x) \ $(use_with xv xv) \ $(use_enable v4l video) + + # work-around out-of-source build issue + mkdir gtk pygtk qt test || die } src_test() { - virtx default + virtx multilib-minimal_src_test } -src_install() { - emake DESTDIR="${D}" install +multilib_src_install_all() { dodoc HACKING NEWS README TODO find "${D}" -name '*.la' -delete || die } |