1 |
commit: 8ea0f7b1bf3ea359ceb3d86c8acd2b6a11a786bc |
2 |
Author: Andrew Savchenko <bircoph <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Sep 7 07:40:22 2016 +0000 |
4 |
Commit: Andrew Savchenko <bircoph <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Sep 7 07:40:22 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/dev/bircoph.git/commit/?id=8ea0f7b1 |
7 |
|
8 |
zbar: fixed in the tree |
9 |
|
10 |
media-gfx/zbar/Manifest | 1 - |
11 |
media-gfx/zbar/files/zbar-0.10-errors.patch | 10 --- |
12 |
media-gfx/zbar/files/zbar-0.10-python-crash.patch | 19 ----- |
13 |
media-gfx/zbar/files/zbar-0.10-v4l2-uvcvideo.patch | 49 ----------- |
14 |
media-gfx/zbar/metadata.xml | 11 --- |
15 |
media-gfx/zbar/zbar-0.10_p20121015.ebuild | 96 ---------------------- |
16 |
6 files changed, 186 deletions(-) |
17 |
|
18 |
diff --git a/media-gfx/zbar/Manifest b/media-gfx/zbar/Manifest |
19 |
deleted file mode 100644 |
20 |
index 288b151..0000000 |
21 |
--- a/media-gfx/zbar/Manifest |
22 |
+++ /dev/null |
23 |
@@ -1 +0,0 @@ |
24 |
-DIST zbar-0.10_p20121015.zip 991578 SHA256 1e2ba2a6f27bcc93b74e57ff46cc69c0f5c8d22ae277aa3d6c9da6892b892abe SHA512 7bb74ea5b096093b283c44787547ad0b886281628d012aa7b03ddb477732feb1e12d4d5a661191d34b53b7b272a237f67840e219b0ac5e2803da478a1ddba7a1 WHIRLPOOL be6307740b7e15c344c05c60a842d2ad01c6954ada71677cb8dbcbd0720a35f7f86d673a0f92a98d5968dc8394e9917c2a80880cb17a8d54bdc16827aa5d1eeb |
25 |
|
26 |
diff --git a/media-gfx/zbar/files/zbar-0.10-errors.patch b/media-gfx/zbar/files/zbar-0.10-errors.patch |
27 |
deleted file mode 100644 |
28 |
index 63328ce..0000000 |
29 |
--- a/media-gfx/zbar/files/zbar-0.10-errors.patch |
30 |
+++ /dev/null |
31 |
@@ -1,10 +0,0 @@ |
32 |
---- zbar-0.10/include/zbar/Exception.h |
33 |
-+++ zbar-0.10/include/zbar/Exception.h |
34 |
-@@ -32,6 +32,7 @@ |
35 |
- |
36 |
- #include <exception> |
37 |
- #include <new> |
38 |
-+#include <cstddef> |
39 |
- |
40 |
- namespace zbar { |
41 |
- |
42 |
|
43 |
diff --git a/media-gfx/zbar/files/zbar-0.10-python-crash.patch b/media-gfx/zbar/files/zbar-0.10-python-crash.patch |
44 |
deleted file mode 100644 |
45 |
index a6f7a96..0000000 |
46 |
--- a/media-gfx/zbar/files/zbar-0.10-python-crash.patch |
47 |
+++ /dev/null |
48 |
@@ -1,19 +0,0 @@ |
49 |
-https://sourceforge.net/p/zbar/patches/37/ |
50 |
- |
51 |
-fix from Debian for crashes when importing the python module. |
52 |
-http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=702499 |
53 |
- |
54 |
-this doesn't happen on some arches as the data naturally ends up with zero |
55 |
-data after the structure, but on some (like arm), it isn't so we crash when |
56 |
-python walks the list. |
57 |
- |
58 |
---- a/python/imagescanner.c |
59 |
-+++ b/python/imagescanner.c |
60 |
-@@ -68,6 +68,7 @@ imagescanner_get_results (zbarImageScanner *self, |
61 |
- |
62 |
- static PyGetSetDef imagescanner_getset[] = { |
63 |
- { "results", (getter)imagescanner_get_results, }, |
64 |
-+ { NULL }, |
65 |
- }; |
66 |
- |
67 |
- static PyObject* |
68 |
|
69 |
diff --git a/media-gfx/zbar/files/zbar-0.10-v4l2-uvcvideo.patch b/media-gfx/zbar/files/zbar-0.10-v4l2-uvcvideo.patch |
70 |
deleted file mode 100644 |
71 |
index 4fde95e..0000000 |
72 |
--- a/media-gfx/zbar/files/zbar-0.10-v4l2-uvcvideo.patch |
73 |
+++ /dev/null |
74 |
@@ -1,49 +0,0 @@ |
75 |
---- zbar-0.10/zbar/video/v4l2.c 2009-10-23 18:16:44.000000000 +0000 |
76 |
-+++ zbar-0.10/zbar/video/v4l2.c 2015-03-07 05:46:36.000000000 +0000 |
77 |
-@@ -241,6 +241,21 @@ |
78 |
- return(0); |
79 |
- } |
80 |
- |
81 |
-+static int v4l2_request_buffers (zbar_video_t *vdo) |
82 |
-+{ |
83 |
-+ struct v4l2_requestbuffers rb; |
84 |
-+ memset(&rb, 0, sizeof(rb)); |
85 |
-+ rb.count = vdo->num_images; |
86 |
-+ rb.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; |
87 |
-+ rb.memory = V4L2_MEMORY_USERPTR; |
88 |
-+ if(ioctl(vdo->fd, VIDIOC_REQBUFS, &rb) < 0) |
89 |
-+ return(err_capture(vdo, SEV_ERROR, ZBAR_ERR_SYSTEM, __func__, |
90 |
-+ "requesting video frame buffers (VIDIOC_REQBUFS)")); |
91 |
-+ if(rb.count) |
92 |
-+ vdo->num_images = rb.count; |
93 |
-+ return(0); |
94 |
-+} |
95 |
-+ |
96 |
- static int v4l2_set_format (zbar_video_t *vdo, |
97 |
- uint32_t fmt) |
98 |
- { |
99 |
-@@ -308,6 +323,8 @@ |
100 |
- return(-1); |
101 |
- if(vdo->iomode == VIDEO_MMAP) |
102 |
- return(v4l2_mmap_buffers(vdo)); |
103 |
-+ if(vdo->iomode == VIDEO_USERPTR) |
104 |
-+ return(v4l2_request_buffers(vdo)); |
105 |
- return(0); |
106 |
- } |
107 |
- |
108 |
-@@ -337,8 +354,13 @@ |
109 |
- else { |
110 |
- if(!vdo->iomode) |
111 |
- vdo->iomode = VIDEO_USERPTR; |
112 |
-- if(rb.count) |
113 |
-- vdo->num_images = rb.count; |
114 |
-+ /* releasing buffers |
115 |
-+ * lest the driver may later refuse to change format |
116 |
-+ */ |
117 |
-+ rb.count = 0; |
118 |
-+ if (ioctl(vdo->fd, VIDIOC_REQBUFS, &rb) < 0) |
119 |
-+ zprintf(0, "WARNING: releasing video buffers failed: error %d\n", |
120 |
-+ errno); |
121 |
- } |
122 |
- return(0); |
123 |
- } |
124 |
|
125 |
diff --git a/media-gfx/zbar/metadata.xml b/media-gfx/zbar/metadata.xml |
126 |
deleted file mode 100644 |
127 |
index 4c17cb6..0000000 |
128 |
--- a/media-gfx/zbar/metadata.xml |
129 |
+++ /dev/null |
130 |
@@ -1,11 +0,0 @@ |
131 |
-<?xml version="1.0" encoding="UTF-8"?> |
132 |
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
133 |
-<pkgmetadata> |
134 |
- <maintainer type="person"> |
135 |
- <email>xmw@g.o</email> |
136 |
- <name>Michael Weber</name> |
137 |
- </maintainer> |
138 |
- <upstream> |
139 |
- <remote-id type="sourceforge">zbar</remote-id> |
140 |
- </upstream> |
141 |
-</pkgmetadata> |
142 |
|
143 |
diff --git a/media-gfx/zbar/zbar-0.10_p20121015.ebuild b/media-gfx/zbar/zbar-0.10_p20121015.ebuild |
144 |
deleted file mode 100644 |
145 |
index 8a10c4b..0000000 |
146 |
--- a/media-gfx/zbar/zbar-0.10_p20121015.ebuild |
147 |
+++ /dev/null |
148 |
@@ -1,96 +0,0 @@ |
149 |
-# Copyright 1999-2016 Gentoo Foundation |
150 |
-# Distributed under the terms of the GNU General Public License v2 |
151 |
-# $Id$ |
152 |
- |
153 |
-EAPI=5 |
154 |
- |
155 |
-PYTHON_COMPAT=( python2_7 ) |
156 |
- |
157 |
-inherit autotools eutils flag-o-matic java-pkg-opt-2 multilib python-single-r1 |
158 |
- |
159 |
-DESCRIPTION="Library and tools for reading barcodes from images or video" |
160 |
-HOMEPAGE="http://zbar.sourceforge.net/" |
161 |
-SRC_URI="https://dev.gentoo.org/~xmw/zbar-0.10_p20121015.zip" |
162 |
- |
163 |
-LICENSE="LGPL-2.1" |
164 |
-SLOT="0" |
165 |
-KEYWORDS="~amd64 ~arm ~x86" |
166 |
-IUSE="gtk imagemagick java jpeg python qt4 static-libs +threads v4l X xv" |
167 |
- |
168 |
-CDEPEND="gtk? ( dev-libs/glib:2 x11-libs/gtk+:2 ) |
169 |
- imagemagick? ( |
170 |
- || ( media-gfx/imagemagick |
171 |
- media-gfx/graphicsmagick[imagemagick] ) ) |
172 |
- jpeg? ( virtual/jpeg:0 ) |
173 |
- python? ( ${PYTHON_DEPS} |
174 |
- gtk? ( >=dev-python/pygtk-2[${PYTHON_USEDEP}] ) ) |
175 |
- qt4? ( dev-qt/qtcore:4 dev-qt/qtgui:4 ) |
176 |
- X? ( x11-libs/libXext |
177 |
- xv? ( x11-libs/libXv ) )" |
178 |
-REPEND="${CDEPEND} |
179 |
- java? ( >=virtual/jre-1.4 ) " |
180 |
-DEPEND="${CDEPEND} |
181 |
- java? ( >=virtual/jdk-1.4 ) |
182 |
- sys-devel/gettext |
183 |
- virtual/pkgconfig" |
184 |
- |
185 |
-REQUIRED_USE="${PYTHON_REQUIRED_USE}" |
186 |
- |
187 |
-pkg_setup() { |
188 |
- use python && python-single-r1_pkg_setup |
189 |
- java-pkg-opt-2_pkg_setup |
190 |
-} |
191 |
- |
192 |
-src_unpack() { |
193 |
- #vcs-snapshot doesn't work on .zip |
194 |
- default |
195 |
- mv * ${P} || die |
196 |
-} |
197 |
- |
198 |
-src_prepare() { |
199 |
- epatch "${FILESDIR}"/${PN}-0.10-errors.patch \ |
200 |
- "${FILESDIR}"/${PN}-0.10-python-crash.patch \ |
201 |
- "${FILESDIR}"/${PN}-0.10-v4l2-uvcvideo.patch |
202 |
- |
203 |
- use python && python_fix_shebang examples/upcrpc.py test/*.py |
204 |
- java-pkg-opt-2_src_prepare |
205 |
- |
206 |
- sed -e '/AM_INIT_AUTOMAKE/s: -Werror : :' \ |
207 |
- -e '/^AM_CFLAGS=/s: -Werror::' \ |
208 |
- -i configure.ac || die |
209 |
- sed "s|javadir = \$(pkgdatadir)|javadir = /usr/$(get_libdir)/zbar|" \ |
210 |
- -i java/Makefile.am |
211 |
- eautoreconf |
212 |
-} |
213 |
- |
214 |
-src_configure() { |
215 |
- if use java; then |
216 |
- export JAVACFLAGS="$(java-pkg_javac-args)" |
217 |
- export JAVA_CFLAGS="$(java-pkg_get-jni-cflags)" |
218 |
- fi |
219 |
- |
220 |
- append-cppflags -DNDEBUG |
221 |
- econf \ |
222 |
- $(use_with java) \ |
223 |
- $(use_with jpeg) \ |
224 |
- $(use_with gtk) \ |
225 |
- $(use_with imagemagick) \ |
226 |
- $(use_with python) \ |
227 |
- $(use_with qt4 qt) \ |
228 |
- $(use_enable static-libs static) \ |
229 |
- $(use_enable threads pthread) \ |
230 |
- $(use_with X x) \ |
231 |
- $(use_with xv xv) \ |
232 |
- $(use_enable v4l video) |
233 |
-} |
234 |
- |
235 |
-src_install() { |
236 |
- emake DESTDIR="${D}" install |
237 |
- dodoc HACKING NEWS README TODO |
238 |
- rm -r "${ED}"/usr/share/doc/${PN} |
239 |
- prune_libtool_files --all |
240 |
-} |
241 |
- |
242 |
-pkg_preinst() { |
243 |
- java-pkg-opt-2_pkg_preinst |
244 |
-} |