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