]>
Commit | Line | Data |
---|---|---|
27a47ed7 SS |
1 | # |
2 | # Conditional build: | |
28304bfd | 3 | %bcond_with opencv # build without OpenCV support |
27a47ed7 | 4 | # |
235b3e7c JR |
5 | %ifarch x32 |
6 | %undefine with_opencv | |
7 | %endif | |
8 | ||
00e3ea30 JB |
9 | Summary: Minimalistic plugin API for video effects - common package |
10 | Summary(pl.UTF-8): Minimalistyczne API wtyczek efektów wideo - wspólny pakiet | |
11 | Name: frei0r | |
c95936e7 | 12 | Version: 1.7.0 |
28304bfd | 13 | Release: 2 |
00e3ea30 | 14 | License: GPL v2+ |
32beaf3c | 15 | Group: Libraries |
c95936e7 JB |
16 | Source0: https://files.dyne.org/frei0r/releases/%{name}-plugins-%{version}.tar.gz |
17 | # Source0-md5: 78a7c7511cbda93013147563dc7a3618 | |
4e90be67 | 18 | URL: https://frei0r.dyne.org/ |
28304bfd | 19 | BuildRequires: cmake |
4e90be67 JB |
20 | BuildRequires: cairo-devel >= 1.0.0 |
21 | BuildRequires: doxygen | |
00e3ea30 | 22 | BuildRequires: gavl-devel >= 0.2.3 |
4e90be67 | 23 | BuildRequires: libstdc++-devel |
27a47ed7 | 24 | %{?with_opencv:BuildRequires: opencv-devel >= 1.0.0} |
32beaf3c | 25 | BuildRequires: sed >= 4.0 |
00e3ea30 JB |
26 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
27 | ||
28 | %description | |
29 | Frei0r is a minimalistic plugin API for video effects. The main | |
30 | emphasis is on simplicity for an API that will round up the most | |
31 | common video effects into simple filters, sources and mixers that can | |
32 | be controlled by parameters. | |
33 | ||
34 | This is common package for all Frei0r plugins. | |
35 | ||
36 | %description -l pl.UTF-8 | |
37 | Frei0r to minimalistyczne API wtyczek efektów wideo. Główny nacisk | |
38 | położony jest na prostotę API, które będzie zamykało większość | |
39 | popularnych efektów graficznych w proste filtry, źródła i miksery, | |
40 | które można sterować parametrami. | |
41 | ||
42 | Ten pakiet jest wspólny dla wszystkich wtyczek Frei0r. | |
43 | ||
44 | %package plugins | |
45 | Summary: Base set of Frei0r plugins | |
46 | Summary(pl.UTF-8): Podstawowy zestaw wtyczek Frei0r | |
47 | Group: Libraries | |
48 | Requires: %{name} = %{version}-%{release} | |
49 | ||
50 | %description plugins | |
51 | Base set of Frei0r plugins. | |
52 | ||
53 | %description plugins -l pl.UTF-8 | |
54 | Podstawowy zestaw wtyczek Frei0r. | |
55 | ||
4e90be67 JB |
56 | %package plugins-cairo |
57 | Summary: Frei0r plugins that use Cairo library | |
58 | Summary(pl.UTF-8): Wtyczki Frei0r wykorzystujące bibliotekę Cairo | |
59 | Group: Libraries | |
60 | Requires: %{name} = %{version}-%{release} | |
61 | Requires: cairo >= 1.0.0 | |
62 | ||
63 | %description plugins-cairo | |
64 | Frei0r plugins that use Cairo library: cairoaffineblend, cairoblend, | |
65 | cairogradient, cairoimagegrid, ndvi. | |
66 | ||
67 | %description plugins-cairo -l pl.UTF-8 | |
68 | Wtyczki Frei0r wykorzystujące bibliotekę Cairo: cairoaffineblend, | |
69 | cairoblend, cairogradient, cairoimagegrid, ndvi. | |
70 | ||
2aa97c26 JB |
71 | %package plugins-gavl |
72 | Summary: Frei0r plugins that use GAVL library | |
73 | Summary(pl.UTF-8): Wtyczki Frei0r wykorzystujące bibliotekę GAVL | |
74 | Group: Libraries | |
75 | Requires: %{name} = %{version}-%{release} | |
76 | Requires: gavl >= 0.2.3 | |
77 | ||
78 | %description plugins-gavl | |
79 | Frei0r plugins that use GAVL library: scale0tilt, vectorscope, | |
80 | rgbparade. | |
81 | ||
82 | %description plugins-gavl -l pl.UTF-8 | |
83 | Wtyczki Frei0r wykorzystujące bibliotekę GAVL: scale0tilt, | |
84 | vectorscope, rgbparade. | |
85 | ||
86 | %package plugins-opencv | |
87 | Summary: Frei0r plugins that use OpenCV library | |
88 | Summary(pl.UTF-8): Wtyczki Frei0r wykorzystujące bibliotekę OpenCV | |
89 | Group: Libraries | |
90 | Requires: %{name} = %{version}-%{release} | |
91 | Requires: opencv >= 1.0.0 | |
92 | ||
93 | %description plugins-opencv | |
94 | Frei0r plugins that use OpenCV library: facebl0r, facedetect. | |
95 | ||
96 | %description plugins-opencv -l pl.UTF-8 | |
97 | Wtyczki Frei0r wykorzystujące bibliotekę OpenCV: facebl0r, facedetect. | |
98 | ||
00e3ea30 JB |
99 | %package devel |
100 | Summary: Minimalistic plugin API for video effects - development files | |
101 | Summary(pl.UTF-8): Minimalistyczne API wtyczek efektów wideo - pliki programistyczne | |
102 | Group: Development/Libraries | |
103 | # doesn't require base | |
104 | ||
105 | %description devel | |
106 | Frei0r is a minimalistic plugin API for video effects. The main | |
107 | emphasis is on simplicity for an API that will round up the most | |
108 | common video effects into simple filters, sources and mixers that can | |
109 | be controlled by parameters. | |
110 | ||
111 | This package contains the Frei0r API header file. | |
112 | ||
113 | %description devel -l pl.UTF-8 | |
114 | Frei0r to minimalistyczne API wtyczek efektów wideo. Główny nacisk | |
115 | położony jest na prostotę API, które będzie zamykało większość | |
116 | popularnych efektów graficznych w proste filtry, źródła i miksery, | |
117 | które można sterować parametrami. | |
118 | ||
119 | Ten pakiet zawiera plik nagłówkowy API Frei0r. | |
120 | ||
121 | %prep | |
4e90be67 | 122 | %setup -q -n frei0r-plugins-%{version} |
00e3ea30 | 123 | |
c95936e7 JB |
124 | %{__mv} AUTHORS.txt AUTHORS |
125 | %{__mv} ChangeLog.txt ChangeLog | |
126 | %{__mv} README.txt README.md | |
127 | %{__mv} TODO.txt TODO | |
128 | ||
00e3ea30 | 129 | %build |
28304bfd JR |
130 | mkdir -p build |
131 | cd build | |
132 | %cmake ../ \ | |
133 | %{!?with_opencv:-DWITHOUT_OPENCV:BOOL=ON} | |
134 | ||
00e3ea30 JB |
135 | %{__make} |
136 | ||
137 | %install | |
138 | rm -rf $RPM_BUILD_ROOT | |
139 | ||
28304bfd | 140 | %{__make} -C build install \ |
00e3ea30 JB |
141 | DESTDIR=$RPM_BUILD_ROOT |
142 | ||
143 | %clean | |
144 | rm -rf $RPM_BUILD_ROOT | |
145 | ||
146 | %files | |
147 | %defattr(644,root,root,755) | |
c95936e7 | 148 | %doc AUTHORS ChangeLog README.md TODO |
00e3ea30 JB |
149 | %dir %{_libdir}/frei0r-1 |
150 | ||
151 | %files plugins | |
152 | %defattr(644,root,root,755) | |
2aa97c26 JB |
153 | %attr(755,root,root) %{_libdir}/frei0r-1/3dflippo.so |
154 | %attr(755,root,root) %{_libdir}/frei0r-1/B.so | |
155 | %attr(755,root,root) %{_libdir}/frei0r-1/G.so | |
4e90be67 | 156 | %attr(755,root,root) %{_libdir}/frei0r-1/IIRblur.so |
2aa97c26 JB |
157 | %attr(755,root,root) %{_libdir}/frei0r-1/R.so |
158 | %attr(755,root,root) %{_libdir}/frei0r-1/RGB.so | |
159 | %attr(755,root,root) %{_libdir}/frei0r-1/addition.so | |
160 | %attr(755,root,root) %{_libdir}/frei0r-1/addition_alpha.so | |
161 | %attr(755,root,root) %{_libdir}/frei0r-1/alpha0ps.so | |
162 | %attr(755,root,root) %{_libdir}/frei0r-1/alphaatop.so | |
163 | %attr(755,root,root) %{_libdir}/frei0r-1/alphagrad.so | |
164 | %attr(755,root,root) %{_libdir}/frei0r-1/alphain.so | |
165 | %attr(755,root,root) %{_libdir}/frei0r-1/alphainjection.so | |
166 | %attr(755,root,root) %{_libdir}/frei0r-1/alphaout.so | |
167 | %attr(755,root,root) %{_libdir}/frei0r-1/alphaover.so | |
168 | %attr(755,root,root) %{_libdir}/frei0r-1/alphaspot.so | |
169 | %attr(755,root,root) %{_libdir}/frei0r-1/alphaxor.so | |
170 | %attr(755,root,root) %{_libdir}/frei0r-1/balanc0r.so | |
171 | %attr(755,root,root) %{_libdir}/frei0r-1/baltan.so | |
4e90be67 | 172 | %attr(755,root,root) %{_libdir}/frei0r-1/bgsubtract0r.so |
2aa97c26 JB |
173 | %attr(755,root,root) %{_libdir}/frei0r-1/blend.so |
174 | %attr(755,root,root) %{_libdir}/frei0r-1/bluescreen0r.so | |
175 | %attr(755,root,root) %{_libdir}/frei0r-1/brightness.so | |
176 | %attr(755,root,root) %{_libdir}/frei0r-1/burn.so | |
177 | %attr(755,root,root) %{_libdir}/frei0r-1/bw0r.so | |
178 | %attr(755,root,root) %{_libdir}/frei0r-1/c0rners.so | |
179 | %attr(755,root,root) %{_libdir}/frei0r-1/cartoon.so | |
180 | %attr(755,root,root) %{_libdir}/frei0r-1/cluster.so | |
4e90be67 | 181 | %attr(755,root,root) %{_libdir}/frei0r-1/colgate.so |
2aa97c26 JB |
182 | %attr(755,root,root) %{_libdir}/frei0r-1/color_only.so |
183 | %attr(755,root,root) %{_libdir}/frei0r-1/coloradj_RGB.so | |
184 | %attr(755,root,root) %{_libdir}/frei0r-1/colordistance.so | |
4e90be67 JB |
185 | %attr(755,root,root) %{_libdir}/frei0r-1/colorhalftone.so |
186 | %attr(755,root,root) %{_libdir}/frei0r-1/colorize.so | |
187 | %attr(755,root,root) %{_libdir}/frei0r-1/colortap.so | |
2aa97c26 JB |
188 | %attr(755,root,root) %{_libdir}/frei0r-1/composition.so |
189 | %attr(755,root,root) %{_libdir}/frei0r-1/contrast0r.so | |
190 | %attr(755,root,root) %{_libdir}/frei0r-1/curves.so | |
191 | %attr(755,root,root) %{_libdir}/frei0r-1/d90stairsteppingfix.so | |
192 | %attr(755,root,root) %{_libdir}/frei0r-1/darken.so | |
193 | %attr(755,root,root) %{_libdir}/frei0r-1/defish0r.so | |
194 | %attr(755,root,root) %{_libdir}/frei0r-1/delay0r.so | |
195 | %attr(755,root,root) %{_libdir}/frei0r-1/delaygrab.so | |
196 | %attr(755,root,root) %{_libdir}/frei0r-1/difference.so | |
197 | %attr(755,root,root) %{_libdir}/frei0r-1/distort0r.so | |
4e90be67 | 198 | %attr(755,root,root) %{_libdir}/frei0r-1/dither.so |
2aa97c26 JB |
199 | %attr(755,root,root) %{_libdir}/frei0r-1/divide.so |
200 | %attr(755,root,root) %{_libdir}/frei0r-1/dodge.so | |
201 | %attr(755,root,root) %{_libdir}/frei0r-1/edgeglow.so | |
c95936e7 | 202 | %attr(755,root,root) %{_libdir}/frei0r-1/elastic_scale.so |
4e90be67 | 203 | %attr(755,root,root) %{_libdir}/frei0r-1/emboss.so |
2aa97c26 JB |
204 | %attr(755,root,root) %{_libdir}/frei0r-1/equaliz0r.so |
205 | %attr(755,root,root) %{_libdir}/frei0r-1/flippo.so | |
206 | %attr(755,root,root) %{_libdir}/frei0r-1/gamma.so | |
4e90be67 | 207 | %attr(755,root,root) %{_libdir}/frei0r-1/glitch0r.so |
2aa97c26 JB |
208 | %attr(755,root,root) %{_libdir}/frei0r-1/glow.so |
209 | %attr(755,root,root) %{_libdir}/frei0r-1/grain_extract.so | |
210 | %attr(755,root,root) %{_libdir}/frei0r-1/grain_merge.so | |
211 | %attr(755,root,root) %{_libdir}/frei0r-1/hardlight.so | |
212 | %attr(755,root,root) %{_libdir}/frei0r-1/hqdn3d.so | |
213 | %attr(755,root,root) %{_libdir}/frei0r-1/hue.so | |
214 | %attr(755,root,root) %{_libdir}/frei0r-1/hueshift0r.so | |
215 | %attr(755,root,root) %{_libdir}/frei0r-1/invert0r.so | |
216 | %attr(755,root,root) %{_libdir}/frei0r-1/ising0r.so | |
4e90be67 | 217 | %attr(755,root,root) %{_libdir}/frei0r-1/keyspillm0pup.so |
2aa97c26 JB |
218 | %attr(755,root,root) %{_libdir}/frei0r-1/lenscorrection.so |
219 | %attr(755,root,root) %{_libdir}/frei0r-1/letterb0xed.so | |
220 | %attr(755,root,root) %{_libdir}/frei0r-1/levels.so | |
221 | %attr(755,root,root) %{_libdir}/frei0r-1/lighten.so | |
222 | %attr(755,root,root) %{_libdir}/frei0r-1/lightgraffiti.so | |
223 | %attr(755,root,root) %{_libdir}/frei0r-1/lissajous0r.so | |
224 | %attr(755,root,root) %{_libdir}/frei0r-1/luminance.so | |
225 | %attr(755,root,root) %{_libdir}/frei0r-1/mask0mate.so | |
4e90be67 | 226 | %attr(755,root,root) %{_libdir}/frei0r-1/medians.so |
2aa97c26 JB |
227 | %attr(755,root,root) %{_libdir}/frei0r-1/multiply.so |
228 | %attr(755,root,root) %{_libdir}/frei0r-1/nervous.so | |
229 | %attr(755,root,root) %{_libdir}/frei0r-1/nois0r.so | |
c95936e7 | 230 | %attr(755,root,root) %{_libdir}/frei0r-1/normaliz0r.so |
2aa97c26 JB |
231 | %attr(755,root,root) %{_libdir}/frei0r-1/nosync0r.so |
232 | %attr(755,root,root) %{_libdir}/frei0r-1/onecol0r.so | |
233 | %attr(755,root,root) %{_libdir}/frei0r-1/overlay.so | |
234 | %attr(755,root,root) %{_libdir}/frei0r-1/partik0l.so | |
235 | %attr(755,root,root) %{_libdir}/frei0r-1/perspective.so | |
236 | %attr(755,root,root) %{_libdir}/frei0r-1/pixeliz0r.so | |
237 | %attr(755,root,root) %{_libdir}/frei0r-1/plasma.so | |
4e90be67 | 238 | %attr(755,root,root) %{_libdir}/frei0r-1/posterize.so |
2aa97c26 JB |
239 | %attr(755,root,root) %{_libdir}/frei0r-1/pr0be.so |
240 | %attr(755,root,root) %{_libdir}/frei0r-1/pr0file.so | |
c95936e7 | 241 | %attr(755,root,root) %{_libdir}/frei0r-1/premultiply.so |
2aa97c26 | 242 | %attr(755,root,root) %{_libdir}/frei0r-1/primaries.so |
4e90be67 JB |
243 | %attr(755,root,root) %{_libdir}/frei0r-1/rgbnoise.so |
244 | %attr(755,root,root) %{_libdir}/frei0r-1/rgbsplit0r.so | |
2aa97c26 JB |
245 | %attr(755,root,root) %{_libdir}/frei0r-1/saturat0r.so |
246 | %attr(755,root,root) %{_libdir}/frei0r-1/saturation.so | |
247 | %attr(755,root,root) %{_libdir}/frei0r-1/scanline0r.so | |
248 | %attr(755,root,root) %{_libdir}/frei0r-1/screen.so | |
249 | %attr(755,root,root) %{_libdir}/frei0r-1/select0r.so | |
250 | %attr(755,root,root) %{_libdir}/frei0r-1/sharpness.so | |
4e90be67 | 251 | %attr(755,root,root) %{_libdir}/frei0r-1/sigmoidaltransfer.so |
2aa97c26 | 252 | %attr(755,root,root) %{_libdir}/frei0r-1/sobel.so |
4e90be67 | 253 | %attr(755,root,root) %{_libdir}/frei0r-1/softglow.so |
2aa97c26 JB |
254 | %attr(755,root,root) %{_libdir}/frei0r-1/softlight.so |
255 | %attr(755,root,root) %{_libdir}/frei0r-1/sopsat.so | |
4e90be67 | 256 | %attr(755,root,root) %{_libdir}/frei0r-1/spillsupress.so |
2aa97c26 JB |
257 | %attr(755,root,root) %{_libdir}/frei0r-1/squareblur.so |
258 | %attr(755,root,root) %{_libdir}/frei0r-1/subtract.so | |
28304bfd | 259 | %attr(755,root,root) %{_libdir}/frei0r-1/tehRoxx0r.so |
2aa97c26 JB |
260 | %attr(755,root,root) %{_libdir}/frei0r-1/test_pat_B.so |
261 | %attr(755,root,root) %{_libdir}/frei0r-1/test_pat_C.so | |
262 | %attr(755,root,root) %{_libdir}/frei0r-1/test_pat_G.so | |
263 | %attr(755,root,root) %{_libdir}/frei0r-1/test_pat_I.so | |
264 | %attr(755,root,root) %{_libdir}/frei0r-1/test_pat_L.so | |
265 | %attr(755,root,root) %{_libdir}/frei0r-1/test_pat_R.so | |
266 | %attr(755,root,root) %{_libdir}/frei0r-1/three_point_balance.so | |
267 | %attr(755,root,root) %{_libdir}/frei0r-1/threelay0r.so | |
268 | %attr(755,root,root) %{_libdir}/frei0r-1/threshold0r.so | |
4e90be67 | 269 | %attr(755,root,root) %{_libdir}/frei0r-1/timeout.so |
2aa97c26 JB |
270 | %attr(755,root,root) %{_libdir}/frei0r-1/tint0r.so |
271 | %attr(755,root,root) %{_libdir}/frei0r-1/transparency.so | |
272 | %attr(755,root,root) %{_libdir}/frei0r-1/twolay0r.so | |
273 | %attr(755,root,root) %{_libdir}/frei0r-1/uvmap.so | |
274 | %attr(755,root,root) %{_libdir}/frei0r-1/value.so | |
275 | %attr(755,root,root) %{_libdir}/frei0r-1/vertigo.so | |
4e90be67 | 276 | %attr(755,root,root) %{_libdir}/frei0r-1/vignette.so |
2aa97c26 JB |
277 | %attr(755,root,root) %{_libdir}/frei0r-1/xfade0r.so |
278 | ||
4e90be67 JB |
279 | %files plugins-cairo |
280 | %defattr(644,root,root,755) | |
281 | %attr(755,root,root) %{_libdir}/frei0r-1/cairoaffineblend.so | |
282 | %attr(755,root,root) %{_libdir}/frei0r-1/cairoblend.so | |
283 | %attr(755,root,root) %{_libdir}/frei0r-1/cairogradient.so | |
284 | %attr(755,root,root) %{_libdir}/frei0r-1/cairoimagegrid.so | |
285 | %attr(755,root,root) %{_libdir}/frei0r-1/ndvi.so | |
286 | ||
2aa97c26 JB |
287 | %files plugins-gavl |
288 | %defattr(644,root,root,755) | |
289 | %attr(755,root,root) %{_libdir}/frei0r-1/scale0tilt.so | |
290 | %attr(755,root,root) %{_libdir}/frei0r-1/vectorscope.so | |
291 | %attr(755,root,root) %{_libdir}/frei0r-1/rgbparade.so | |
292 | ||
27a47ed7 | 293 | %if %{with opencv} |
2aa97c26 JB |
294 | %files plugins-opencv |
295 | %defattr(644,root,root,755) | |
296 | %attr(755,root,root) %{_libdir}/frei0r-1/facebl0r.so | |
297 | %attr(755,root,root) %{_libdir}/frei0r-1/facedetect.so | |
27a47ed7 | 298 | %endif |
00e3ea30 JB |
299 | |
300 | %files devel | |
301 | %defattr(644,root,root,755) | |
302 | %{_includedir}/frei0r.h | |
303 | %{_pkgconfigdir}/frei0r.pc |