]> git.pld-linux.org Git - packages/frei0r.git/blame - frei0r.spec
- build with cmake
[packages/frei0r.git] / frei0r.spec
CommitLineData
27a47ed7
SS
1#
2# Conditional build:
28304bfd 3%bcond_with opencv # build without 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
c95936e7 12Version: 1.7.0
28304bfd 13Release: 2
00e3ea30 14License: GPL v2+
32beaf3c 15Group: Libraries
c95936e7
JB
16Source0: https://files.dyne.org/frei0r/releases/%{name}-plugins-%{version}.tar.gz
17# Source0-md5: 78a7c7511cbda93013147563dc7a3618
4e90be67 18URL: https://frei0r.dyne.org/
28304bfd 19BuildRequires: cmake
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}
32beaf3c 25BuildRequires: sed >= 4.0
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 123
c95936e7
JB
124%{__mv} AUTHORS.txt AUTHORS
125%{__mv} ChangeLog.txt ChangeLog
126%{__mv} README.txt README.md
127%{__mv} TODO.txt TODO
128
00e3ea30 129%build
28304bfd
JR
130mkdir -p build
131cd build
132%cmake ../ \
133 %{!?with_opencv:-DWITHOUT_OPENCV:BOOL=ON}
134
00e3ea30
JB
135%{__make}
136
137%install
138rm -rf $RPM_BUILD_ROOT
139
28304bfd 140%{__make} -C build install \
00e3ea30
JB
141 DESTDIR=$RPM_BUILD_ROOT
142
143%clean
144rm -rf $RPM_BUILD_ROOT
145
146%files
147%defattr(644,root,root,755)
c95936e7 148%doc AUTHORS ChangeLog README.md TODO
00e3ea30
JB
149%dir %{_libdir}/frei0r-1
150
151%files plugins
152%defattr(644,root,root,755)
2aa97c26
JB
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
4e90be67 156%attr(755,root,root) %{_libdir}/frei0r-1/IIRblur.so
2aa97c26
JB
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
4e90be67 172%attr(755,root,root) %{_libdir}/frei0r-1/bgsubtract0r.so
2aa97c26
JB
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
4e90be67 181%attr(755,root,root) %{_libdir}/frei0r-1/colgate.so
2aa97c26
JB
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
4e90be67
JB
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
2aa97c26
JB
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
4e90be67 198%attr(755,root,root) %{_libdir}/frei0r-1/dither.so
2aa97c26
JB
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
c95936e7 202%attr(755,root,root) %{_libdir}/frei0r-1/elastic_scale.so
4e90be67 203%attr(755,root,root) %{_libdir}/frei0r-1/emboss.so
2aa97c26
JB
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
4e90be67 207%attr(755,root,root) %{_libdir}/frei0r-1/glitch0r.so
2aa97c26
JB
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
4e90be67 217%attr(755,root,root) %{_libdir}/frei0r-1/keyspillm0pup.so
2aa97c26
JB
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
4e90be67 226%attr(755,root,root) %{_libdir}/frei0r-1/medians.so
2aa97c26
JB
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
c95936e7 230%attr(755,root,root) %{_libdir}/frei0r-1/normaliz0r.so
2aa97c26
JB
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
4e90be67 238%attr(755,root,root) %{_libdir}/frei0r-1/posterize.so
2aa97c26
JB
239%attr(755,root,root) %{_libdir}/frei0r-1/pr0be.so
240%attr(755,root,root) %{_libdir}/frei0r-1/pr0file.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
2aa97c26 252%attr(755,root,root) %{_libdir}/frei0r-1/sobel.so
4e90be67 253%attr(755,root,root) %{_libdir}/frei0r-1/softglow.so
2aa97c26
JB
254%attr(755,root,root) %{_libdir}/frei0r-1/softlight.so
255%attr(755,root,root) %{_libdir}/frei0r-1/sopsat.so
4e90be67 256%attr(755,root,root) %{_libdir}/frei0r-1/spillsupress.so
2aa97c26
JB
257%attr(755,root,root) %{_libdir}/frei0r-1/squareblur.so
258%attr(755,root,root) %{_libdir}/frei0r-1/subtract.so
28304bfd 259%attr(755,root,root) %{_libdir}/frei0r-1/tehRoxx0r.so
2aa97c26
JB
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
4e90be67 269%attr(755,root,root) %{_libdir}/frei0r-1/timeout.so
2aa97c26
JB
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
4e90be67 276%attr(755,root,root) %{_libdir}/frei0r-1/vignette.so
2aa97c26
JB
277%attr(755,root,root) %{_libdir}/frei0r-1/xfade0r.so
278
4e90be67
JB
279%files plugins-cairo
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
286
2aa97c26
JB
287%files plugins-gavl
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
292
27a47ed7 293%if %{with opencv}
2aa97c26
JB
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
27a47ed7 298%endif
00e3ea30
JB
299
300%files devel
301%defattr(644,root,root,755)
302%{_includedir}/frei0r.h
303%{_pkgconfigdir}/frei0r.pc
This page took 0.119343 seconds and 4 git commands to generate.