]> git.pld-linux.org Git - packages/frei0r.git/blob - frei0r.spec
21292842ca15bf71d74b9f617b5bbb05d18f9cb3
[packages/frei0r.git] / frei0r.spec
1 #
2 # Conditional build:
3 %bcond_with     opencv          # build without OpenCV support
4 #
5 %ifarch x32
6 %undefine       with_opencv
7 %endif
8
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
12 Version:        1.7.0
13 Release:        3
14 License:        GPL v2+
15 Group:          Libraries
16 Source0:        https://files.dyne.org/frei0r/releases/%{name}-plugins-%{version}.tar.gz
17 # Source0-md5:  78a7c7511cbda93013147563dc7a3618
18 URL:            https://frei0r.dyne.org/
19 BuildRequires:  cmake
20 BuildRequires:  cairo-devel >= 1.0.0
21 BuildRequires:  doxygen
22 BuildRequires:  gavl-devel >= 0.2.3
23 BuildRequires:  libstdc++-devel
24 %{?with_opencv:BuildRequires:   opencv-devel >= 1.0.0}
25 BuildRequires:  sed >= 4.0
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 Frei0r is a minimalistic plugin API for video effects. The main
30 emphasis is on simplicity for an API that will round up the most
31 common video effects into simple filters, sources and mixers that can
32 be controlled by parameters.
33
34 This is common package for all Frei0r plugins.
35
36 %description -l pl.UTF-8
37 Frei0r to minimalistyczne API wtyczek efektów wideo. Główny nacisk
38 położony jest na prostotę API, które będzie zamykało większość
39 popularnych efektów graficznych w proste filtry, źródła i miksery,
40 które można sterować parametrami.
41
42 Ten pakiet jest wspólny dla wszystkich wtyczek Frei0r.
43
44 %package plugins
45 Summary:        Base set of Frei0r plugins
46 Summary(pl.UTF-8):      Podstawowy zestaw wtyczek Frei0r
47 Group:          Libraries
48 Requires:       %{name} = %{version}-%{release}
49
50 %description plugins
51 Base set of Frei0r plugins.
52
53 %description plugins -l pl.UTF-8
54 Podstawowy zestaw wtyczek Frei0r.
55
56 %package plugins-cairo
57 Summary:        Frei0r plugins that use Cairo library
58 Summary(pl.UTF-8):      Wtyczki Frei0r wykorzystujące bibliotekę Cairo
59 Group:          Libraries
60 Requires:       %{name} = %{version}-%{release}
61 Requires:       cairo >= 1.0.0
62
63 %description plugins-cairo
64 Frei0r plugins that use Cairo library: cairoaffineblend, cairoblend,
65 cairogradient, cairoimagegrid, ndvi.
66
67 %description plugins-cairo -l pl.UTF-8
68 Wtyczki Frei0r wykorzystujące bibliotekę Cairo: cairoaffineblend,
69 cairoblend, cairogradient, cairoimagegrid, ndvi.
70
71 %package plugins-gavl
72 Summary:        Frei0r plugins that use GAVL library
73 Summary(pl.UTF-8):      Wtyczki Frei0r wykorzystujące bibliotekę GAVL
74 Group:          Libraries
75 Requires:       %{name} = %{version}-%{release}
76 Requires:       gavl >= 0.2.3
77
78 %description plugins-gavl
79 Frei0r plugins that use GAVL library: scale0tilt, vectorscope,
80 rgbparade.
81
82 %description plugins-gavl -l pl.UTF-8
83 Wtyczki Frei0r wykorzystujące bibliotekę GAVL: scale0tilt,
84 vectorscope, rgbparade.
85
86 %package plugins-opencv
87 Summary:        Frei0r plugins that use OpenCV library
88 Summary(pl.UTF-8):      Wtyczki Frei0r wykorzystujące bibliotekę OpenCV
89 Group:          Libraries
90 Requires:       %{name} = %{version}-%{release}
91 Requires:       opencv >= 1.0.0
92
93 %description plugins-opencv
94 Frei0r plugins that use OpenCV library: facebl0r, facedetect.
95
96 %description plugins-opencv -l pl.UTF-8
97 Wtyczki Frei0r wykorzystujące bibliotekę OpenCV: facebl0r, facedetect.
98
99 %package devel
100 Summary:        Minimalistic plugin API for video effects - development files
101 Summary(pl.UTF-8):      Minimalistyczne API wtyczek efektów wideo - pliki programistyczne
102 Group:          Development/Libraries
103 # doesn't require base
104
105 %description devel
106 Frei0r is a minimalistic plugin API for video effects. The main
107 emphasis is on simplicity for an API that will round up the most
108 common video effects into simple filters, sources and mixers that can
109 be controlled by parameters.
110
111 This package contains the Frei0r API header file.
112
113 %description devel -l pl.UTF-8
114 Frei0r to minimalistyczne API wtyczek efektów wideo. Główny nacisk
115 położony jest na prostotę API, które będzie zamykało większość
116 popularnych efektów graficznych w proste filtry, źródła i miksery,
117 które można sterować parametrami.
118
119 Ten pakiet zawiera plik nagłówkowy API Frei0r.
120
121 %prep
122 %setup -q -n frei0r-plugins-%{version}
123
124 %{__mv} AUTHORS.txt AUTHORS
125 %{__mv} ChangeLog.txt ChangeLog
126 %{__mv} README.txt README.md
127 %{__mv} TODO.txt TODO
128
129 %build
130 mkdir -p build
131 cd build
132 %cmake ../ \
133         %{!?with_opencv:-DWITHOUT_OPENCV:BOOL=ON}
134
135 %{__make}
136
137 %install
138 rm -rf $RPM_BUILD_ROOT
139
140 %{__make} -C build install \
141         DESTDIR=$RPM_BUILD_ROOT
142
143 %clean
144 rm -rf $RPM_BUILD_ROOT
145
146 %files
147 %defattr(644,root,root,755)
148 %doc AUTHORS ChangeLog README.md TODO
149 %dir %{_libdir}/frei0r-1
150
151 %files plugins
152 %defattr(644,root,root,755)
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
156 %attr(755,root,root) %{_libdir}/frei0r-1/IIRblur.so
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
172 %attr(755,root,root) %{_libdir}/frei0r-1/bgsubtract0r.so
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
181 %attr(755,root,root) %{_libdir}/frei0r-1/colgate.so
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
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
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
198 %attr(755,root,root) %{_libdir}/frei0r-1/dither.so
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
202 %attr(755,root,root) %{_libdir}/frei0r-1/elastic_scale.so
203 %attr(755,root,root) %{_libdir}/frei0r-1/emboss.so
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
207 %attr(755,root,root) %{_libdir}/frei0r-1/glitch0r.so
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
217 %attr(755,root,root) %{_libdir}/frei0r-1/keyspillm0pup.so
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
226 %attr(755,root,root) %{_libdir}/frei0r-1/medians.so
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
230 %attr(755,root,root) %{_libdir}/frei0r-1/normaliz0r.so
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
238 %attr(755,root,root) %{_libdir}/frei0r-1/posterize.so
239 %attr(755,root,root) %{_libdir}/frei0r-1/pr0be.so
240 %attr(755,root,root) %{_libdir}/frei0r-1/pr0file.so
241 %attr(755,root,root) %{_libdir}/frei0r-1/premultiply.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
278
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
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
293 %if %{with opencv}
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
298 %endif
299
300 %files devel
301 %defattr(644,root,root,755)
302 %{_includedir}/frei0r.h
303 %{_pkgconfigdir}/frei0r.pc
This page took 0.061286 seconds and 2 git commands to generate.