3 %bcond_without opencv # build without OpenCV support
9 Summary: Minimalistic plugin API for video effects - common package
10 Summary(pl.UTF-8): Minimalistyczne API wtyczek efektów wideo - wspólny pakiet
16 Source0: https://files.dyne.org/frei0r/releases/%{name}-plugins-%{version}.tar.gz
17 # Source0-md5: 78a7c7511cbda93013147563dc7a3618
18 URL: https://frei0r.dyne.org/
19 BuildRequires: autoconf >= 2.60
20 BuildRequires: automake
21 BuildRequires: cairo-devel >= 1.0.0
22 BuildRequires: doxygen
23 BuildRequires: gavl-devel >= 0.2.3
24 BuildRequires: libstdc++-devel
25 BuildRequires: libtool >= 2:2.0
26 %{?with_opencv:BuildRequires: opencv-devel >= 1.0.0}
27 BuildRequires: pkgconfig
28 BuildRequires: sed >= 4.0
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 Frei0r is a minimalistic plugin API for video effects. The main
33 emphasis is on simplicity for an API that will round up the most
34 common video effects into simple filters, sources and mixers that can
35 be controlled by parameters.
37 This is common package for all Frei0r plugins.
39 %description -l pl.UTF-8
40 Frei0r to minimalistyczne API wtyczek efektów wideo. Główny nacisk
41 położony jest na prostotę API, które będzie zamykało większość
42 popularnych efektów graficznych w proste filtry, źródła i miksery,
43 które można sterować parametrami.
45 Ten pakiet jest wspólny dla wszystkich wtyczek Frei0r.
48 Summary: Base set of Frei0r plugins
49 Summary(pl.UTF-8): Podstawowy zestaw wtyczek Frei0r
51 Requires: %{name} = %{version}-%{release}
54 Base set of Frei0r plugins.
56 %description plugins -l pl.UTF-8
57 Podstawowy zestaw wtyczek Frei0r.
59 %package plugins-cairo
60 Summary: Frei0r plugins that use Cairo library
61 Summary(pl.UTF-8): Wtyczki Frei0r wykorzystujące bibliotekę Cairo
63 Requires: %{name} = %{version}-%{release}
64 Requires: cairo >= 1.0.0
66 %description plugins-cairo
67 Frei0r plugins that use Cairo library: cairoaffineblend, cairoblend,
68 cairogradient, cairoimagegrid, ndvi.
70 %description plugins-cairo -l pl.UTF-8
71 Wtyczki Frei0r wykorzystujące bibliotekę Cairo: cairoaffineblend,
72 cairoblend, cairogradient, cairoimagegrid, ndvi.
75 Summary: Frei0r plugins that use GAVL library
76 Summary(pl.UTF-8): Wtyczki Frei0r wykorzystujące bibliotekę GAVL
78 Requires: %{name} = %{version}-%{release}
79 Requires: gavl >= 0.2.3
81 %description plugins-gavl
82 Frei0r plugins that use GAVL library: scale0tilt, vectorscope,
85 %description plugins-gavl -l pl.UTF-8
86 Wtyczki Frei0r wykorzystujące bibliotekę GAVL: scale0tilt,
87 vectorscope, rgbparade.
89 %package plugins-opencv
90 Summary: Frei0r plugins that use OpenCV library
91 Summary(pl.UTF-8): Wtyczki Frei0r wykorzystujące bibliotekę OpenCV
93 Requires: %{name} = %{version}-%{release}
94 Requires: opencv >= 1.0.0
96 %description plugins-opencv
97 Frei0r plugins that use OpenCV library: facebl0r, facedetect.
99 %description plugins-opencv -l pl.UTF-8
100 Wtyczki Frei0r wykorzystujące bibliotekę OpenCV: facebl0r, facedetect.
103 Summary: Minimalistic plugin API for video effects - development files
104 Summary(pl.UTF-8): Minimalistyczne API wtyczek efektów wideo - pliki programistyczne
105 Group: Development/Libraries
106 # doesn't require base
109 Frei0r is a minimalistic plugin API for video effects. The main
110 emphasis is on simplicity for an API that will round up the most
111 common video effects into simple filters, sources and mixers that can
112 be controlled by parameters.
114 This package contains the Frei0r API header file.
116 %description devel -l pl.UTF-8
117 Frei0r to minimalistyczne API wtyczek efektów wideo. Główny nacisk
118 położony jest na prostotę API, które będzie zamykało większość
119 popularnych efektów graficznych w proste filtry, źródła i miksery,
120 które można sterować parametrami.
122 Ten pakiet zawiera plik nagłówkowy API Frei0r.
125 %setup -q -n frei0r-plugins-%{version}
127 %{__mv} AUTHORS.txt AUTHORS
128 %{__mv} ChangeLog.txt ChangeLog
129 %{__mv} README.txt README.md
130 %{__mv} TODO.txt TODO
132 sed -i -e '/^PACKAGE_LIB_DIR=/ s,/lib/,/%{_lib}/,' configure.ac
140 # --enable-cpuflags (default) detects MMX/SSE/SSE2/SSSE3 basing on /proc/cpuinfo on build host
146 rm -rf $RPM_BUILD_ROOT
149 DESTDIR=$RPM_BUILD_ROOT
152 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/frei0r-plugins
155 rm -rf $RPM_BUILD_ROOT
158 %defattr(644,root,root,755)
159 %doc AUTHORS ChangeLog README.md TODO
160 %dir %{_libdir}/frei0r-1
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{_libdir}/frei0r-1/3dflippo.so
165 %attr(755,root,root) %{_libdir}/frei0r-1/B.so
166 %attr(755,root,root) %{_libdir}/frei0r-1/G.so
167 %attr(755,root,root) %{_libdir}/frei0r-1/IIRblur.so
168 %attr(755,root,root) %{_libdir}/frei0r-1/R.so
169 %attr(755,root,root) %{_libdir}/frei0r-1/RGB.so
170 %attr(755,root,root) %{_libdir}/frei0r-1/addition.so
171 %attr(755,root,root) %{_libdir}/frei0r-1/addition_alpha.so
172 %attr(755,root,root) %{_libdir}/frei0r-1/alpha0ps.so
173 %attr(755,root,root) %{_libdir}/frei0r-1/alphaatop.so
174 %attr(755,root,root) %{_libdir}/frei0r-1/alphagrad.so
175 %attr(755,root,root) %{_libdir}/frei0r-1/alphain.so
176 %attr(755,root,root) %{_libdir}/frei0r-1/alphainjection.so
177 %attr(755,root,root) %{_libdir}/frei0r-1/alphaout.so
178 %attr(755,root,root) %{_libdir}/frei0r-1/alphaover.so
179 %attr(755,root,root) %{_libdir}/frei0r-1/alphaspot.so
180 %attr(755,root,root) %{_libdir}/frei0r-1/alphaxor.so
181 %attr(755,root,root) %{_libdir}/frei0r-1/balanc0r.so
182 %attr(755,root,root) %{_libdir}/frei0r-1/baltan.so
183 %attr(755,root,root) %{_libdir}/frei0r-1/bgsubtract0r.so
184 %attr(755,root,root) %{_libdir}/frei0r-1/blend.so
185 %attr(755,root,root) %{_libdir}/frei0r-1/bluescreen0r.so
186 %attr(755,root,root) %{_libdir}/frei0r-1/brightness.so
187 %attr(755,root,root) %{_libdir}/frei0r-1/burn.so
188 %attr(755,root,root) %{_libdir}/frei0r-1/bw0r.so
189 %attr(755,root,root) %{_libdir}/frei0r-1/c0rners.so
190 %attr(755,root,root) %{_libdir}/frei0r-1/cartoon.so
191 %attr(755,root,root) %{_libdir}/frei0r-1/cluster.so
192 %attr(755,root,root) %{_libdir}/frei0r-1/colgate.so
193 %attr(755,root,root) %{_libdir}/frei0r-1/color_only.so
194 %attr(755,root,root) %{_libdir}/frei0r-1/coloradj_RGB.so
195 %attr(755,root,root) %{_libdir}/frei0r-1/colordistance.so
196 %attr(755,root,root) %{_libdir}/frei0r-1/colorhalftone.so
197 %attr(755,root,root) %{_libdir}/frei0r-1/colorize.so
198 %attr(755,root,root) %{_libdir}/frei0r-1/colortap.so
199 %attr(755,root,root) %{_libdir}/frei0r-1/composition.so
200 %attr(755,root,root) %{_libdir}/frei0r-1/contrast0r.so
201 %attr(755,root,root) %{_libdir}/frei0r-1/curves.so
202 %attr(755,root,root) %{_libdir}/frei0r-1/d90stairsteppingfix.so
203 %attr(755,root,root) %{_libdir}/frei0r-1/darken.so
204 %attr(755,root,root) %{_libdir}/frei0r-1/defish0r.so
205 %attr(755,root,root) %{_libdir}/frei0r-1/delay0r.so
206 %attr(755,root,root) %{_libdir}/frei0r-1/delaygrab.so
207 %attr(755,root,root) %{_libdir}/frei0r-1/difference.so
208 %attr(755,root,root) %{_libdir}/frei0r-1/distort0r.so
209 %attr(755,root,root) %{_libdir}/frei0r-1/dither.so
210 %attr(755,root,root) %{_libdir}/frei0r-1/divide.so
211 %attr(755,root,root) %{_libdir}/frei0r-1/dodge.so
212 %attr(755,root,root) %{_libdir}/frei0r-1/edgeglow.so
213 %attr(755,root,root) %{_libdir}/frei0r-1/elastic_scale.so
214 %attr(755,root,root) %{_libdir}/frei0r-1/emboss.so
215 %attr(755,root,root) %{_libdir}/frei0r-1/equaliz0r.so
216 %attr(755,root,root) %{_libdir}/frei0r-1/flippo.so
217 %attr(755,root,root) %{_libdir}/frei0r-1/gamma.so
218 %attr(755,root,root) %{_libdir}/frei0r-1/glitch0r.so
219 %attr(755,root,root) %{_libdir}/frei0r-1/glow.so
220 %attr(755,root,root) %{_libdir}/frei0r-1/grain_extract.so
221 %attr(755,root,root) %{_libdir}/frei0r-1/grain_merge.so
222 %attr(755,root,root) %{_libdir}/frei0r-1/hardlight.so
223 %attr(755,root,root) %{_libdir}/frei0r-1/hqdn3d.so
224 %attr(755,root,root) %{_libdir}/frei0r-1/hue.so
225 %attr(755,root,root) %{_libdir}/frei0r-1/hueshift0r.so
226 %attr(755,root,root) %{_libdir}/frei0r-1/invert0r.so
227 %attr(755,root,root) %{_libdir}/frei0r-1/ising0r.so
228 %attr(755,root,root) %{_libdir}/frei0r-1/keyspillm0pup.so
229 %attr(755,root,root) %{_libdir}/frei0r-1/lenscorrection.so
230 %attr(755,root,root) %{_libdir}/frei0r-1/letterb0xed.so
231 %attr(755,root,root) %{_libdir}/frei0r-1/levels.so
232 %attr(755,root,root) %{_libdir}/frei0r-1/lighten.so
233 %attr(755,root,root) %{_libdir}/frei0r-1/lightgraffiti.so
234 %attr(755,root,root) %{_libdir}/frei0r-1/lissajous0r.so
235 %attr(755,root,root) %{_libdir}/frei0r-1/luminance.so
236 %attr(755,root,root) %{_libdir}/frei0r-1/mask0mate.so
237 %attr(755,root,root) %{_libdir}/frei0r-1/medians.so
238 %attr(755,root,root) %{_libdir}/frei0r-1/multiply.so
239 %attr(755,root,root) %{_libdir}/frei0r-1/nervous.so
240 %attr(755,root,root) %{_libdir}/frei0r-1/nois0r.so
241 %attr(755,root,root) %{_libdir}/frei0r-1/normaliz0r.so
242 %attr(755,root,root) %{_libdir}/frei0r-1/nosync0r.so
243 %attr(755,root,root) %{_libdir}/frei0r-1/onecol0r.so
244 %attr(755,root,root) %{_libdir}/frei0r-1/overlay.so
245 %attr(755,root,root) %{_libdir}/frei0r-1/partik0l.so
246 %attr(755,root,root) %{_libdir}/frei0r-1/perspective.so
247 %attr(755,root,root) %{_libdir}/frei0r-1/pixeliz0r.so
248 %attr(755,root,root) %{_libdir}/frei0r-1/plasma.so
249 %attr(755,root,root) %{_libdir}/frei0r-1/posterize.so
250 %attr(755,root,root) %{_libdir}/frei0r-1/pr0be.so
251 %attr(755,root,root) %{_libdir}/frei0r-1/pr0file.so
252 %attr(755,root,root) %{_libdir}/frei0r-1/premultiply.so
253 %attr(755,root,root) %{_libdir}/frei0r-1/primaries.so
254 %attr(755,root,root) %{_libdir}/frei0r-1/rgbnoise.so
255 %attr(755,root,root) %{_libdir}/frei0r-1/rgbsplit0r.so
256 %attr(755,root,root) %{_libdir}/frei0r-1/saturat0r.so
257 %attr(755,root,root) %{_libdir}/frei0r-1/saturation.so
258 %attr(755,root,root) %{_libdir}/frei0r-1/scanline0r.so
259 %attr(755,root,root) %{_libdir}/frei0r-1/screen.so
260 %attr(755,root,root) %{_libdir}/frei0r-1/select0r.so
261 %attr(755,root,root) %{_libdir}/frei0r-1/sharpness.so
262 %attr(755,root,root) %{_libdir}/frei0r-1/sigmoidaltransfer.so
263 %attr(755,root,root) %{_libdir}/frei0r-1/sobel.so
264 %attr(755,root,root) %{_libdir}/frei0r-1/softglow.so
265 %attr(755,root,root) %{_libdir}/frei0r-1/softlight.so
266 %attr(755,root,root) %{_libdir}/frei0r-1/sopsat.so
267 %attr(755,root,root) %{_libdir}/frei0r-1/spillsupress.so
268 %attr(755,root,root) %{_libdir}/frei0r-1/squareblur.so
269 %attr(755,root,root) %{_libdir}/frei0r-1/subtract.so
270 %attr(755,root,root) %{_libdir}/frei0r-1/tehroxx0r.so
271 %attr(755,root,root) %{_libdir}/frei0r-1/test_pat_B.so
272 %attr(755,root,root) %{_libdir}/frei0r-1/test_pat_C.so
273 %attr(755,root,root) %{_libdir}/frei0r-1/test_pat_G.so
274 %attr(755,root,root) %{_libdir}/frei0r-1/test_pat_I.so
275 %attr(755,root,root) %{_libdir}/frei0r-1/test_pat_L.so
276 %attr(755,root,root) %{_libdir}/frei0r-1/test_pat_R.so
277 %attr(755,root,root) %{_libdir}/frei0r-1/three_point_balance.so
278 %attr(755,root,root) %{_libdir}/frei0r-1/threelay0r.so
279 %attr(755,root,root) %{_libdir}/frei0r-1/threshold0r.so
280 %attr(755,root,root) %{_libdir}/frei0r-1/timeout.so
281 %attr(755,root,root) %{_libdir}/frei0r-1/tint0r.so
282 %attr(755,root,root) %{_libdir}/frei0r-1/transparency.so
283 %attr(755,root,root) %{_libdir}/frei0r-1/twolay0r.so
284 %attr(755,root,root) %{_libdir}/frei0r-1/uvmap.so
285 %attr(755,root,root) %{_libdir}/frei0r-1/value.so
286 %attr(755,root,root) %{_libdir}/frei0r-1/vertigo.so
287 %attr(755,root,root) %{_libdir}/frei0r-1/vignette.so
288 %attr(755,root,root) %{_libdir}/frei0r-1/xfade0r.so
291 %defattr(644,root,root,755)
292 %attr(755,root,root) %{_libdir}/frei0r-1/cairoaffineblend.so
293 %attr(755,root,root) %{_libdir}/frei0r-1/cairoblend.so
294 %attr(755,root,root) %{_libdir}/frei0r-1/cairogradient.so
295 %attr(755,root,root) %{_libdir}/frei0r-1/cairoimagegrid.so
296 %attr(755,root,root) %{_libdir}/frei0r-1/ndvi.so
299 %defattr(644,root,root,755)
300 %attr(755,root,root) %{_libdir}/frei0r-1/scale0tilt.so
301 %attr(755,root,root) %{_libdir}/frei0r-1/vectorscope.so
302 %attr(755,root,root) %{_libdir}/frei0r-1/rgbparade.so
305 %files plugins-opencv
306 %defattr(644,root,root,755)
307 %attr(755,root,root) %{_libdir}/frei0r-1/facebl0r.so
308 %attr(755,root,root) %{_libdir}/frei0r-1/facedetect.so
312 %defattr(644,root,root,755)
313 %{_includedir}/frei0r.h
314 %{_pkgconfigdir}/frei0r.pc