1 # Copyright 1999-2017 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
6 PYTHON_COMPAT=( python2_7 )
8 inherit autotools eutils flag-o-matic java-pkg-opt-2 multilib python-single-r1
10 DESCRIPTION="Library and tools for reading barcodes from images or video"
11 HOMEPAGE="http://zbar.sourceforge.net/"
12 SRC_URI="https://dev.gentoo.org/~xmw/zbar-0.10_p20121015.zip"
16 KEYWORDS="~amd64 ~arm ~x86"
17 IUSE="gtk imagemagick java jpeg python qt4 static-libs +threads v4l X xv"
19 CDEPEND="gtk? ( dev-libs/glib:2 x11-libs/gtk+:2 )
20 imagemagick? ( virtual/imagemagick-tools )
21 jpeg? ( virtual/jpeg:0 )
22 python? ( ${PYTHON_DEPS}
23 gtk? ( >=dev-python/pygtk-2[${PYTHON_USEDEP}] ) )
24 qt4? ( dev-qt/qtcore:4 dev-qt/qtgui:4 )
26 xv? ( x11-libs/libXv ) )"
28 java? ( >=virtual/jre-1.4 ) "
30 java? ( >=virtual/jdk-1.4 )
34 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
37 use python && python-single-r1_pkg_setup
38 java-pkg-opt-2_pkg_setup
42 #vcs-snapshot doesn't work on .zip
48 epatch "${FILESDIR}"/${PN}-0.10-errors.patch \
49 "${FILESDIR}"/${PN}-0.10-python-crash.patch \
50 "${FILESDIR}"/${PN}-0.10-v4l2-uvcvideo.patch
52 use python && python_fix_shebang examples/upcrpc.py test/*.py
53 java-pkg-opt-2_src_prepare
55 sed -e '/AM_INIT_AUTOMAKE/s: -Werror : :' \
56 -e '/^AM_CFLAGS=/s: -Werror::' \
57 -i configure.ac || die
58 sed "s|javadir = \$(pkgdatadir)|javadir = /usr/$(get_libdir)/zbar|" \
65 export JAVACFLAGS="$(java-pkg_javac-args)"
66 export JAVA_CFLAGS="$(java-pkg_get-jni-cflags)"
69 append-cppflags -DNDEBUG
74 $(use_with imagemagick) \
77 $(use_enable static-libs static) \
78 $(use_enable threads pthread) \
81 $(use_enable v4l video)
85 emake DESTDIR="${D}" install
86 dodoc HACKING NEWS README TODO
87 rm -r "${ED}"/usr/share/doc/${PN}
88 prune_libtool_files --all
92 java-pkg-opt-2_pkg_preinst