Gentoo Archives: gentoo-commits

From: "Andreas Hüttel" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/dilfridge:master commit in: media-libs/opencv/files/, media-libs/opencv/
Date: Wed, 13 Jul 2011 21:17:08
Message-Id: 33fc606ccef362e3712ac3ac41ce1cbd10e2203b.dilfridge@gentoo
1 commit: 33fc606ccef362e3712ac3ac41ce1cbd10e2203b
2 Author: Andreas K. Huettel (dilfridge) <dilfridge <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jul 13 21:16:44 2011 +0000
4 Commit: Andreas Hüttel <dilfridge <AT> gentoo <DOT> org>
5 CommitDate: Wed Jul 13 21:16:44 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/dilfridge.git;a=commit;h=33fc606c
7
8 [media-libs/opencv] Resync with main tree
9
10 (Portage version: 2.1.10.5/git/Linux x86_64, RepoMan options: --force, signed Manifest commit with key 7887F787)
11
12 ---
13 media-libs/opencv/ChangeLog | 7 +
14 media-libs/opencv/Manifest | 38 ++++---
15 .../opencv/files/opencv-2.0.0-libpng14.patch | 13 ++
16 media-libs/opencv/files/opencv-2.1.0-mmap.patch | 14 +++
17 .../opencv/files/opencv-2.1.0-multilib.patch | 110 ++++++++++++++++++
18 .../opencv/files/opencv-2.2.0-findblas.patch | 36 ++++++
19 media-libs/opencv/opencv-2.1.0.ebuild | 117 ++++++++++++++++++++
20 media-libs/opencv/opencv-2.2.0-r10.ebuild | 10 +-
21 media-libs/opencv/opencv-2.2.0.ebuild | 9 +-
22 9 files changed, 330 insertions(+), 24 deletions(-)
23
24 diff --git a/media-libs/opencv/ChangeLog b/media-libs/opencv/ChangeLog
25 index 715cabb..00fc18c 100644
26 --- a/media-libs/opencv/ChangeLog
27 +++ b/media-libs/opencv/ChangeLog
28 @@ -2,6 +2,13 @@
29 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
30 # $Header: /var/cvsroot/gentoo-x86/media-libs/opencv/ChangeLog,v 1.34 2011/05/11 20:10:16 dilfridge Exp $
31
32 + 13 Jul 2011; Andreas K. Huettel <dilfridge@g.o>
33 + +files/opencv-2.0.0-libpng14.patch, +opencv-2.1.0.ebuild,
34 + +files/opencv-2.1.0-mmap.patch, +files/opencv-2.1.0-multilib.patch,
35 + opencv-2.2.0.ebuild, opencv-2.2.0-r10.ebuild,
36 + +files/opencv-2.2.0-findblas.patch:
37 + Resync with main tree
38 +
39 15 May 2011; Andreas K. Huettel <dilfridge@g.o> +opencv-2.2.0.ebuild,
40 +opencv-2.2.0-r10.ebuild, -opencv-2.2.0-r11.ebuild:
41 Resync with tree
42
43 diff --git a/media-libs/opencv/Manifest b/media-libs/opencv/Manifest
44 index bb80aac..a5d2348 100644
45 --- a/media-libs/opencv/Manifest
46 +++ b/media-libs/opencv/Manifest
47 @@ -1,9 +1,13 @@
48 -----BEGIN PGP SIGNED MESSAGE-----
49 Hash: SHA512
50
51 +AUX opencv-2.0.0-libpng14.patch 505 RMD160 86ef29284531519dcc5c6da1bb3abfd3c46efc73 SHA1 81bf18db6984144a0cc5b49e47e180e5337aae75 SHA256 78dc27ae16b2fcbef7cc05496dddf227640f47c37d8da05fe469eeb04146af4a
52 +AUX opencv-2.1.0-mmap.patch 483 RMD160 a1e1843d1845307d1e6bb7ef03f3fe45fe45380e SHA1 981e4614b5360351426990e2e12d276b04b7043a SHA256 f05a7d79218bfd5ec392a5f0017dd9efce4cdc08bbda7b223bf72525fa40a322
53 +AUX opencv-2.1.0-multilib.patch 5132 RMD160 a47c10e8f8c7fc325a562b19a925b96288605600 SHA1 167358eb0b32112c2a877a27015b2b7fb04c69b8 SHA256 25280be148a410af8f8cf79dcdcba4d2ae24ddce041af7712f1d76cf0cd863a6
54 AUX opencv-2.2.0-convert_sets_to_options.patch 16756 RMD160 0fa3fb99eafcf31cdcaa8dc8296b7904268449f8 SHA1 64158ca0539f742fbb419ccf332ba941c7d5a17e SHA256 b673edaa3de01d7e858205435ab663bf17ccd8aa5c6811a3bb3895f041693df2
55 AUX opencv-2.2.0-ffmpeg01.patch 3464 RMD160 13fcca8090fd84b9b0cfc4c7d05656bfe5bba33c SHA1 5af4e27004603e3da8abb0d4c21565146a99a742 SHA256 a60950322b373f25c47c6681e241cb77d2fd7499dcdbbad18d7e5472ce01bb4e
56 AUX opencv-2.2.0-ffmpeg02.patch 1764 RMD160 8d755cc29bdee4ee239e178d42d8ae980df4b6e7 SHA1 14cdcc5bf9b11dcd614f3a9296531cd287e6f6fa SHA256 9e293a66e0b914fba279fc53c0c483763460aeca7ee34ffcbb70c616ddccd8d2
57 +AUX opencv-2.2.0-findblas.patch 1381 RMD160 117b3774ce42e73fc375da79b653c6bf69114be9 SHA1 5e34a74d79b3ec8f53759e3120ff85f054e05e51 SHA256 16f69a37283fb3e8ec3ab5435edd0a800e506c1f25997ecbbd4f7a02fa99aa8c
58 AUX opencv-2.2.0-findnpp.patch 3783 RMD160 90d0ad6f5163c26014365539cdae234dd949f711 SHA1 a8d289f12886dc90d7048bf0011a8b5e962deb83 SHA256 9fcf34f285db106ba282aeaa955d6d8e0f0e9f410ebe6410eb49ab2cc705b439
59 AUX opencv-2.2.0-fortran.patch 424 RMD160 ca1d46937cf80bc898f324575705d42af18247cf SHA1 393f4d2bb9daa257a259e54d196af977facb7506 SHA256 4c2f2fbcb9d6d3c5418813ed14c11bac1708b04b8af7f1803fb260885063ca76
60 AUX opencv-2.2.0-gcc46.patch 400 RMD160 e440ca115de06fe8d3aac012ce77a008ce0184ed SHA1 44d15398e571defc2e7971f5e90f934f645d9281 SHA256 e1c86c20725ac47592ed426efa63efaaf3412913bd78a0d39ab1a3efc28b4f25
61 @@ -12,25 +16,27 @@ AUX opencv-2.2.0-numpy.patch 632 RMD160 8652c618eebab2769952f47c8cceed33027079e1
62 AUX opencv-2.2.0-ptrcvcapture.patch 512 RMD160 79e1f005b1aa494468edd3f57f944e0b51ac32d1 SHA1 7f49f7b25d93b734435dc572b65f0e2f45f42645 SHA256 d3c063e742abf7bc4898003d464a795ecf421a1d67a1abcdff9c712de0a3c7ad
63 AUX opencv-2.2.0-use_system_libs.patch 5117 RMD160 02a9c2e896ebc453ee63770e5f216e5d696bc103 SHA1 ba0ac15a4f60a7b875b9e28e51a2e41b1ba26fb9 SHA256 f83725b7b7fe8e47e98269abc803bb678cd0566646735d78f3e82c3f70b872de
64 AUX opencv-2.2.0-v4l_2.6.38.patch 1165 RMD160 1bf13eca350e015ce53611c77dc4e85d81fa8530 SHA1 64e4ea4df8d17843c73248bef778459660b556d9 SHA256 2d4e0c72c3f4e9c60cb10a5fc5a8512275c48e3f38ec3441a240ed49dd8a1b5b
65 +DIST OpenCV-2.1.0.tar.bz2 14459566 RMD160 e31cdbd30e7925e3725f5957616ffc59c58db247 SHA1 8e2d6b653296364ab2ca0fa5a5e6b0edfca114a7 SHA256 26061fd52ab0ab593c093ff94b5f5c09b956d7deda96b47019ff11932111397f
66 DIST OpenCV-2.2.0.tar.bz2 19800873 RMD160 57aedb7678964f43af3f1c838a8266c7b4869b01 SHA1 984ed71672d50391d0617fce2ef58e7590ec0fd7 SHA256 259982293db9e1e73dca2ca909fc332ac923bec64578a657d8bb8ab6ccdeb88e
67 -EBUILD opencv-2.2.0-r10.ebuild 4395 RMD160 3a6f2fc6752ec38e83da63e7b3b63f67810801e6 SHA1 203ffcc7dfd013c963f494515e0cda12f334f133 SHA256 b301eb7e0e4b3cb2e738c583a326f8a3192ecac1a70139cee07ee4de9ec92da2
68 -EBUILD opencv-2.2.0.ebuild 4129 RMD160 ba0cd2c9e4b22f8e103b6bbd2d4543b57ea53ee3 SHA1 79b97acaff50b27926eb3bef1173779a0ca1f000 SHA256 063511f17ea504f1aa41ec44192dc453dbb4282bb3506b7ea49f0d78ca7ec701
69 -MISC ChangeLog 6777 RMD160 99152d0a8c39bfdc2172815430e389f7b10ad7ee SHA1 fff5bfa89df9ffd63715bd7c0adc2ed5e64dc723 SHA256 b5b4b430a0ab2b31b07a5ae006dfb171558962f9eeca2f9b1b2a98caaf189b4f
70 +EBUILD opencv-2.1.0.ebuild 2965 RMD160 cda05fb69589c70f445874641c70dc1024f0f9aa SHA1 be6a6e5fe5ec61892b8c1a67ca6cc5eb4c885660 SHA256 bdc6c2d8d3ae25424810d2f05e75dd3d8c3769c2e4dec0e62655fbbdc039e12f
71 +EBUILD opencv-2.2.0-r10.ebuild 4453 RMD160 d55f2d304dc1319fec2b8bd9626e88dc6dc6f308 SHA1 c1e6a6f06c5f9591448ac488939f85257f179a87 SHA256 4c351565fdd778611559a0f4413922dbc44503ece7eb3f6a4e9cb41ff464c2f7
72 +EBUILD opencv-2.2.0.ebuild 4148 RMD160 bd32696acc5bbaae6c496dff5460be0855bfaccb SHA1 572861477b75527a164907faa7db47ec5c908979 SHA256 70be9658a7986a911621455663a7470bdfcfd64ea7dc1d9e39ac659335c857dc
73 +MISC ChangeLog 7075 RMD160 aa860340132e7d913e03157c060250d9b3a3148d SHA1 e45dbb57c961f4a8db65b8e4535a0908ab84056d SHA256 ff428df8faaf80c5839b35bfa144103b21d0f3c511b51377ef841878ac512248
74 MISC metadata.xml 1222 RMD160 af816e937020baeeb1c1bf3a66b7cea79b7117e7 SHA1 bb559cf2dbbafaddf20df3a8cc2b792cbe2e55ea SHA256 1ccca688c78b618bb73ed9ab0f70b99a8ec6f8ffd7d03275861cf723e1d222f4
75 -----BEGIN PGP SIGNATURE-----
76 Version: GnuPG v2.0.17 (GNU/Linux)
77
78 -iQIcBAEBCgAGBQJN0AezAAoJENwGBM22xffeaeQP/2F4KDaJ729a9HyPRqOu+CN+
79 -vFgQCcgSOuIPb2GzpHRGS0Y9BXxZ7jhchGKqqfsTxp+P2cVmXsTonyYwwrcUTKNR
80 -3uKJvda1EodZb+1ySZSqsQcrejX1ekzHDn3kbRyj6dPvY4rt6rDVy15PhsLmlOqn
81 -8kCclAKzUXISyTLVayNHxHsNjutU68XMPxUwvEJaOTY5+ivYw5y6qkDw3NSlRRhC
82 -e80TIKc3PujpUAJcq9llVWi4xgYz7Ic7FKPEpwxz2TKUrij7kjvAzqcn/FVHuJ12
83 -aOCMyvqDlILhOP+rmSsBvyzvEGUL5yl5Bn8nl1nXzNyv5XzaJ52ADsNC8R+HKq7y
84 -AuTjw1vTIsla3lLxn4VyXrVX8Uktc6DcCNtwSfX3lh1+5clwEVfJleyBHhH0UHLM
85 -seDSv9Ipj8RLfPUocubl31z5WhFiMK75kMO2EZ0InxTLxyvC/XcleIOlEK8K0vtG
86 -0rPS+qqnDnwLoQSSnH4qSx7EkbURAgTwOgqg6wrGIurU93Bul+cn10gDXvoEDpul
87 -BNPXbZdzPmKB6Gxw3xbh19A8aGaKqH8dOovY95OjHuUG5hWg/i19eR39dh2Em6mK
88 -58KvyfDzbVtm4ROfWmeNa+D0OCFqjA5FqzIkLVozdfPWqmbTmwtNEpvck0EQ1sv7
89 -h6hzL67BAHcvndXJJdw+
90 -=Wonr
91 +iQIcBAEBCgAGBQJOHgs7AAoJEEb+UGWnxTyHhB4P/jD8dPeMSGX08znHXgrJolYr
92 +cjlYJ3lc9jzW7baD/qOO/8GEMPAMuPh/AYdShTFEJAi0psi9Bem9m38EZ+TjKjd1
93 +B44VtB83/sk+hApJzosvCNBrxZuR8g5OTTfbqvV8p2Z9DUIl/+TSBehkAQarVq+J
94 +8CwEsdO/1iFGn2EpsySFwbYfd/ejI2evDzR92BB2i/DV7/RhRpgojnfbnppM+z0J
95 +CiN8KCiXyL2wAwWb0MceI5y4Tvetx/uENH7xRifIiSjv8RxjZ+O/3kcoPHW7wKJD
96 +tRqV5Mk2T6P6tctl4xk/u53ftX7gF3b/P5d4EgEiDsYhjqkaG11jK9vxYKVty1Xw
97 +hiCSjHmwNreyOIhK3+cZ4aDQVlZv5BdtudmxL218ty+6kBxY8TDqHuMQ+Xp9aL9I
98 +vXhlc1myp+rJPk5z+3OsNDs3iYcMj/ujrLCkKP38iB+dIlSL69Jjd4a1o2YB82mJ
99 +S0Z7Z9MjBSfLaiQHKosu7ipNnX5Jk40tgUo+pLAyDmHLv6kvMHeDlA/pNuEV0qAx
100 ++jR89lqon9qiAws8wrFwBG4k4Kp1/Lh80OBXe7Eadtkmk3g+jK+cU64ZnGDtiTGN
101 ++3XgQ0kCDPcVJfuTHzkH6W7DjVYwX79IP/jjcjPgGQT4MxmNkQiMRP3LZDk6J8i3
102 +0L+n2CnzXqdIZDKGt3CA
103 +=4StP
104 -----END PGP SIGNATURE-----
105
106 diff --git a/media-libs/opencv/files/opencv-2.0.0-libpng14.patch b/media-libs/opencv/files/opencv-2.0.0-libpng14.patch
107 new file mode 100644
108 index 0000000..56f7a4e
109 --- /dev/null
110 +++ b/media-libs/opencv/files/opencv-2.0.0-libpng14.patch
111 @@ -0,0 +1,13 @@
112 +http://www.libpng.org/pub/png/src/libpng-1.2.x-to-1.4.x-summary.txt
113 +
114 +--- src/highgui/grfmt_png.cpp
115 ++++ src/highgui/grfmt_png.cpp
116 +@@ -223,7 +223,7 @@
117 + png_set_palette_to_rgb( png_ptr );
118 +
119 + if( m_color_type == PNG_COLOR_TYPE_GRAY && m_bit_depth < 8 )
120 +- png_set_gray_1_2_4_to_8( png_ptr );
121 ++ png_set_expand_gray_1_2_4_to_8( png_ptr );
122 +
123 + if( CV_MAT_CN(m_type) > 1 && color )
124 + png_set_bgr( png_ptr ); // convert RGB to BGR
125
126 diff --git a/media-libs/opencv/files/opencv-2.1.0-mmap.patch b/media-libs/opencv/files/opencv-2.1.0-mmap.patch
127 new file mode 100644
128 index 0000000..b7bbc9b
129 --- /dev/null
130 +++ b/media-libs/opencv/files/opencv-2.1.0-mmap.patch
131 @@ -0,0 +1,14 @@
132 +http://code.ros.org/trac/opencv/ticket/141
133 +http://bugs.gentoo.org/313649
134 +
135 +--- src/highgui/cvcap_libv4l.cpp
136 ++++ src/highgui/cvcap_libv4l.cpp
137 +@@ -782,7 +782,7 @@
138 +
139 + capture->buffers[n_buffers].length = buf.length;
140 + capture->buffers[n_buffers].start =
141 +- mmap (NULL /* start anywhere */,
142 ++ v4l2_mmap (NULL /* start anywhere */,
143 + buf.length,
144 + PROT_READ | PROT_WRITE /* required */,
145 + MAP_SHARED /* recommended */,
146
147 diff --git a/media-libs/opencv/files/opencv-2.1.0-multilib.patch b/media-libs/opencv/files/opencv-2.1.0-multilib.patch
148 new file mode 100644
149 index 0000000..752ca6f
150 --- /dev/null
151 +++ b/media-libs/opencv/files/opencv-2.1.0-multilib.patch
152 @@ -0,0 +1,110 @@
153 +diff -ur OpenCV-2.1.0.orig/3rdparty/flann/CMakeLists.txt OpenCV-2.1.0/3rdparty/flann/CMakeLists.txt
154 +--- OpenCV-2.1.0.orig/3rdparty/flann/CMakeLists.txt 2010-04-06 04:24:34.000000000 +0300
155 ++++ OpenCV-2.1.0/3rdparty/flann/CMakeLists.txt 2010-07-27 21:41:18.000000000 +0300
156 +@@ -89,8 +89,8 @@
157 + INSTALL (
158 + TARGETS flann # flann_s
159 + RUNTIME DESTINATION bin
160 +- LIBRARY DESTINATION lib
161 +- ARCHIVE DESTINATION lib
162 ++ LIBRARY DESTINATION "lib${LIB_SUFFIX}"
163 ++ ARCHIVE DESTINATION "lib${LIB_SUFFIX}"
164 + )
165 +
166 + # INSTALL (
167 +diff -ur OpenCV-2.1.0.orig/CMakeLists.txt OpenCV-2.1.0/CMakeLists.txt
168 +--- OpenCV-2.1.0.orig/CMakeLists.txt 2010-04-06 04:24:37.000000000 +0300
169 ++++ OpenCV-2.1.0/CMakeLists.txt 2010-07-27 21:56:58.000000000 +0300
170 +@@ -467,8 +467,8 @@
171 +
172 + string(REGEX MATCH "[0-9].[0-9]" PYTHON_VERSION_MAJOR_MINOR "${PYTHON_VERSION_FULL}")
173 + if(UNIX)
174 +- set(PYTHON_PLUGIN_INSTALL_PATH lib/python${PYTHON_VERSION_MAJOR_MINOR}/site-packages/opencv)
175 +- set(PYTHON_PACKAGES_PATH lib/python${PYTHON_VERSION_MAJOR_MINOR}/site-packages)
176 ++ set(PYTHON_PLUGIN_INSTALL_PATH lib${LIB_SUFFIX}/python${PYTHON_VERSION_MAJOR_MINOR}/site-packages/opencv)
177 ++ set(PYTHON_PACKAGES_PATH lib${LIB_SUFFIX}/python${PYTHON_VERSION_MAJOR_MINOR}/site-packages)
178 + endif()
179 + if(WIN32)
180 + get_filename_component(PYTHON_PATH "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\${PYTHON_VERSION_MAJOR_MINOR}\\InstallPath]" ABSOLUTE CACHE)
181 +diff -ur OpenCV-2.1.0.orig/interfaces/ffopencv/CMakeLists.txt OpenCV-2.1.0/interfaces/ffopencv/CMakeLists.txt
182 +--- OpenCV-2.1.0.orig/interfaces/ffopencv/CMakeLists.txt 2010-04-06 04:24:40.000000000 +0300
183 ++++ OpenCV-2.1.0/interfaces/ffopencv/CMakeLists.txt 2010-07-27 21:42:00.000000000 +0300
184 +@@ -40,6 +40,6 @@
185 +
186 + install(TARGETS ${the_target}
187 + RUNTIME DESTINATION bin COMPONENT main
188 +- ARCHIVE DESTINATION lib COMPONENT main
189 +- LIBRARY DESTINATION lib COMPONENT main
190 ++ ARCHIVE DESTINATION "lib${LIB_SUFFIX}" COMPONENT main
191 ++ LIBRARY DESTINATION "lib${LIB_SUFFIX}" COMPONENT main
192 + )
193 +diff -ur OpenCV-2.1.0.orig/src/cv/CMakeLists.txt OpenCV-2.1.0/src/cv/CMakeLists.txt
194 +--- OpenCV-2.1.0.orig/src/cv/CMakeLists.txt 2010-04-06 04:24:42.000000000 +0300
195 ++++ OpenCV-2.1.0/src/cv/CMakeLists.txt 2010-07-27 21:44:32.000000000 +0300
196 +@@ -71,8 +71,8 @@
197 +
198 + install(TARGETS ${the_target}
199 + RUNTIME DESTINATION bin COMPONENT main
200 +- LIBRARY DESTINATION lib COMPONENT main
201 +- ARCHIVE DESTINATION lib COMPONENT main)
202 ++ LIBRARY DESTINATION "lib${LIB_SUFFIX}" COMPONENT main
203 ++ ARCHIVE DESTINATION "lib${LIB_SUFFIX}" COMPONENT main)
204 +
205 + install(FILES ${lib_hdrs}
206 + DESTINATION include/opencv
207 +diff -ur OpenCV-2.1.0.orig/src/cvaux/CMakeLists.txt OpenCV-2.1.0/src/cvaux/CMakeLists.txt
208 +--- OpenCV-2.1.0.orig/src/cvaux/CMakeLists.txt 2010-04-06 04:24:43.000000000 +0300
209 ++++ OpenCV-2.1.0/src/cvaux/CMakeLists.txt 2010-07-27 21:43:22.000000000 +0300
210 +@@ -76,8 +76,8 @@
211 +
212 + install(TARGETS ${the_target}
213 + RUNTIME DESTINATION bin COMPONENT main
214 +- LIBRARY DESTINATION lib COMPONENT main
215 +- ARCHIVE DESTINATION lib COMPONENT main)
216 ++ LIBRARY DESTINATION "lib${LIB_SUFFIX}" COMPONENT main
217 ++ ARCHIVE DESTINATION "lib${LIB_SUFFIX}" COMPONENT main)
218 +
219 + install(FILES ${aux_hdrs_ext}
220 + DESTINATION include/opencv
221 +diff -ur OpenCV-2.1.0.orig/src/cxcore/CMakeLists.txt OpenCV-2.1.0/src/cxcore/CMakeLists.txt
222 +--- OpenCV-2.1.0.orig/src/cxcore/CMakeLists.txt 2010-04-06 04:24:44.000000000 +0300
223 ++++ OpenCV-2.1.0/src/cxcore/CMakeLists.txt 2010-07-27 21:44:51.000000000 +0300
224 +@@ -71,8 +71,8 @@
225 +
226 + install(TARGETS ${the_target}
227 + RUNTIME DESTINATION bin COMPONENT main
228 +- LIBRARY DESTINATION lib COMPONENT main
229 +- ARCHIVE DESTINATION lib COMPONENT main)
230 ++ LIBRARY DESTINATION "lib${LIB_SUFFIX}" COMPONENT main
231 ++ ARCHIVE DESTINATION "lib${LIB_SUFFIX}" COMPONENT main)
232 +
233 + # install each module headers separately
234 + install(FILES ${lib_hdrs}
235 +diff -ur OpenCV-2.1.0.orig/src/highgui/CMakeLists.txt OpenCV-2.1.0/src/highgui/CMakeLists.txt
236 +--- OpenCV-2.1.0.orig/src/highgui/CMakeLists.txt 2010-04-06 04:24:44.000000000 +0300
237 ++++ OpenCV-2.1.0/src/highgui/CMakeLists.txt 2010-07-27 21:43:00.000000000 +0300
238 +@@ -282,8 +282,8 @@
239 +
240 + install(TARGETS ${the_target}
241 + RUNTIME DESTINATION bin COMPONENT main
242 +- LIBRARY DESTINATION lib COMPONENT main
243 +- ARCHIVE DESTINATION lib COMPONENT main)
244 ++ LIBRARY DESTINATION "lib${LIB_SUFFIX}" COMPONENT main
245 ++ ARCHIVE DESTINATION "lib${LIB_SUFFIX}" COMPONENT main)
246 +
247 + install(FILES ${highgui_ext_hdrs}
248 + DESTINATION include/opencv
249 +diff -ur OpenCV-2.1.0.orig/src/ml/CMakeLists.txt OpenCV-2.1.0/src/ml/CMakeLists.txt
250 +--- OpenCV-2.1.0.orig/src/ml/CMakeLists.txt 2010-04-06 04:24:45.000000000 +0300
251 ++++ OpenCV-2.1.0/src/ml/CMakeLists.txt 2010-07-27 21:43:42.000000000 +0300
252 +@@ -61,8 +61,8 @@
253 +
254 + install(TARGETS ${the_target}
255 + RUNTIME DESTINATION bin COMPONENT main
256 +- LIBRARY DESTINATION lib COMPONENT main
257 +- ARCHIVE DESTINATION lib COMPONENT main)
258 ++ LIBRARY DESTINATION "lib${LIB_SUFFIX}" COMPONENT main
259 ++ ARCHIVE DESTINATION "lib${LIB_SUFFIX}" COMPONENT main)
260 +
261 + install(FILES ${lib_hdrs}
262 + DESTINATION include/opencv
263
264 diff --git a/media-libs/opencv/files/opencv-2.2.0-findblas.patch b/media-libs/opencv/files/opencv-2.2.0-findblas.patch
265 new file mode 100644
266 index 0000000..0c205f5
267 --- /dev/null
268 +++ b/media-libs/opencv/files/opencv-2.2.0-findblas.patch
269 @@ -0,0 +1,36 @@
270 +diff -ruN OpenCV-2.2.0.orig/CMakeLists.txt OpenCV-2.2.0/CMakeLists.txt
271 +--- OpenCV-2.2.0.orig/CMakeLists.txt 2011-07-13 21:49:54.474595691 +0200
272 ++++ OpenCV-2.2.0/CMakeLists.txt 2011-07-13 21:51:01.917595716 +0200
273 +@@ -196,10 +196,30 @@
274 + # ----------------------------------------------------------------------------
275 + # CHECK FOR SYSTEM LIBRARIES, OPTIONS, ETC..
276 + # ----------------------------------------------------------------------------
277 ++find_package(PkgConfig REQUIRED)
278 ++
279 ++if(BLAS_LIBRARIES)
280 ++ include(CheckFortranFunctionExists)
281 ++ set(CMAKE_REQUIRED_LIBRARIES ${BLAS_LIBRARIES})
282 ++ CHECK_FORTRAN_FUNCTION_EXISTS("dgemm" BLAS_FOUND)
283 ++ unset( CMAKE_REQUIRED_LIBRARIES )
284 ++ if(BLAS_FOUND)
285 ++ message(STATUS "BLAS supplied by user is WORKING, will use ${BLAS_LIBRARIES}.")
286 ++ else(BLAS_FOUND)
287 ++ message(FATAL_ERROR "BLAS supplied by user is not WORKING, CANNOT USE ${BLAS_LIBRARIES}.")
288 ++ endif(BLAS_FOUND)
289 ++else(BLAS_LIBRARIES)
290 ++ # User did not provide a BLAS Library
291 ++ pkg_check_modules(BLAS blas)
292 ++endif (BLAS_LIBRARIES)
293 ++
294 ++if(NOT BLAS_FOUND)
295 ++ message(FATAL_ERROR "BLAS libraries not found.")
296 ++endif(NOT BLAS_FOUND)
297 ++
298 + find_package(LAPACK REQUIRED)
299 +-find_package(BLAS REQUIRED)
300 + find_package(ZLIB REQUIRED)
301 +-find_package(PkgConfig REQUIRED)
302 ++
303 + pkg_check_modules(FLANN REQUIRED flann)
304 +
305 + # Build/install (or not) some apps:
306
307 diff --git a/media-libs/opencv/opencv-2.1.0.ebuild b/media-libs/opencv/opencv-2.1.0.ebuild
308 new file mode 100644
309 index 0000000..bccb369
310 --- /dev/null
311 +++ b/media-libs/opencv/opencv-2.1.0.ebuild
312 @@ -0,0 +1,117 @@
313 +# Copyright 1999-2011 Gentoo Foundation
314 +# Distributed under the terms of the GNU General Public License v2
315 +# $Header: /var/cvsroot/gentoo-x86/media-libs/opencv/opencv-2.1.0.ebuild,v 1.11 2011/06/26 14:56:25 ranger Exp $
316 +
317 +EAPI=3
318 +
319 +PYTHON_DEPEND="python? 2:2.6"
320 +
321 +inherit cmake-utils eutils flag-o-matic python
322 +
323 +MY_P=OpenCV-${PV}
324 +
325 +DESCRIPTION="A collection of algorithms and sample code for various computer vision problems"
326 +HOMEPAGE="http://opencv.willowgarage.com"
327 +SRC_URI="mirror://sourceforge/${PN}library/${MY_P}.tar.bz2"
328 +
329 +LICENSE="v4l? ( GPL-2 ) xine? ( GPL-2 ) BSD"
330 +SLOT="0"
331 +KEYWORDS="~amd64 ppc ~ppc64 ~x86"
332 +IUSE="debug +deprecated examples ffmpeg gstreamer gtk ieee1394 ipp jpeg jpeg2k octave png python sse sse2 sse3 ssse3 test tiff v4l xine"
333 +
334 +RDEPEND="
335 + sys-libs/zlib
336 + virtual/fortran
337 + ipp? ( sci-libs/ipp )
338 + ieee1394? (
339 + sys-libs/libraw1394
340 + media-libs/libdc1394:2 )
341 + ffmpeg? ( virtual/ffmpeg )
342 + gstreamer? ( media-libs/gstreamer )
343 + gtk? ( x11-libs/gtk+:2 )
344 + jpeg2k? ( media-libs/jasper )
345 + jpeg? ( virtual/jpeg )
346 + png? ( >=media-libs/libpng-1.4 )
347 + tiff? ( media-libs/tiff )
348 + xine? ( media-libs/xine-lib )
349 + octave? ( sci-mathematics/octave )"
350 +DEPEND="${RDEPEND}
351 + octave? ( dev-lang/swig )
352 + python? ( deprecated? ( dev-lang/swig ) )
353 + dev-util/pkgconfig"
354 +
355 +S=${WORKDIR}/${MY_P}
356 +
357 +RESTRICT="test" #296681
358 +
359 +pkg_setup() {
360 + fortran-2_pkg_setup
361 + if use python; then
362 + python_set_active_version 2
363 + python_pkg_setup
364 + fi
365 +}
366 +
367 +src_prepare() {
368 + sed -i \
369 + -e "s:share/opencv/doc:share/doc/${PF}:" \
370 + CMakeLists.txt || die
371 +
372 + epatch "${FILESDIR}"/${P}-multilib.patch \
373 + "${FILESDIR}"/${P}-mmap.patch \
374 + "${FILESDIR}"/${PN}-2.0.0-libpng14.patch
375 +}
376 +
377 +src_configure() {
378 + append-cppflags -D__STDC_CONSTANT_MACROS #324259
379 +
380 + mycmakeargs=(
381 + "-DCMAKE_SKIP_RPATH=ON"
382 + $(cmake-utils_use_build examples)
383 + "-DBUILD_LATEX_DOCS=OFF"
384 + $(cmake-utils_use_build python NEW_PYTHON_SUPPORT)
385 + $(cmake-utils_use_build octave OCTAVE_SUPPORT)
386 + $(cmake-utils_use_build test TESTS)
387 + $(cmake-utils_use sse USE_SSE)
388 + $(cmake-utils_use sse2 USE_SSE2)
389 + $(cmake-utils_use sse3 USE_SSE3)
390 + $(cmake-utils_use ssse3 USE_SSSE3)
391 + $(cmake-utils_use examples INSTALL_C_EXAMPLES)
392 + $(cmake-utils_use_with ipp)
393 + "-DUSE_O3=OFF"
394 + $(cmake-utils_use_with ieee1394 1394)
395 + $(cmake-utils_use_with ffmpeg)
396 + $(cmake-utils_use_with gstreamer)
397 + $(cmake-utils_use_with gtk)
398 + $(cmake-utils_use_with jpeg2k jasper)
399 + $(cmake-utils_use_with jpeg)
400 + $(cmake-utils_use_with png)
401 + $(cmake-utils_use_with tiff)
402 + "-DWITH_UNICAP=OFF"
403 + $(cmake-utils_use_with v4l)
404 + $(cmake-utils_use_with xine)
405 + )
406 +
407 + if use octave; then
408 + mycmakeargs+=(
409 + $(cmake-utils_use examples INSTALL_OCTAVE_EXAMPLES)
410 + )
411 + fi
412 +
413 + if use python; then
414 + mycmakeargs+=(
415 + $(cmake-utils_use_build deprecated SWIG_PYTHON_SUPPORT)
416 + $(cmake-utils_use examples INSTALL_PYTHON_EXAMPLES)
417 + )
418 + fi
419 +
420 + cmake-utils_src_configure
421 +}
422 +
423 +pkg_postinst() {
424 + use python && python_mod_optimize opencv
425 +}
426 +
427 +pkg_postrm() {
428 + use python && python_mod_cleanup opencv
429 +}
430
431 diff --git a/media-libs/opencv/opencv-2.2.0-r10.ebuild b/media-libs/opencv/opencv-2.2.0-r10.ebuild
432 index a0cab96..47ee381 100644
433 --- a/media-libs/opencv/opencv-2.2.0-r10.ebuild
434 +++ b/media-libs/opencv/opencv-2.2.0-r10.ebuild
435 @@ -1,16 +1,16 @@
436 # Copyright 1999-2011 Gentoo Foundation
437 # Distributed under the terms of the GNU General Public License v2
438 -# $Header: /var/cvsroot/gentoo-x86/media-libs/opencv/opencv-2.2.0-r10.ebuild,v 1.3 2011/05/15 16:42:14 dilfridge Exp $
439 +# $Header: /var/cvsroot/gentoo-x86/media-libs/opencv/opencv-2.2.0-r10.ebuild,v 1.6 2011/07/13 20:03:06 dilfridge Exp $
440
441 EAPI=3
442
443 PYTHON_DEPEND="python? 2:2.6"
444
445 -inherit base cmake-utils python
446 +inherit base cmake-utils fortran-2 python
447
448 MY_P=OpenCV-${PV}
449
450 -DESCRIPTION="A collection of algorithms and sample code for various computer vision problems."
451 +DESCRIPTION="A collection of algorithms and sample code for various computer vision problems"
452 HOMEPAGE="http://opencv.willowgarage.com"
453 SRC_URI="mirror://sourceforge/${PN}library/${MY_P}.tar.bz2"
454
455 @@ -25,11 +25,11 @@ RESTRICT=test
456 RDEPEND="
457 app-arch/bzip2
458 dev-libs/libf2c
459 - sys-devel/gcc[fortran]
460 sys-libs/zlib
461 >=sci-libs/clapack-3.2.1-r4
462 sci-libs/flann
463 virtual/lapack
464 + virtual/fortran
465 cuda? (
466 >=dev-util/nvidia-cuda-toolkit-3.2
467 >=dev-util/nvidia-cuda-npp-3.2
468 @@ -78,6 +78,7 @@ PATCHES=(
469 "${FILESDIR}/${P}-use_system_libs.patch"
470 "${FILESDIR}/${P}-v4l_2.6.38.patch"
471 "${FILESDIR}/${P}-findnpp.patch"
472 + "${FILESDIR}/${P}-findblas.patch"
473 )
474
475 CMAKE_BUILD_TYPE="Release"
476 @@ -85,6 +86,7 @@ CMAKE_BUILD_TYPE="Release"
477 S=${WORKDIR}/${MY_P}
478
479 pkg_setup() {
480 + fortran-2_pkg_setup
481 if use python; then
482 python_set_active_version 2
483 python_pkg_setup
484
485 diff --git a/media-libs/opencv/opencv-2.2.0.ebuild b/media-libs/opencv/opencv-2.2.0.ebuild
486 index 99f7d1d..b65ff3b 100644
487 --- a/media-libs/opencv/opencv-2.2.0.ebuild
488 +++ b/media-libs/opencv/opencv-2.2.0.ebuild
489 @@ -1,16 +1,16 @@
490 # Copyright 1999-2011 Gentoo Foundation
491 # Distributed under the terms of the GNU General Public License v2
492 -# $Header: /var/cvsroot/gentoo-x86/media-libs/opencv/opencv-2.2.0.ebuild,v 1.6 2011/05/09 23:11:36 hwoarang Exp $
493 +# $Header: /var/cvsroot/gentoo-x86/media-libs/opencv/opencv-2.2.0.ebuild,v 1.8 2011/06/21 16:12:06 jlec Exp $
494
495 EAPI=3
496
497 PYTHON_DEPEND="python? 2:2.6"
498
499 -inherit base cmake-utils python
500 +inherit base cmake-utils fortran-2 python
501
502 MY_P=OpenCV-${PV}
503
504 -DESCRIPTION="A collection of algorithms and sample code for various computer vision problems."
505 +DESCRIPTION="A collection of algorithms and sample code for various computer vision problems"
506 HOMEPAGE="http://opencv.willowgarage.com"
507 SRC_URI="mirror://sourceforge/${PN}library/${MY_P}.tar.bz2"
508
509 @@ -25,11 +25,11 @@ RESTRICT=test
510 RDEPEND="
511 app-arch/bzip2
512 dev-libs/libf2c
513 - sys-devel/gcc[fortran]
514 sys-libs/zlib
515 >=sci-libs/clapack-3.2.1-r4
516 sci-libs/flann
517 virtual/lapack
518 + virtual/fortran
519 eigen? ( dev-cpp/eigen:2 )
520 ffmpeg? ( virtual/ffmpeg )
521 gstreamer? (
522 @@ -79,6 +79,7 @@ CMAKE_BUILD_TYPE="Release"
523 S=${WORKDIR}/${MY_P}
524
525 pkg_setup() {
526 + fortran-2_pkg_setup
527 if use python; then
528 python_set_active_version 2
529 python_pkg_setup