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/%{name}-plugins-%{version}.tar.gz
17 # Source0-md5: bb85573340029e5d0ae1c21d0685461d
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 sed -i -e 's/^PACKAGE_LIB_DIR=.*/PACKAGE_LIB_DIR=${libdir}/' configure.ac
135 # --enable-cpuflags (default) detects MMX/SSE/SSE2/SSSE3 basing on /proc/cpuinfo on build host
141 rm -rf $RPM_BUILD_ROOT
144 DESTDIR=$RPM_BUILD_ROOT
147 rm -rf $RPM_BUILD_ROOT
150 %defattr(644,root,root,755)
151 %doc AUTHORS.txt ChangeLog.txt README.txt TODO.txt
152 %dir %{_libdir}/frei0r-1
155 %defattr(644,root,root,755)
156 %attr(755,root,root) %{_libdir}/frei0r-1/3dflippo.so
157 %attr(755,root,root) %{_libdir}/frei0r-1/B.so
158 %attr(755,root,root) %{_libdir}/frei0r-1/G.so
159 %attr(755,root,root) %{_libdir}/frei0r-1/IIRblur.so
160 %attr(755,root,root) %{_libdir}/frei0r-1/R.so
161 %attr(755,root,root) %{_libdir}/frei0r-1/RGB.so
162 %attr(755,root,root) %{_libdir}/frei0r-1/addition.so
163 %attr(755,root,root) %{_libdir}/frei0r-1/addition_alpha.so
164 %attr(755,root,root) %{_libdir}/frei0r-1/alpha0ps.so
165 %attr(755,root,root) %{_libdir}/frei0r-1/alphaatop.so
166 %attr(755,root,root) %{_libdir}/frei0r-1/alphagrad.so
167 %attr(755,root,root) %{_libdir}/frei0r-1/alphain.so
168 %attr(755,root,root) %{_libdir}/frei0r-1/alphainjection.so
169 %attr(755,root,root) %{_libdir}/frei0r-1/alphaout.so
170 %attr(755,root,root) %{_libdir}/frei0r-1/alphaover.so
171 %attr(755,root,root) %{_libdir}/frei0r-1/alphaspot.so
172 %attr(755,root,root) %{_libdir}/frei0r-1/alphaxor.so
173 %attr(755,root,root) %{_libdir}/frei0r-1/balanc0r.so
174 %attr(755,root,root) %{_libdir}/frei0r-1/baltan.so
175 %attr(755,root,root) %{_libdir}/frei0r-1/bgsubtract0r.so
176 %attr(755,root,root) %{_libdir}/frei0r-1/blend.so
177 %attr(755,root,root) %{_libdir}/frei0r-1/bluescreen0r.so
178 %attr(755,root,root) %{_libdir}/frei0r-1/brightness.so
179 %attr(755,root,root) %{_libdir}/frei0r-1/burn.so
180 %attr(755,root,root) %{_libdir}/frei0r-1/bw0r.so
181 %attr(755,root,root) %{_libdir}/frei0r-1/c0rners.so
182 %attr(755,root,root) %{_libdir}/frei0r-1/cartoon.so
183 %attr(755,root,root) %{_libdir}/frei0r-1/cluster.so
184 %attr(755,root,root) %{_libdir}/frei0r-1/colgate.so
185 %attr(755,root,root) %{_libdir}/frei0r-1/color_only.so
186 %attr(755,root,root) %{_libdir}/frei0r-1/coloradj_RGB.so
187 %attr(755,root,root) %{_libdir}/frei0r-1/colordistance.so
188 %attr(755,root,root) %{_libdir}/frei0r-1/colorhalftone.so
189 %attr(755,root,root) %{_libdir}/frei0r-1/colorize.so
190 %attr(755,root,root) %{_libdir}/frei0r-1/colortap.so
191 %attr(755,root,root) %{_libdir}/frei0r-1/composition.so
192 %attr(755,root,root) %{_libdir}/frei0r-1/contrast0r.so
193 %attr(755,root,root) %{_libdir}/frei0r-1/curves.so
194 %attr(755,root,root) %{_libdir}/frei0r-1/d90stairsteppingfix.so
195 %attr(755,root,root) %{_libdir}/frei0r-1/darken.so
196 %attr(755,root,root) %{_libdir}/frei0r-1/defish0r.so
197 %attr(755,root,root) %{_libdir}/frei0r-1/delay0r.so
198 %attr(755,root,root) %{_libdir}/frei0r-1/delaygrab.so
199 %attr(755,root,root) %{_libdir}/frei0r-1/difference.so
200 %attr(755,root,root) %{_libdir}/frei0r-1/distort0r.so
201 %attr(755,root,root) %{_libdir}/frei0r-1/dither.so
202 %attr(755,root,root) %{_libdir}/frei0r-1/divide.so
203 %attr(755,root,root) %{_libdir}/frei0r-1/dodge.so
204 %attr(755,root,root) %{_libdir}/frei0r-1/edgeglow.so
205 %attr(755,root,root) %{_libdir}/frei0r-1/emboss.so
206 %attr(755,root,root) %{_libdir}/frei0r-1/equaliz0r.so
207 %attr(755,root,root) %{_libdir}/frei0r-1/flippo.so
208 %attr(755,root,root) %{_libdir}/frei0r-1/gamma.so
209 %attr(755,root,root) %{_libdir}/frei0r-1/glitch0r.so
210 %attr(755,root,root) %{_libdir}/frei0r-1/glow.so
211 %attr(755,root,root) %{_libdir}/frei0r-1/grain_extract.so
212 %attr(755,root,root) %{_libdir}/frei0r-1/grain_merge.so
213 %attr(755,root,root) %{_libdir}/frei0r-1/hardlight.so
214 %attr(755,root,root) %{_libdir}/frei0r-1/hqdn3d.so
215 %attr(755,root,root) %{_libdir}/frei0r-1/hue.so
216 %attr(755,root,root) %{_libdir}/frei0r-1/hueshift0r.so
217 %attr(755,root,root) %{_libdir}/frei0r-1/invert0r.so
218 %attr(755,root,root) %{_libdir}/frei0r-1/ising0r.so
219 %attr(755,root,root) %{_libdir}/frei0r-1/keyspillm0pup.so
220 %attr(755,root,root) %{_libdir}/frei0r-1/lenscorrection.so
221 %attr(755,root,root) %{_libdir}/frei0r-1/letterb0xed.so
222 %attr(755,root,root) %{_libdir}/frei0r-1/levels.so
223 %attr(755,root,root) %{_libdir}/frei0r-1/lighten.so
224 %attr(755,root,root) %{_libdir}/frei0r-1/lightgraffiti.so
225 %attr(755,root,root) %{_libdir}/frei0r-1/lissajous0r.so
226 %attr(755,root,root) %{_libdir}/frei0r-1/luminance.so
227 %attr(755,root,root) %{_libdir}/frei0r-1/mask0mate.so
228 %attr(755,root,root) %{_libdir}/frei0r-1/medians.so
229 %attr(755,root,root) %{_libdir}/frei0r-1/multiply.so
230 %attr(755,root,root) %{_libdir}/frei0r-1/nervous.so
231 %attr(755,root,root) %{_libdir}/frei0r-1/nois0r.so
232 %attr(755,root,root) %{_libdir}/frei0r-1/nosync0r.so
233 %attr(755,root,root) %{_libdir}/frei0r-1/onecol0r.so
234 %attr(755,root,root) %{_libdir}/frei0r-1/overlay.so
235 %attr(755,root,root) %{_libdir}/frei0r-1/partik0l.so
236 %attr(755,root,root) %{_libdir}/frei0r-1/perspective.so
237 %attr(755,root,root) %{_libdir}/frei0r-1/pixeliz0r.so
238 %attr(755,root,root) %{_libdir}/frei0r-1/plasma.so
239 %attr(755,root,root) %{_libdir}/frei0r-1/posterize.so
240 %attr(755,root,root) %{_libdir}/frei0r-1/pr0be.so
241 %attr(755,root,root) %{_libdir}/frei0r-1/pr0file.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