Gentoo Archives: gentoo-commits

From: Andrew Savchenko <bircoph@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/zbar/
Date: Wed, 07 Sep 2016 06:36:32
Message-Id: 1473230139.6a2f51bbe5ad97c868f2811743dfba5d6a4fabca.bircoph@gentoo
1 commit: 6a2f51bbe5ad97c868f2811743dfba5d6a4fabca
2 Author: Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
3 AuthorDate: Wed Sep 7 06:35:39 2016 +0000
4 Commit: Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 7 06:35:39 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a2f51bb
7
8 media-gfx/zbar: fix bug 589834
9
10 Add USE="java" support to fix automagic dependency.
11
12 Package-Manager: portage-2.3.0
13 Signed-off-by: Andrew Savchenko <bircoph <AT> gentoo.org>
14
15 media-gfx/zbar/zbar-0.10_p20121015.ebuild | 27 ++++++++++++++++++++++-----
16 1 file changed, 22 insertions(+), 5 deletions(-)
17
18 diff --git a/media-gfx/zbar/zbar-0.10_p20121015.ebuild b/media-gfx/zbar/zbar-0.10_p20121015.ebuild
19 index 5799d94..8a10c4b 100644
20 --- a/media-gfx/zbar/zbar-0.10_p20121015.ebuild
21 +++ b/media-gfx/zbar/zbar-0.10_p20121015.ebuild
22 @@ -1,4 +1,4 @@
23 -# Copyright 1999-2015 Gentoo Foundation
24 +# Copyright 1999-2016 Gentoo Foundation
25 # Distributed under the terms of the GNU General Public License v2
26 # $Id$
27
28 @@ -6,7 +6,7 @@ EAPI=5
29
30 PYTHON_COMPAT=( python2_7 )
31
32 -inherit autotools eutils flag-o-matic python-single-r1
33 +inherit autotools eutils flag-o-matic java-pkg-opt-2 multilib python-single-r1
34
35 DESCRIPTION="Library and tools for reading barcodes from images or video"
36 HOMEPAGE="http://zbar.sourceforge.net/"
37 @@ -15,9 +15,9 @@ SRC_URI="https://dev.gentoo.org/~xmw/zbar-0.10_p20121015.zip"
38 LICENSE="LGPL-2.1"
39 SLOT="0"
40 KEYWORDS="~amd64 ~arm ~x86"
41 -IUSE="gtk imagemagick jpeg python qt4 static-libs +threads v4l X xv"
42 +IUSE="gtk imagemagick java jpeg python qt4 static-libs +threads v4l X xv"
43
44 -RDEPEND="gtk? ( dev-libs/glib:2 x11-libs/gtk+:2 )
45 +CDEPEND="gtk? ( dev-libs/glib:2 x11-libs/gtk+:2 )
46 imagemagick? (
47 || ( media-gfx/imagemagick
48 media-gfx/graphicsmagick[imagemagick] ) )
49 @@ -27,7 +27,10 @@ RDEPEND="gtk? ( dev-libs/glib:2 x11-libs/gtk+:2 )
50 qt4? ( dev-qt/qtcore:4 dev-qt/qtgui:4 )
51 X? ( x11-libs/libXext
52 xv? ( x11-libs/libXv ) )"
53 -DEPEND="${RDEPEND}
54 +REPEND="${CDEPEND}
55 + java? ( >=virtual/jre-1.4 ) "
56 +DEPEND="${CDEPEND}
57 + java? ( >=virtual/jdk-1.4 )
58 sys-devel/gettext
59 virtual/pkgconfig"
60
61 @@ -35,6 +38,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}"
62
63 pkg_setup() {
64 use python && python-single-r1_pkg_setup
65 + java-pkg-opt-2_pkg_setup
66 }
67
68 src_unpack() {
69 @@ -49,16 +53,25 @@ src_prepare() {
70 "${FILESDIR}"/${PN}-0.10-v4l2-uvcvideo.patch
71
72 use python && python_fix_shebang examples/upcrpc.py test/*.py
73 + java-pkg-opt-2_src_prepare
74
75 sed -e '/AM_INIT_AUTOMAKE/s: -Werror : :' \
76 -e '/^AM_CFLAGS=/s: -Werror::' \
77 -i configure.ac || die
78 + sed "s|javadir = \$(pkgdatadir)|javadir = /usr/$(get_libdir)/zbar|" \
79 + -i java/Makefile.am
80 eautoreconf
81 }
82
83 src_configure() {
84 + if use java; then
85 + export JAVACFLAGS="$(java-pkg_javac-args)"
86 + export JAVA_CFLAGS="$(java-pkg_get-jni-cflags)"
87 + fi
88 +
89 append-cppflags -DNDEBUG
90 econf \
91 + $(use_with java) \
92 $(use_with jpeg) \
93 $(use_with gtk) \
94 $(use_with imagemagick) \
95 @@ -77,3 +90,7 @@ src_install() {
96 rm -r "${ED}"/usr/share/doc/${PN}
97 prune_libtool_files --all
98 }
99 +
100 +pkg_preinst() {
101 + java-pkg-opt-2_pkg_preinst
102 +}