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