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 |