1 |
commit: d10776ac7b477782f485061a12392623dc907d5d |
2 |
Author: Johannes Huber <johu <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jan 30 14:42:26 2017 +0000 |
4 |
Commit: Johannes Huber <johu <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jan 30 15:00:47 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d10776ac |
7 |
|
8 |
media-plugins/frei0r-plugins: Remove 1.4 |
9 |
|
10 |
Package-Manager: Portage-2.3.3, Repoman-2.3.1 |
11 |
|
12 |
media-plugins/frei0r-plugins/Manifest | 1 - |
13 |
.../files/frei0r-plugins-1.4-opencv3.patch | 64 --------------------- |
14 |
.../frei0r-plugins/frei0r-plugins-1.4.ebuild | 65 ---------------------- |
15 |
3 files changed, 130 deletions(-) |
16 |
|
17 |
diff --git a/media-plugins/frei0r-plugins/Manifest b/media-plugins/frei0r-plugins/Manifest |
18 |
index 10688df..ff322fb 100644 |
19 |
--- a/media-plugins/frei0r-plugins/Manifest |
20 |
+++ b/media-plugins/frei0r-plugins/Manifest |
21 |
@@ -1,3 +1,2 @@ |
22 |
DIST frei0r-plugins-1.3.tar.gz 1092809 SHA256 b25da901115aa7f960cf5e541057266fddf132a7521d628e6cb344c9f16c0236 SHA512 3fcbdb61b656db42b841df6485ca06e2fe2bb8ca16dc054f9154408f843c4170454f8b9fc619b49989f6da9990b67eb7ac6b548dd0fbfb560fdb0f2789346f90 WHIRLPOOL d79a14eae912bd9739b498c7e4d2949529f3e212835a337023bd9760bc9a1dbf239fb4e8cb7f038060d945932df725559fbf283c6362e2777d171126859eff05 |
23 |
-DIST frei0r-plugins-1.4.tar.gz 1164909 SHA256 8470fcabde9f341b729be3be16385ffc8383d6f3328213907a43851b6e83be57 SHA512 48e5da48a8886242bc5f38911f943d28d507d802076f5fcd2b5c9adc29ed40cb37f30316d4f4c253d279f17eb00c6acad47a7be3aeeec0def7a4aca1130b34fa WHIRLPOOL 6245799e4c56e80ca75db0a75836912412b7b91d55719a5d1d76c27f11a1df0f3ca8d3106903b6535a250cd5579be981bf8b01373c2bca7db1cf2857e449eb5e |
24 |
DIST frei0r-plugins-1.5.0.tar.gz 1519006 SHA256 781cf84a6c2a9a3252f54d2967b57f6de75a31fc1684371e112638c981f72b60 SHA512 9be0384421ff5ac9000dcda9acefb5cb2b6dc05ea72d9771fae990cb5fad4424dcef8dd15c1e5031a89169f914af8c7a30e47934ad007a3bc0150f3c005bc6bf WHIRLPOOL c582118da0d832edd10bf3e4473edb5ff352d67d723d84381befda0cee7deaaeb5f200b5db49603055d620921669d9e0346a7654db2f12e8d922419e7456eaf3 |
25 |
|
26 |
diff --git a/media-plugins/frei0r-plugins/files/frei0r-plugins-1.4-opencv3.patch b/media-plugins/frei0r-plugins/files/frei0r-plugins-1.4-opencv3.patch |
27 |
deleted file mode 100644 |
28 |
index d6d96b0..00000000 |
29 |
--- a/media-plugins/frei0r-plugins/files/frei0r-plugins-1.4-opencv3.patch |
30 |
+++ /dev/null |
31 |
@@ -1,64 +0,0 @@ |
32 |
-diff -ur a/frei0r-plugins-1.4/src/filter/facedetect/facedetect.c b/frei0r-plugins-1.4/src/filter/facedetect/facedetect.c |
33 |
---- a/frei0r-plugins-1.4/src/filter/facedetect/facedetect.c 2013-02-24 15:43:22.000000000 +0200 |
34 |
-+++ b/frei0r-plugins-1.4/src/filter/facedetect/facedetect.c 2015-12-19 12:27:05.984180725 +0200 |
35 |
-@@ -211,8 +211,13 @@ |
36 |
- |
37 |
- double scale = 1.3; |
38 |
- IplImage* gray = cvCreateImage( cvSize(img->width,img->height), 8, 1 ); |
39 |
-+#if (CV_VERSION_EPOCH != 2) |
40 |
-+ IplImage* small_img = cvCreateImage( cvSize( cvRound ((double)img->width/scale), |
41 |
-+ cvRound ((double)img->height/scale)), |
42 |
-+#else |
43 |
- IplImage* small_img = cvCreateImage( cvSize( cvRound (img->width/scale), |
44 |
- cvRound (img->height/scale)), |
45 |
-+#endif |
46 |
- 8, 1 ); |
47 |
- int i; |
48 |
- |
49 |
-diff -ur a/frei0r-plugins-1.4/src/filter/facedetect/facedetect.cpp b/frei0r-plugins-1.4/src/filter/facedetect/facedetect.cpp |
50 |
---- a/frei0r-plugins-1.4/src/filter/facedetect/facedetect.cpp 2013-02-24 15:43:22.000000000 +0200 |
51 |
-+++ b/frei0r-plugins-1.4/src/filter/facedetect/facedetect.cpp 2015-12-19 12:24:00.023349871 +0200 |
52 |
-@@ -259,11 +259,19 @@ |
53 |
- { |
54 |
- double scale = this->scale == 0? 1.0 : this->scale; |
55 |
- CvScalar colors[5] = { |
56 |
-+#if (CV_VERSION_EPOCH != 2) |
57 |
-+ CvScalar(cvRound(color[0].r * 255), cvRound(color[0].g * 255), cvRound(color[0].b * 255), cvRound(alpha * 255)), |
58 |
-+ CvScalar(cvRound(color[1].r * 255), cvRound(color[1].g * 255), cvRound(color[1].b * 255), cvRound(alpha * 255)), |
59 |
-+ CvScalar(cvRound(color[2].r * 255), cvRound(color[2].g * 255), cvRound(color[2].b * 255), cvRound(alpha * 255)), |
60 |
-+ CvScalar(cvRound(color[3].r * 255), cvRound(color[3].g * 255), cvRound(color[3].b * 255), cvRound(alpha * 255)), |
61 |
-+ CvScalar(cvRound(color[4].r * 255), cvRound(color[4].g * 255), cvRound(color[4].b * 255), cvRound(alpha * 255)), |
62 |
-+#else |
63 |
- {{cvRound(color[0].r * 255), cvRound(color[0].g * 255), cvRound(color[0].b * 255), cvRound(alpha * 255)}}, |
64 |
- {{cvRound(color[1].r * 255), cvRound(color[1].g * 255), cvRound(color[1].b * 255), cvRound(alpha * 255)}}, |
65 |
- {{cvRound(color[2].r * 255), cvRound(color[2].g * 255), cvRound(color[2].b * 255), cvRound(alpha * 255)}}, |
66 |
- {{cvRound(color[3].r * 255), cvRound(color[3].g * 255), cvRound(color[3].b * 255), cvRound(alpha * 255)}}, |
67 |
- {{cvRound(color[4].r * 255), cvRound(color[4].g * 255), cvRound(color[4].b * 255), cvRound(alpha * 255)}}, |
68 |
-+#endif |
69 |
- }; |
70 |
- |
71 |
- for (int i = 0; i < (objects ? objects->total : 0); i++) |
72 |
-@@ -287,14 +295,23 @@ |
73 |
- } |
74 |
- case 1: |
75 |
- { |
76 |
-+#if (CV_VERSION_EPOCH != 2) |
77 |
-+ CvBox2D box = CvBox2D(CvPoint2D32f(center.x, center.y), CvSize2D32f(r->width / scale, (r->height / scale) * 1.2), 90); |
78 |
-+#else |
79 |
- CvBox2D box = {{center.x, center.y}, {r->width / scale, (r->height / scale) * 1.2}, 90}; |
80 |
-+#endif |
81 |
- cvEllipseBox(image, box, colors[i % 5], thickness, linetype); |
82 |
- break; |
83 |
- } |
84 |
- case 2: |
85 |
- { |
86 |
-+#if (CV_VERSION_EPOCH != 2) |
87 |
-+ CvPoint pt1 = CvPoint(r->x / scale, r->y / scale); |
88 |
-+ CvPoint pt2 = CvPoint((r->x + r->width) / scale, (r->y + r->height) / scale); |
89 |
-+#else |
90 |
- CvPoint pt1 = {r->x / scale, r->y / scale}; |
91 |
- CvPoint pt2 = {(r->x + r->width) / scale, (r->y + r->height) / scale}; |
92 |
-+#endif |
93 |
- cvRectangle(image, pt1, pt2, colors[i % 5], thickness, linetype); |
94 |
- break; |
95 |
- } |
96 |
|
97 |
diff --git a/media-plugins/frei0r-plugins/frei0r-plugins-1.4.ebuild b/media-plugins/frei0r-plugins/frei0r-plugins-1.4.ebuild |
98 |
deleted file mode 100644 |
99 |
index 93a9bee..00000000 |
100 |
--- a/media-plugins/frei0r-plugins/frei0r-plugins-1.4.ebuild |
101 |
+++ /dev/null |
102 |
@@ -1,65 +0,0 @@ |
103 |
-# Copyright 1999-2013 Gentoo Foundation |
104 |
-# Distributed under the terms of the GNU General Public License v2 |
105 |
-# $Id$ |
106 |
- |
107 |
-EAPI=4 |
108 |
-inherit cmake-utils multilib |
109 |
- |
110 |
-DESCRIPTION="A minimalistic plugin API for video effects" |
111 |
-HOMEPAGE="http://www.dyne.org/software/frei0r/" |
112 |
-SRC_URI="http://files.dyne.org/frei0r/releases/${P}.tar.gz" |
113 |
- |
114 |
-LICENSE="GPL-2" |
115 |
-SLOT="0" |
116 |
-KEYWORDS="~amd64 ~hppa ~ppc ~x86 ~amd64-fbsd ~x86-fbsd" |
117 |
-IUSE="doc +facedetect +scale0tilt" |
118 |
- |
119 |
-RDEPEND="x11-libs/cairo |
120 |
- facedetect? ( >=media-libs/opencv-2.3.0 ) |
121 |
- scale0tilt? ( >=media-libs/gavl-1.2.0 )" |
122 |
-DEPEND="${RDEPEND} |
123 |
- virtual/pkgconfig |
124 |
- doc? ( app-doc/doxygen )" |
125 |
- |
126 |
-DOCS=( AUTHORS ChangeLog README TODO ) |
127 |
- |
128 |
-src_prepare() { |
129 |
- local f=CMakeLists.txt |
130 |
- |
131 |
- sed -i \ |
132 |
- -e '/set(CMAKE_C_FLAGS/d' \ |
133 |
- -e "/LIBDIR.*frei0r-1/s:lib:$(get_libdir):" \ |
134 |
- ${f} || die |
135 |
- |
136 |
- # https://bugs.gentoo.org/show_bug.cgi?id=555782 |
137 |
- epatch "${FILESDIR}/${P}-opencv3.patch" |
138 |
- |
139 |
- # https://bugs.gentoo.org/418243 |
140 |
- sed -i \ |
141 |
- -e '/set.*CMAKE_C_FLAGS/s:"): ${CMAKE_C_FLAGS}&:' \ |
142 |
- src/filter/*/${f} || die |
143 |
-} |
144 |
- |
145 |
-src_configure() { |
146 |
- local mycmakeargs=( |
147 |
- $(cmake-utils_use "!facedetect" "WITHOUT_OPENCV" ) |
148 |
- $(cmake-utils_use "!scale0tilt" "WITHOUT_GAVL" ) |
149 |
- ) |
150 |
- cmake-utils_src_configure |
151 |
-} |
152 |
- |
153 |
-src_compile() { |
154 |
- cmake-utils_src_compile |
155 |
- |
156 |
- if use doc; then |
157 |
- pushd doc |
158 |
- doxygen || die |
159 |
- popd |
160 |
- fi |
161 |
-} |
162 |
- |
163 |
-src_install() { |
164 |
- cmake-utils_src_install |
165 |
- |
166 |
- use doc && dohtml -r doc/html |
167 |
-} |