3 %bcond_with 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/
20 BuildRequires: cairo-devel >= 1.0.0
21 BuildRequires: doxygen
22 BuildRequires: gavl-devel >= 0.2.3
23 BuildRequires: libstdc++-devel
24 %{?with_opencv:BuildRequires: opencv-devel >= 1.0.0}
25 BuildRequires: sed >= 4.0
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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.
34 This is common package for all Frei0r plugins.
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.
42 Ten pakiet jest wspólny dla wszystkich wtyczek Frei0r.
45 Summary: Base set of Frei0r plugins
46 Summary(pl.UTF-8): Podstawowy zestaw wtyczek Frei0r
48 Requires: %{name} = %{version}-%{release}
51 Base set of Frei0r plugins.
53 %description plugins -l pl.UTF-8
54 Podstawowy zestaw wtyczek Frei0r.
56 %package plugins-cairo
57 Summary: Frei0r plugins that use Cairo library
58 Summary(pl.UTF-8): Wtyczki Frei0r wykorzystujące bibliotekę Cairo
60 Requires: %{name} = %{version}-%{release}
61 Requires: cairo >= 1.0.0
63 %description plugins-cairo
64 Frei0r plugins that use Cairo library: cairoaffineblend, cairoblend,
65 cairogradient, cairoimagegrid, ndvi.
67 %description plugins-cairo -l pl.UTF-8
68 Wtyczki Frei0r wykorzystujące bibliotekę Cairo: cairoaffineblend,
69 cairoblend, cairogradient, cairoimagegrid, ndvi.
72 Summary: Frei0r plugins that use GAVL library
73 Summary(pl.UTF-8): Wtyczki Frei0r wykorzystujące bibliotekę GAVL
75 Requires: %{name} = %{version}-%{release}
76 Requires: gavl >= 0.2.3
78 %description plugins-gavl
79 Frei0r plugins that use GAVL library: scale0tilt, vectorscope,
82 %description plugins-gavl -l pl.UTF-8
83 Wtyczki Frei0r wykorzystujące bibliotekę GAVL: scale0tilt,
84 vectorscope, rgbparade.
86 %package plugins-opencv
87 Summary: Frei0r plugins that use OpenCV library
88 Summary(pl.UTF-8): Wtyczki Frei0r wykorzystujące bibliotekę OpenCV
90 Requires: %{name} = %{version}-%{release}
91 Requires: opencv >= 1.0.0
93 %description plugins-opencv
94 Frei0r plugins that use OpenCV library: facebl0r, facedetect.
96 %description plugins-opencv -l pl.UTF-8
97 Wtyczki Frei0r wykorzystujące bibliotekę OpenCV: facebl0r, facedetect.
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
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.
111 This package contains the Frei0r API header file.
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.
119 Ten pakiet zawiera plik nagłówkowy API Frei0r.
122 %setup -q -n frei0r-plugins-%{version}
124 %{__mv} AUTHORS.txt AUTHORS
125 %{__mv} ChangeLog.txt ChangeLog
126 %{__mv} README.txt README.md
127 %{__mv} TODO.txt TODO
133 %{!?with_opencv:-DWITHOUT_OPENCV:BOOL=ON}
138 rm -rf $RPM_BUILD_ROOT
140 %{__make} -C build install \
141 DESTDIR=$RPM_BUILD_ROOT
144 rm -rf $RPM_BUILD_ROOT
147 %defattr(644,root,root,755)
148 %doc AUTHORS ChangeLog README.md TODO
149 %dir %{_libdir}/frei0r-1
152 %defattr(644,root,root,755)
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
156 %attr(755,root,root) %{_libdir}/frei0r-1/IIRblur.so
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
172 %attr(755,root,root) %{_libdir}/frei0r-1/bgsubtract0r.so
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
181 %attr(755,root,root) %{_libdir}/frei0r-1/colgate.so
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
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
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
198 %attr(755,root,root) %{_libdir}/frei0r-1/dither.so
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
202 %attr(755,root,root) %{_libdir}/frei0r-1/elastic_scale.so
203 %attr(755,root,root) %{_libdir}/frei0r-1/emboss.so
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
207 %attr(755,root,root) %{_libdir}/frei0r-1/glitch0r.so
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
217 %attr(755,root,root) %{_libdir}/frei0r-1/keyspillm0pup.so
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
226 %attr(755,root,root) %{_libdir}/frei0r-1/medians.so
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
230 %attr(755,root,root) %{_libdir}/frei0r-1/normaliz0r.so
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
238 %attr(755,root,root) %{_libdir}/frei0r-1/posterize.so
239 %attr(755,root,root) %{_libdir}/frei0r-1/pr0be.so
240 %attr(755,root,root) %{_libdir}/frei0r-1/pr0file.so
241 %attr(755,root,root) %{_libdir}/frei0r-1/premultiply.so
242 %attr(755,root,root) %{_libdir}/frei0r-1/primaries.so
243 %attr(755,root,root) %{_libdir}/frei0r-1/rgbnoise.so
244 %attr(755,root,root) %{_libdir}/frei0r-1/rgbsplit0r.so
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
251 %attr(755,root,root) %{_libdir}/frei0r-1/sigmoidaltransfer.so
252 %attr(755,root,root) %{_libdir}/frei0r-1/sobel.so
253 %attr(755,root,root) %{_libdir}/frei0r-1/softglow.so
254 %attr(755,root,root) %{_libdir}/frei0r-1/softlight.so
255 %attr(755,root,root) %{_libdir}/frei0r-1/sopsat.so
256 %attr(755,root,root) %{_libdir}/frei0r-1/spillsupress.so
257 %attr(755,root,root) %{_libdir}/frei0r-1/squareblur.so
258 %attr(755,root,root) %{_libdir}/frei0r-1/subtract.so
259 %attr(755,root,root) %{_libdir}/frei0r-1/tehRoxx0r.so
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
269 %attr(755,root,root) %{_libdir}/frei0r-1/timeout.so
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
276 %attr(755,root,root) %{_libdir}/frei0r-1/vignette.so
277 %attr(755,root,root) %{_libdir}/frei0r-1/xfade0r.so
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
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
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
301 %defattr(644,root,root,755)
302 %{_includedir}/frei0r.h
303 %{_pkgconfigdir}/frei0r.pc