]> git.pld-linux.org Git - packages/frei0r.git/blob - frei0r.spec
- updated to 2.3.1
[packages/frei0r.git] / frei0r.spec
1 #
2 # Conditional build:
3 %bcond_without  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.6.1
13 Release:        2
14 License:        GPL v2+
15 Group:          Libraries
16 Source0:        https://files.dyne.org/frei0r/%{name}-plugins-%{version}.tar.gz
17 # Source0-md5:  bb85573340029e5d0ae1c21d0685461d
18 URL:            https://frei0r.dyne.org/
19 BuildRequires:  autoconf >= 2.60
20 BuildRequires:  automake
21 BuildRequires:  cairo-devel >= 1.0.0
22 BuildRequires:  doxygen
23 BuildRequires:  gavl-devel >= 0.2.3
24 BuildRequires:  libstdc++-devel
25 BuildRequires:  libtool >= 2:2.0
26 %{?with_opencv:BuildRequires:   opencv-devel >= 1.0.0}
27 BuildRequires:  pkgconfig
28 BuildRequires:  sed >= 4.0
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %description
32 Frei0r is a minimalistic plugin API for video effects. The main
33 emphasis is on simplicity for an API that will round up the most
34 common video effects into simple filters, sources and mixers that can
35 be controlled by parameters.
36
37 This is common package for all Frei0r plugins.
38
39 %description -l pl.UTF-8
40 Frei0r to minimalistyczne API wtyczek efektów wideo. Główny nacisk
41 położony jest na prostotę API, które będzie zamykało większość
42 popularnych efektów graficznych w proste filtry, źródła i miksery,
43 które można sterować parametrami.
44
45 Ten pakiet jest wspólny dla wszystkich wtyczek Frei0r.
46
47 %package plugins
48 Summary:        Base set of Frei0r plugins
49 Summary(pl.UTF-8):      Podstawowy zestaw wtyczek Frei0r
50 Group:          Libraries
51 Requires:       %{name} = %{version}-%{release}
52
53 %description plugins
54 Base set of Frei0r plugins.
55
56 %description plugins -l pl.UTF-8
57 Podstawowy zestaw wtyczek Frei0r.
58
59 %package plugins-cairo
60 Summary:        Frei0r plugins that use Cairo library
61 Summary(pl.UTF-8):      Wtyczki Frei0r wykorzystujące bibliotekę Cairo
62 Group:          Libraries
63 Requires:       %{name} = %{version}-%{release}
64 Requires:       cairo >= 1.0.0
65
66 %description plugins-cairo
67 Frei0r plugins that use Cairo library: cairoaffineblend, cairoblend,
68 cairogradient, cairoimagegrid, ndvi.
69
70 %description plugins-cairo -l pl.UTF-8
71 Wtyczki Frei0r wykorzystujące bibliotekę Cairo: cairoaffineblend,
72 cairoblend, cairogradient, cairoimagegrid, ndvi.
73
74 %package plugins-gavl
75 Summary:        Frei0r plugins that use GAVL library
76 Summary(pl.UTF-8):      Wtyczki Frei0r wykorzystujące bibliotekę GAVL
77 Group:          Libraries
78 Requires:       %{name} = %{version}-%{release}
79 Requires:       gavl >= 0.2.3
80
81 %description plugins-gavl
82 Frei0r plugins that use GAVL library: scale0tilt, vectorscope,
83 rgbparade.
84
85 %description plugins-gavl -l pl.UTF-8
86 Wtyczki Frei0r wykorzystujące bibliotekę GAVL: scale0tilt,
87 vectorscope, rgbparade.
88
89 %package plugins-opencv
90 Summary:        Frei0r plugins that use OpenCV library
91 Summary(pl.UTF-8):      Wtyczki Frei0r wykorzystujące bibliotekę OpenCV
92 Group:          Libraries
93 Requires:       %{name} = %{version}-%{release}
94 Requires:       opencv >= 1.0.0
95
96 %description plugins-opencv
97 Frei0r plugins that use OpenCV library: facebl0r, facedetect.
98
99 %description plugins-opencv -l pl.UTF-8
100 Wtyczki Frei0r wykorzystujące bibliotekę OpenCV: facebl0r, facedetect.
101
102 %package devel
103 Summary:        Minimalistic plugin API for video effects - development files
104 Summary(pl.UTF-8):      Minimalistyczne API wtyczek efektów wideo - pliki programistyczne
105 Group:          Development/Libraries
106 # doesn't require base
107
108 %description devel
109 Frei0r is a minimalistic plugin API for video effects. The main
110 emphasis is on simplicity for an API that will round up the most
111 common video effects into simple filters, sources and mixers that can
112 be controlled by parameters.
113
114 This package contains the Frei0r API header file.
115
116 %description devel -l pl.UTF-8
117 Frei0r to minimalistyczne API wtyczek efektów wideo. Główny nacisk
118 położony jest na prostotę API, które będzie zamykało większość
119 popularnych efektów graficznych w proste filtry, źródła i miksery,
120 które można sterować parametrami.
121
122 Ten pakiet zawiera plik nagłówkowy API Frei0r.
123
124 %prep
125 %setup -q -n frei0r-plugins-%{version}
126
127 sed -i -e 's/^PACKAGE_LIB_DIR=.*/PACKAGE_LIB_DIR=${libdir}/' configure.ac
128
129 %build
130 %{__libtoolize}
131 %{__aclocal} -I m4
132 %{__autoconf}
133 %{__autoheader}
134 %{__automake}
135 # --enable-cpuflags (default) detects MMX/SSE/SSE2/SSSE3 basing on /proc/cpuinfo on build host
136 %configure \
137         --disable-cpuflags
138 %{__make}
139
140 %install
141 rm -rf $RPM_BUILD_ROOT
142
143 %{__make} install \
144         DESTDIR=$RPM_BUILD_ROOT
145
146 %clean
147 rm -rf $RPM_BUILD_ROOT
148
149 %files
150 %defattr(644,root,root,755)
151 %doc AUTHORS.txt ChangeLog.txt README.txt TODO.txt
152 %dir %{_libdir}/frei0r-1
153
154 %files plugins
155 %defattr(644,root,root,755)
156 %attr(755,root,root) %{_libdir}/frei0r-1/3dflippo.so
157 %attr(755,root,root) %{_libdir}/frei0r-1/B.so
158 %attr(755,root,root) %{_libdir}/frei0r-1/G.so
159 %attr(755,root,root) %{_libdir}/frei0r-1/IIRblur.so
160 %attr(755,root,root) %{_libdir}/frei0r-1/R.so
161 %attr(755,root,root) %{_libdir}/frei0r-1/RGB.so
162 %attr(755,root,root) %{_libdir}/frei0r-1/addition.so
163 %attr(755,root,root) %{_libdir}/frei0r-1/addition_alpha.so
164 %attr(755,root,root) %{_libdir}/frei0r-1/alpha0ps.so
165 %attr(755,root,root) %{_libdir}/frei0r-1/alphaatop.so
166 %attr(755,root,root) %{_libdir}/frei0r-1/alphagrad.so
167 %attr(755,root,root) %{_libdir}/frei0r-1/alphain.so
168 %attr(755,root,root) %{_libdir}/frei0r-1/alphainjection.so
169 %attr(755,root,root) %{_libdir}/frei0r-1/alphaout.so
170 %attr(755,root,root) %{_libdir}/frei0r-1/alphaover.so
171 %attr(755,root,root) %{_libdir}/frei0r-1/alphaspot.so
172 %attr(755,root,root) %{_libdir}/frei0r-1/alphaxor.so
173 %attr(755,root,root) %{_libdir}/frei0r-1/balanc0r.so
174 %attr(755,root,root) %{_libdir}/frei0r-1/baltan.so
175 %attr(755,root,root) %{_libdir}/frei0r-1/bgsubtract0r.so
176 %attr(755,root,root) %{_libdir}/frei0r-1/blend.so
177 %attr(755,root,root) %{_libdir}/frei0r-1/bluescreen0r.so
178 %attr(755,root,root) %{_libdir}/frei0r-1/brightness.so
179 %attr(755,root,root) %{_libdir}/frei0r-1/burn.so
180 %attr(755,root,root) %{_libdir}/frei0r-1/bw0r.so
181 %attr(755,root,root) %{_libdir}/frei0r-1/c0rners.so
182 %attr(755,root,root) %{_libdir}/frei0r-1/cartoon.so
183 %attr(755,root,root) %{_libdir}/frei0r-1/cluster.so
184 %attr(755,root,root) %{_libdir}/frei0r-1/colgate.so
185 %attr(755,root,root) %{_libdir}/frei0r-1/color_only.so
186 %attr(755,root,root) %{_libdir}/frei0r-1/coloradj_RGB.so
187 %attr(755,root,root) %{_libdir}/frei0r-1/colordistance.so
188 %attr(755,root,root) %{_libdir}/frei0r-1/colorhalftone.so
189 %attr(755,root,root) %{_libdir}/frei0r-1/colorize.so
190 %attr(755,root,root) %{_libdir}/frei0r-1/colortap.so
191 %attr(755,root,root) %{_libdir}/frei0r-1/composition.so
192 %attr(755,root,root) %{_libdir}/frei0r-1/contrast0r.so
193 %attr(755,root,root) %{_libdir}/frei0r-1/curves.so
194 %attr(755,root,root) %{_libdir}/frei0r-1/d90stairsteppingfix.so
195 %attr(755,root,root) %{_libdir}/frei0r-1/darken.so
196 %attr(755,root,root) %{_libdir}/frei0r-1/defish0r.so
197 %attr(755,root,root) %{_libdir}/frei0r-1/delay0r.so
198 %attr(755,root,root) %{_libdir}/frei0r-1/delaygrab.so
199 %attr(755,root,root) %{_libdir}/frei0r-1/difference.so
200 %attr(755,root,root) %{_libdir}/frei0r-1/distort0r.so
201 %attr(755,root,root) %{_libdir}/frei0r-1/dither.so
202 %attr(755,root,root) %{_libdir}/frei0r-1/divide.so
203 %attr(755,root,root) %{_libdir}/frei0r-1/dodge.so
204 %attr(755,root,root) %{_libdir}/frei0r-1/edgeglow.so
205 %attr(755,root,root) %{_libdir}/frei0r-1/emboss.so
206 %attr(755,root,root) %{_libdir}/frei0r-1/equaliz0r.so
207 %attr(755,root,root) %{_libdir}/frei0r-1/flippo.so
208 %attr(755,root,root) %{_libdir}/frei0r-1/gamma.so
209 %attr(755,root,root) %{_libdir}/frei0r-1/glitch0r.so
210 %attr(755,root,root) %{_libdir}/frei0r-1/glow.so
211 %attr(755,root,root) %{_libdir}/frei0r-1/grain_extract.so
212 %attr(755,root,root) %{_libdir}/frei0r-1/grain_merge.so
213 %attr(755,root,root) %{_libdir}/frei0r-1/hardlight.so
214 %attr(755,root,root) %{_libdir}/frei0r-1/hqdn3d.so
215 %attr(755,root,root) %{_libdir}/frei0r-1/hue.so
216 %attr(755,root,root) %{_libdir}/frei0r-1/hueshift0r.so
217 %attr(755,root,root) %{_libdir}/frei0r-1/invert0r.so
218 %attr(755,root,root) %{_libdir}/frei0r-1/ising0r.so
219 %attr(755,root,root) %{_libdir}/frei0r-1/keyspillm0pup.so
220 %attr(755,root,root) %{_libdir}/frei0r-1/lenscorrection.so
221 %attr(755,root,root) %{_libdir}/frei0r-1/letterb0xed.so
222 %attr(755,root,root) %{_libdir}/frei0r-1/levels.so
223 %attr(755,root,root) %{_libdir}/frei0r-1/lighten.so
224 %attr(755,root,root) %{_libdir}/frei0r-1/lightgraffiti.so
225 %attr(755,root,root) %{_libdir}/frei0r-1/lissajous0r.so
226 %attr(755,root,root) %{_libdir}/frei0r-1/luminance.so
227 %attr(755,root,root) %{_libdir}/frei0r-1/mask0mate.so
228 %attr(755,root,root) %{_libdir}/frei0r-1/medians.so
229 %attr(755,root,root) %{_libdir}/frei0r-1/multiply.so
230 %attr(755,root,root) %{_libdir}/frei0r-1/nervous.so
231 %attr(755,root,root) %{_libdir}/frei0r-1/nois0r.so
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
238 %attr(755,root,root) %{_libdir}/frei0r-1/plasma.so
239 %attr(755,root,root) %{_libdir}/frei0r-1/posterize.so
240 %attr(755,root,root) %{_libdir}/frei0r-1/pr0be.so
241 %attr(755,root,root) %{_libdir}/frei0r-1/pr0file.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.126123 seconds and 3 git commands to generate.