]> git.pld-linux.org Git - packages/frei0r.git/blame - frei0r.spec
- updated to 2.3.1
[packages/frei0r.git] / frei0r.spec
CommitLineData
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
9Summary: Minimalistic plugin API for video effects - common package
10Summary(pl.UTF-8): Minimalistyczne API wtyczek efektów wideo - wspólny pakiet
11Name: frei0r
c7f186a0
JB
12Version: 2.3.1
13Release: 1
00e3ea30 14License: GPL v2+
32beaf3c 15Group: Libraries
f77cb79d
JB
16#Source0Download: https://github.com/dyne/frei0r/releases
17Source0: https://github.com/dyne/frei0r/archive/v%{version}/%{name}-%{version}.tar.gz
c7f186a0 18# Source0-md5: 998ea7296442c7e1ec98bb1a50079e7e
4e90be67 19URL: https://frei0r.dyne.org/
f77cb79d 20BuildRequires: cmake >= 3.1
4e90be67
JB
21BuildRequires: cairo-devel >= 1.0.0
22BuildRequires: doxygen
00e3ea30 23BuildRequires: gavl-devel >= 0.2.3
4e90be67 24BuildRequires: libstdc++-devel
1e8304f4 25%{?with_opencv:BuildRequires: opencv-devel >= 1:4.0.0}
bb36ab7c 26BuildRequires: pkgconfig
00e3ea30
JB
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30Frei0r is a minimalistic plugin API for video effects. The main
31emphasis is on simplicity for an API that will round up the most
32common video effects into simple filters, sources and mixers that can
33be controlled by parameters.
34
35This is common package for all Frei0r plugins.
36
37%description -l pl.UTF-8
38Frei0r to minimalistyczne API wtyczek efektów wideo. Główny nacisk
39położony jest na prostotę API, które będzie zamykało większość
40popularnych efektów graficznych w proste filtry, źródła i miksery,
41które można sterować parametrami.
42
43Ten pakiet jest wspólny dla wszystkich wtyczek Frei0r.
44
45%package plugins
46Summary: Base set of Frei0r plugins
47Summary(pl.UTF-8): Podstawowy zestaw wtyczek Frei0r
48Group: Libraries
49Requires: %{name} = %{version}-%{release}
50
51%description plugins
52Base set of Frei0r plugins.
53
54%description plugins -l pl.UTF-8
55Podstawowy zestaw wtyczek Frei0r.
56
4e90be67
JB
57%package plugins-cairo
58Summary: Frei0r plugins that use Cairo library
59Summary(pl.UTF-8): Wtyczki Frei0r wykorzystujące bibliotekę Cairo
60Group: Libraries
61Requires: %{name} = %{version}-%{release}
62Requires: cairo >= 1.0.0
63
64%description plugins-cairo
65Frei0r plugins that use Cairo library: cairoaffineblend, cairoblend,
66cairogradient, cairoimagegrid, ndvi.
67
68%description plugins-cairo -l pl.UTF-8
69Wtyczki Frei0r wykorzystujące bibliotekę Cairo: cairoaffineblend,
70cairoblend, cairogradient, cairoimagegrid, ndvi.
71
2aa97c26
JB
72%package plugins-gavl
73Summary: Frei0r plugins that use GAVL library
74Summary(pl.UTF-8): Wtyczki Frei0r wykorzystujące bibliotekę GAVL
75Group: Libraries
76Requires: %{name} = %{version}-%{release}
77Requires: gavl >= 0.2.3
78
79%description plugins-gavl
80Frei0r plugins that use GAVL library: scale0tilt, vectorscope,
81rgbparade.
82
83%description plugins-gavl -l pl.UTF-8
84Wtyczki Frei0r wykorzystujące bibliotekę GAVL: scale0tilt,
85vectorscope, rgbparade.
86
87%package plugins-opencv
88Summary: Frei0r plugins that use OpenCV library
89Summary(pl.UTF-8): Wtyczki Frei0r wykorzystujące bibliotekę OpenCV
90Group: Libraries
91Requires: %{name} = %{version}-%{release}
92Requires: opencv >= 1.0.0
93
94%description plugins-opencv
95Frei0r plugins that use OpenCV library: facebl0r, facedetect.
96
97%description plugins-opencv -l pl.UTF-8
98Wtyczki Frei0r wykorzystujące bibliotekę OpenCV: facebl0r, facedetect.
99
00e3ea30
JB
100%package devel
101Summary: Minimalistic plugin API for video effects - development files
102Summary(pl.UTF-8): Minimalistyczne API wtyczek efektów wideo - pliki programistyczne
103Group: Development/Libraries
104# doesn't require base
105
106%description devel
107Frei0r is a minimalistic plugin API for video effects. The main
108emphasis is on simplicity for an API that will round up the most
109common video effects into simple filters, sources and mixers that can
110be controlled by parameters.
111
112This package contains the Frei0r API header file.
113
114%description devel -l pl.UTF-8
115Frei0r to minimalistyczne API wtyczek efektów wideo. Główny nacisk
116położony jest na prostotę API, które będzie zamykało większość
117popularnych efektów graficznych w proste filtry, źródła i miksery,
118które można sterować parametrami.
119
120Ten pakiet zawiera plik nagłówkowy API Frei0r.
121
122%prep
f77cb79d 123%setup -q
00e3ea30
JB
124
125%build
28304bfd
JR
126mkdir -p build
127cd 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
135rm -rf $RPM_BUILD_ROOT
136
28304bfd 137%{__make} -C build install \
00e3ea30
JB
138 DESTDIR=$RPM_BUILD_ROOT
139
140%clean
141rm -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
This page took 0.279708 seconds and 4 git commands to generate.