diff options
author | Michał Górny <mgorny@gentoo.org> | 2017-08-27 17:02:51 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2017-09-07 22:31:32 +0200 |
commit | 9269e6bb7e59f6686507d78c7662acce54eefc80 (patch) | |
tree | c82fb004162fd536b0d4190116588127afa2ac9f /media-gfx/zbar | |
parent | xfce-extra/xfce4-statusnotifier-plugin: Bump to 0.2.0 (diff) | |
download | gentoo-9269e6bb7e59f6686507d78c7662acce54eefc80.tar.gz gentoo-9269e6bb7e59f6686507d78c7662acce54eefc80.tar.bz2 gentoo-9269e6bb7e59f6686507d78c7662acce54eefc80.zip |
media-gfx/zbar: Bump to EAPI=6
Diffstat (limited to 'media-gfx/zbar')
-rw-r--r-- | media-gfx/zbar/zbar-0.10_p20121015-r2.ebuild | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/media-gfx/zbar/zbar-0.10_p20121015-r2.ebuild b/media-gfx/zbar/zbar-0.10_p20121015-r2.ebuild new file mode 100644 index 000000000000..af638ab9c786 --- /dev/null +++ b/media-gfx/zbar/zbar-0.10_p20121015-r2.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 ) + +inherit autotools flag-o-matic java-pkg-opt-2 python-single-r1 + +DESCRIPTION="Library and tools for reading barcodes from images or video" +HOMEPAGE="http://zbar.sourceforge.net/" +SRC_URI="https://dev.gentoo.org/~xmw/zbar-0.10_p20121015.zip" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="gtk imagemagick java jpeg python qt4 static-libs +threads v4l X xv" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +CDEPEND="gtk? ( dev-libs/glib:2 x11-libs/gtk+:2 ) + imagemagick? ( virtual/imagemagick-tools ) + jpeg? ( virtual/jpeg:0 ) + python? ( + ${PYTHON_DEPS} + gtk? ( >=dev-python/pygtk-2[${PYTHON_USEDEP}] ) + ) + qt4? ( dev-qt/qtcore:4 dev-qt/qtgui:4 ) + X? ( + x11-libs/libXext + xv? ( x11-libs/libXv ) + )" +RDEPEND="${CDEPEND} + java? ( >=virtual/jre-1.4 )" +DEPEND="${CDEPEND} + java? ( >=virtual/jdk-1.4 ) + sys-devel/gettext + virtual/pkgconfig" + +pkg_setup() { + use python && python-single-r1_pkg_setup + java-pkg-opt-2_pkg_setup +} + +src_unpack() { + #vcs-snapshot doesn't work on .zip + default + mv * ${P} || die +} + +src_prepare() { + eapply "${FILESDIR}"/${PN}-0.10-errors.patch \ + "${FILESDIR}"/${PN}-0.10-python-crash.patch \ + "${FILESDIR}"/${PN}-0.10-v4l2-uvcvideo.patch + + if has_version '>=media-gfx/imagemagick-7.0.1.0' ; then + eapply "${FILESDIR}/${P}-ImageMagick-7.diff" + fi + + use python && python_fix_shebang examples/upcrpc.py test/*.py + java-pkg-opt-2_src_prepare + + sed -e '/AM_INIT_AUTOMAKE/s: -Werror : :' \ + -e '/^AM_CFLAGS=/s: -Werror::' \ + -i configure.ac || die + sed "s|javadir = \$(pkgdatadir)|javadir = /usr/$(get_libdir)/zbar|" \ + -i java/Makefile.am + eautoreconf +} + +src_configure() { + if use java; then + export JAVACFLAGS="$(java-pkg_javac-args)" + export JAVA_CFLAGS="$(java-pkg_get-jni-cflags)" + fi + + append-cppflags -DNDEBUG + econf \ + $(use_with java) \ + $(use_with jpeg) \ + $(use_with gtk) \ + $(use_with imagemagick) \ + $(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) +} + +src_install() { + emake DESTDIR="${D}" install + dodoc HACKING NEWS README TODO + find "${D}" -name '*.la' -delete || die +} + +pkg_preinst() { + java-pkg-opt-2_pkg_preinst +} |