]> git.pld-linux.org Git - packages/flixengine.git/blame - flixengine.spec
- java bind note
[packages/flixengine.git] / flixengine.spec
CommitLineData
356dfb23
ER
1#
2# Conditional build:
3%bcond_without autodeps # don't BR packages needed only for resolving deps
348d7388
JB
4%bcond_without python # do not build Python bindings
5%bcond_without java # do not build Java bindings
40472a64 6%bcond_with tests # perform "make test". needs running flixd on localhost
c67dbec0 7%bcond_without demo # use production tarball (you need one too:))
356dfb23 8#
a5747b91
ER
9%ifarch %{x8664}
10%undefine with_python
11%undefine with_java
12%endif
13#
c9b33d7a
ER
14%define full_version %{version}%{?with_demo:_DEMO}
15#
356dfb23 16%include /usr/lib/rpm/macros.perl
2cc44e6c 17Summary: On2 Flix Engine
e45506f7 18Summary(pl.UTF-8): Silnik On2 Flix
27c0e367 19Name: flixengine
d8688be2 20Version: 8.0.9.0
e9f4366e 21Release: 1.2
f8494186 22License: (probably) not distributable
27c0e367
ER
23Group: Applications
24# download demo from http://flix.on2.com/demos/
d8688be2 25# check for newer versions at http://flix.on2.com/flix/download/
e9b1b01f 26# Source0Download: http://flix.on2.com/demos/flixenginelinuxdemo.tar.gz
c67dbec0 27%if %{with demo}
8c85be7f 28Source0: %{name}linuxdemo-%{version}.tar.gz
d8688be2 29# NoSource0-md5: 70d4675f5792ab617ed7dc19cc14a650
27c0e367 30NoSource: 0
c67dbec0
ER
31%endif
32%if %{without demo}
d8688be2 33# Source1Download: http://flix.on2.com/flix/download/flix-engine-installer-linux-%{version}.tar.gz
c67dbec0 34Source1: flix-engine-installer-linux-%{version}.tar.gz
d8688be2 35# NoSource1-md5: 918847c38ddf6eed5be2c6e8852d7d33
c67dbec0
ER
36NoSource: 1
37%endif
38Source2: %{name}.init
e9f4366e 39Source3: flixengine.sysconfig
a5747b91 40Patch0: %{name}-libdir.patch
748f3cdf 41Patch1: %{name}-phploader.patch
27c0e367 42URL: http://www.on2.com/developer/flix-engine-sdk
356dfb23 43BuildRequires: bash
a5747b91 44%{?with_java:BuildRequires: jre}
27c0e367
ER
45BuildRequires: perl-base
46BuildRequires: php-devel
a5747b91 47%{?with_python:BuildRequires: python}
356dfb23 48BuildRequires: rpm-perlprov >= 4.1-13
9d8f979c 49BuildRequires: rpmbuild(macros) >= 1.344
40472a64
JB
50%if %{with autodeps}
51BuildRequires: ffmpeg-libs
52BuildRequires: lame-libs
53%endif
f8494186 54Requires(post,postun): /sbin/ldconfig
44a0377b 55Requires(post,preun): /sbin/chkconfig
825446df
ER
56Requires(postun): /usr/sbin/groupdel
57Requires(postun): /usr/sbin/userdel
58Requires(pre): /bin/id
59Requires(pre): /usr/bin/getgid
60Requires(pre): /usr/sbin/groupadd
61Requires(pre): /usr/sbin/useradd
44a0377b 62Requires: portmap
f609d41d 63Requires: rc-scripts >= 0.4.1.5
825446df
ER
64Provides: group(flixd)
65Provides: user(flixd)
a5747b91 66ExclusiveArch: %{ix86} %{x8664}
27c0e367
ER
67BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
68
9d124465 69# should not provide such deps
6c2e0931 70%define _noautoprov libavutil.so.49 libavformat.so.50 libavcodec.so.51
9d124465 71# need to provide it for flixd, but we don't want package name dep here
6c2e0931 72%define _noautoreq %{_noautoprov}
9d124465 73
593b9d17
ER
74%define _sysconfdir /etc/on2
75
27c0e367 76%description
2cc44e6c
ER
77The On2 Flix Engine provides many of the Flash 8 video encoding
78features of our industry leading On2 Flix Pro video encoder in a
79powerful software SDK.
80
81The Engine enables you to add the power and efficiency of Flash video
82with On2 VP6 encoding to your intranet, website and other server-based
83applications, preserve alpha channel in the video output, and much
84more.
85
86The major feature of the On2 Flix Engine 8 is support for Adobe Flash
878 video with the On2 VP6 codec and FLV video output that can be played
88directly in the Flash Player, streamed through the Adobe Flash Media
89Server, or imported into Flash Studio. The new FLV output also is
90fully compliant with FLV format metadata and Adobe Flash Player
91standards.
27c0e367 92
04a8bc7a 93%description -l pl.UTF-8
e6f8792c
ER
94Silnik On2 Flix Engine udostępnia wiele spośród możliwości
95kodowania filmów Flash 8 wiodącego kodera On2 Flix Pro w postaci
96potężnego SDK.
40472a64 97
e6f8792c
ER
98Silnik pozwala wykorzystywać możliwości i wydajność filmów Flash
99z kodowaniem On2 VP6 w intranecie, na stronie WWW i w innych
04a8bc7a 100zastosowaniach serwerowych, z zachowaniem kanału alpha na wyjściu
40472a64
JB
101obrazu i innymi opcjami.
102
e6f8792c
ER
103Główną cechą silnika On2 Flix Engine 8 jest obsługa filmów Adobe
104Flash 8 z kodekiem On2 VP6 oraz wyjściem obrazu FLV, które można
105odtwarzać bezpośrednio w odtwarzaczu Flash, przekazywać strumieniem
106poprzez Adobe Flash Media Server lub importować do Flash Studio. Nowe
107wyjście FLV jest także w pełni zgodne z formatem metadanych FLV i
108standardami Adobe Flash Playera.
40472a64 109
27c0e367 110%package libs
2cc44e6c 111Summary: Shared libraries for On2 Flix Engine
e45506f7 112Summary(pl.UTF-8): Biblioteki współdzielone silnika On2 Flix
27c0e367
ER
113Group: Libraries
114
115%description libs
2cc44e6c 116Shared libraries for On2 Flix Engine.
27c0e367 117
04a8bc7a
JR
118%description libs -l pl.UTF-8
119Biblioteki współdzielone silnika On2 Flix.
40472a64 120
27c0e367 121%package devel
2cc44e6c 122Summary: Header files for On2 Flix Engine library
e45506f7 123Summary(pl.UTF-8): Pliki nagłówkowe biblioteki silnika On2 Flix
27c0e367
ER
124Group: Development/Libraries
125
126%description devel
2cc44e6c 127Header files for On2 Flix Engine library.
27c0e367 128
04a8bc7a
JR
129%description devel -l pl.UTF-8
130Pliki nagłówkowe biblioteki silnika On2 Flix.
40472a64 131
3d68873f
ER
132%package -n java-flixengine
133Summary: Java bindings for On2 Flix Engine
e45506f7 134Summary(pl.UTF-8): Wiązania Javy dla silnika On2 Flix
3d68873f
ER
135Group: Libraries
136Requires: %{name}-libs = %{version}-%{release}
137
138%description -n java-flixengine
139Java bindings for On2 Flix Engine.
140
04a8bc7a
JR
141%description -n java-flixengine -l pl.UTF-8
142Wiązania Javy dla silnika On2 Flix.
40472a64 143
3d68873f
ER
144%package -n perl-flixengine
145Summary: Perl bindings for On2 Flix Engine
e45506f7 146Summary(pl.UTF-8): Wiązania perla dla silnika On2 Flix
3d68873f
ER
147Group: Libraries
148Requires: %{name}-libs = %{version}-%{release}
149
150%description -n perl-flixengine
151Perl bindings for On2 Flix Engine.
152
04a8bc7a
JR
153%description -n perl-flixengine -l pl.UTF-8
154Wiązania perla dla silnika On2 Flix.
40472a64 155
3d68873f
ER
156%package -n php-flixengine
157Summary: PHP bindings for On2 Flix Engine
e45506f7 158Summary(pl.UTF-8): Wiązania PHP dla silnika On2 Flix
3522469a 159%{?requires_php_extension}
3d68873f
ER
160Group: Libraries
161Requires: %{name}-libs = %{version}-%{release}
9d8f979c 162Requires: php-common >= 4:5.0.4
3d68873f
ER
163
164%description -n php-flixengine
165PHP bindings for On2 Flix Engine.
166
04a8bc7a
JR
167%description -n php-flixengine -l pl.UTF-8
168Wiązania PHP dla silnika On2 Flix.
40472a64 169
3d68873f
ER
170%package -n python-flixengine
171Summary: Python bindings for On2 Flix Engine
e45506f7 172Summary(pl.UTF-8): Wiązania Pythona dla silnika On2 Flix
3d68873f
ER
173Group: Libraries
174Requires: %{name}-libs = %{version}-%{release}
175
176%description -n python-flixengine
177Python bindings for On2 Flix Engine.
178
04a8bc7a
JR
179%description -n python-flixengine -l pl.UTF-8
180Wiązania Pythona dla silnika On2 Flix.
40472a64 181
593b9d17
ER
182%package apidocs
183Summary: HTML API Documentation for On2 Flix Engine
184Summary(pl.UTF-8): Dokumentacja HTML API dla silnika On2 Flix
fd1d00dc 185Group: Documentation
593b9d17 186Obsoletes: flixengine-docs
fd1d00dc 187
593b9d17
ER
188%description apidocs
189HTML API Documentation for On2 Flix Engine.
348d7388 190
593b9d17
ER
191%description apidocs -l pl.UTF-8
192Dokumentacja HTML API dla silnika On2 Flix.
fd1d00dc 193
27c0e367 194%prep
c9b33d7a
ER
195%setup -q -T -b %{?with_demo:0}%{!?with_demo:1} -n flix-engine-installer-linux-%{full_version}
196bin=flix-engine-installer-linux-%{full_version}.bin
197tar=flix-engine-linux-%{full_version}.tar.gz
2cc44e6c
ER
198
199OFFSET=$( awk -F= '/OFFSET=/{print $2; exit}' $bin)
200dd bs=8 if=$bin of=$tar skip=$OFFSET
201%{__tar} zxf $tar
202
a5747b91 203%patch0 -p1
748f3cdf 204%patch1 -p1
a5747b91 205
2cc44e6c
ER
206%{__sed} -ne '/## FUNCTIONS common/,/## END - common function/p' $bin > functions.sh
207cat <<'EOF' > install.sh
208#!/bin/bash
c9b33d7a 209export VERSION=%{full_version}
c67dbec0 210%{?with_demo:export FLIXENGINEDEMO=1}
2cc44e6c 211export nullout=/dev/null
c9b33d7a 212export tempdir=%{_builddir}/flix-engine-installer-linux-%{full_version}
2cc44e6c
ER
213
214. $(dirname "$0")/functions.sh
215cd .flix-engine-installation-files
216
217export -f getinput inset ynanswer
e9f4366e
ER
218instlog=install.log
219./install.sh "$@" | tee -i $instlog
220if [ -f "$instlog" ]; then
221 echo "Local system info:" >>$instlog
222 uname -a 2>/dev/null >>$instlog
223 head /etc/*version* 2>/dev/null >>$instlog
224 head /etc/*release* 2>/dev/null >>$instlog
225 cat /proc/cpuinfo 2>/dev/null >>$instlog
226 /lib/ld-linux.so.2 /lib/libc.so.6 2>/dev/null >>$instlog
227 echo "---" 2>/dev/null >>$instlog
228 /lib/ld-linux.so.2 /lib32/libc.so.6 2>/dev/null >>$instlog
229 echo "---" 2>/dev/null >>$instlog
230 /lib/libc.so.6 2>/dev/null >>$instlog
231 echo "---" 2>/dev/null >>$instlog
232 file /lib/libc.so.6 2>/dev/null >>$instlog
233 echo "---" 2>/dev/null >>$instlog
234 /sbin/ifconfig -a 2>/dev/null >>$instlog
235
236 echo "A log of this installation can be found here:"
237 echo " $instlog"
238 echo
239fi
2cc44e6c
ER
240EOF
241chmod +x install.sh
242
243cd .flix-engine-installation-files
244%{__sed} -i -e '
356dfb23 245# force installing initscript into buildroot without detection
2cc44e6c 246s,^initchk$,inittype=sysv1; INITDIR=$RPM_BUILD_ROOT/etc/rc.d/init.d,
356dfb23
ER
247
248# cls is annoying
2cc44e6c 249s,clear 2>\$nullout,#&,
356dfb23
ER
250
251# we want to install examples, but not compile them in install
252# and somewhy --no-compile didn not work, had to specify also --no-modules,
253# which made no modules installed either, chicken-egg problem.
254s,COMPILEMODULES=y,COMPILEMODULES=n,
255s,INSTALLEDPERLFILES="n",INSTALLEDPERLFILES="y",
256s,INSTALLEDPHPFILES="n",INSTALLEDPHPFILES="y",
257s,INSTALLEDPYTHONFILES="n",INSTALLEDPYTHONFILES="y",
258s,INSTALLEDFLIXLIBRARIES="n",INSTALLEDFLIXLIBRARIES="y",
259s,INSTALLEDJAVAFILES="n",INSTALLEDJAVAFILES="y",
260
2cc44e6c
ER
261' install.sh
262
9d124465
ER
263# remove backups from patching as we use globs to package files to buildroot
264find flixsamples '(' -name '*~' -o -name '*.orig' ')' | xargs -r rm -v
265
2cc44e6c
ER
266%build
267cd .flix-engine-installation-files
e9b1b01f 268PWD=$(pwd)
27c0e367 269
356dfb23 270ln -snf flixhdrs flixengine2
e9b1b01f 271export C_INCLUDE_PATH=$PWD
356dfb23 272
a5747b91 273%ifarch %{x8664}
e9b1b01f 274export LD_LIBRARY_PATH=$PWD/testing/lib64
a5747b91
ER
275ldconfig -n testing/lib64
276%else
e9b1b01f 277export LD_LIBRARY_PATH=$PWD/flixlibs
a5747b91
ER
278ldconfig -n flixlibs
279%endif
cbdbb5c8 280export LIBRARY_PATH=$LD_LIBRARY_PATH
356dfb23
ER
281
282# PHP
283%{__make} -C flixphp \
284 CC="%{__cc}" \
40472a64 285 -f target.mk
356dfb23
ER
286
287# Perl
288cd flixperl
289%{__perl} Makefile.PL \
290 INSTALLDIRS=vendor
291%{__make} \
292 CC="%{__cc}" \
293 OPTIMIZE="%{rpmcflags}"
294%{?with_tests:%{__make} test}
295cd ..
296
a5747b91 297%if %{with python}
356dfb23
ER
298cd flixpython
299%{__python} setup.py build
300cd ..
a5747b91 301%endif
356dfb23 302
a5747b91 303%if %{with java}
356dfb23
ER
304%{__make} -C flixjava \
305 CC="%{__cc}" \
306 -f target.mk
a5747b91 307%endif
356dfb23 308
27c0e367
ER
309%install
310rm -rf $RPM_BUILD_ROOT
e9f4366e 311install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
27c0e367 312
2cc44e6c 313./install.sh \
27c0e367
ER
314 --prefix=$RPM_BUILD_ROOT%{_prefix} \
315 --mandir=$RPM_BUILD_ROOT%{_mandir} \
977f216d 316 --mencoderbin=$RPM_BUILD_ROOT%{_bindir} \
356dfb23 317 --flixsamples=$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} \
825446df 318 --pidfile=$RPM_BUILD_ROOT/var/run/flixd/flixd.pid \
593b9d17 319 --authdir=$RPM_BUILD_ROOT%{_sysconfdir} \
27c0e367
ER
320 --just-install \
321 --offline \
322 --yesireadtheon2license \
2cc44e6c 323 --no-compile \
356dfb23 324 --no-modules \
2cc44e6c 325 --no-init \
356dfb23
ER
326 --noprereqlibs
327
e9f4366e
ER
328rm -f $RPM_BUILD_ROOT/etc/rc.d/init.d/flixengine
329install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/flixd
330install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/flixd
3522469a 331
356dfb23 332cd .flix-engine-installation-files
d8688be2 333install lget on2_host_info $RPM_BUILD_ROOT%{_sbindir}
a5747b91 334
8c85be7f
ER
335# symlink without buildroot
336ln -snf %{_docdir}/on2/flixengine/html/c/cli.html $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/c/README-cli.html
337
a5747b91 338# install bindings
356dfb23
ER
339# PHP
340%{__make} -C flixphp \
341 install \
dfab391b
ER
342 PHPINST=%{php_extensiondir} \
343 DESTDIR=$RPM_BUILD_ROOT \
356dfb23 344 -f target.mk
9d8f979c
ER
345install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
346cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/flixengine.ini
3522469a
ER
347; Enable flixengine extension module
348extension=flixengine2.so
349EOF
8c85be7f
ER
350# symlink without buildroot
351ln -snf %{_docdir}/on2/flixengine/html/phpcgi.html $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/php/README-cgi.html
352ln -snf %{_docdir}/on2/flixengine/html/phpcli.html $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/php/README-cli.html
356dfb23
ER
353
354# Perl
355cd flixperl
356%{__make} pure_install \
357 DESTDIR=$RPM_BUILD_ROOT
3d68873f 358rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/On2/flixengine2/.packlist
356dfb23 359cd ..
8c85be7f
ER
360# symlink without buildroot
361ln -snf %{_docdir}/on2/flixengine/html/perlcgi.html $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/perl/README-cgi.html
362ln -snf %{_docdir}/on2/flixengine/html/perlcli.html $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/perl/README-cli.html
356dfb23 363
a5747b91 364%if %{with python}
356dfb23
ER
365cd flixpython
366%{__python} setup.py install \
367 --optimize=2 \
368 --root=$RPM_BUILD_ROOT
3d68873f 369%py_postclean
356dfb23 370cd ..
8c85be7f
ER
371# symlink without buildroot
372ln -snf %{_docdir}/on2/flixengine/html/pythoncgi.html $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/python/README-cgi.html
373ln -snf %{_docdir}/on2/flixengine/html/pythoncli.html $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/python/README-cli.html
a5747b91 374%endif
356dfb23 375
fd1d00dc 376rm -f $RPM_BUILD_ROOT%{_docdir}/on2/flixengine/javadoc
a5747b91 377%if %{with java}
356dfb23
ER
378%{__make} -C flixjava \
379 SOINST=$RPM_BUILD_ROOT%{_libdir} \
380 JARINST=$RPM_BUILD_ROOT%{_javadir} \
381 install \
382 -f target.mk
27c0e367
ER
383
384# symlink without buildroot
2cc44e6c 385ln -snf %{_prefix}/src/flixmodules/flixjava/doc $RPM_BUILD_ROOT%{_docdir}/on2/flixengine/javadoc
8c85be7f 386ln -snf %{_docdir}/on2/flixengine/html/javacli.html $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/java/README-cli.html
a5747b91
ER
387%endif
388
389%ifarch %{x8664}
390cp -a testing/lib64/libflixengine2.so* $RPM_BUILD_ROOT%{_libdir}
9d124465
ER
391# flixd linked statically and other libs are 64 bit
392rm -f $RPM_BUILD_ROOT%{_prefix}/lib/libflixengine2*.so*
a5747b91 393%endif
2cc44e6c 394
6c2e0931
ER
395# we have already newer soname for libavformat.so in ffmpeg-libs
396# copy from bundled ones.
9d124465 397install supportlibs/libavformat.so.50.6.0 $RPM_BUILD_ROOT%{_prefix}/lib
6c2e0931
ER
398install supportlibs/libavcodec.so.51.21.0 $RPM_BUILD_ROOT%{_prefix}/lib
399install supportlibs/libavutil.so.49.0.1 $RPM_BUILD_ROOT%{_prefix}/lib
9d124465 400
977f216d
ER
401# avoid collision from mplayer package
402mv $RPM_BUILD_ROOT%{_bindir}/mencoder{,-flixengine}
403
2cc44e6c 404# do not put hardware fingerprint to rpm package
593b9d17
ER
405> $RPM_BUILD_ROOT%{_sysconfdir}/hostinfo
406touch $RPM_BUILD_ROOT%{_sysconfdir}/flixengine.lic
825446df
ER
407install -d $RPM_BUILD_ROOT/var/run/flixd
408install -d $RPM_BUILD_ROOT/var/log
409touch $RPM_BUILD_ROOT/var/log/flixd.log
27c0e367
ER
410
411# use poldek -e
412rm -f $RPM_BUILD_ROOT%{_sbindir}/flix-engine-uninstall.sh
413
e6f8792c
ER
414# make it somewhat easier to acquire license registration
415install -d $RPM_BUILD_ROOT%{_sysconfdir}
416cat > $RPM_BUILD_ROOT%{_sysconfdir}/flixd-license.conf <<'EOF'
417FLIX_USERNAME='<username>'
418FLIX_SERIAL='<serial>'
419EOF
420
421install -d $RPM_BUILD_ROOT%{_sbindir}
422cat > $RPM_BUILD_ROOT%{_sbindir}/flixd-license-get <<'EOF'
423#!/bin/sh
424. %{_sysconfdir}/flixd-license.conf
425
c9b33d7a 426%{_sbindir}/lget -u "$FLIX_USERNAME" -s "$FLIX_SERIAL" -i %{_sysconfdir}/hostinfo -o %{_sysconfdir}/flixengine.lic -a 'On2FlixEngine/%{full_version} (%(uname -o))'
e6f8792c
ER
427EOF
428
27c0e367
ER
429%clean
430rm -rf $RPM_BUILD_ROOT
431
825446df
ER
432%pre
433%groupadd -g 179 flixd
434%useradd -u 179 -g flixd -c "On2 Flixd" flixd
27c0e367 435
2cc44e6c 436%post
f8494186 437/sbin/ldconfig
4e158386 438/sbin/chkconfig --add flixd
825446df
ER
439if [ ! -f /var/log/flixd.log ]; then
440 touch /var/log/flixd.log
441 chown root:flixd /var/log/flixd.log
442 chmod 660 /var/log/flixd.log
443fi
593b9d17
ER
444if [ ! -s %{_sysconfdir}/hostinfo ]; then
445 %{_sbindir}/on2_host_info > %{_sysconfdir}/hostinfo
d3d7034a 446%banner -e %{name} <<EOF
e6f8792c
ER
447To register your copy of flixd fill %{_sysconfdir}/flixd-license.conf
448and afterwards call: %{_sbindir}/flixd-license-get
d3d7034a 449EOF
2cc44e6c 450fi
4e158386 451%service flixd restart
44a0377b
ER
452
453%preun
454if [ "$1" = "0" ]; then
4e158386
ER
455 %service -q flixd stop
456 /sbin/chkconfig --del flixd
44a0377b 457fi
2cc44e6c 458
825446df 459%postun
f8494186 460/sbin/ldconfig
825446df
ER
461if [ "$1" = "0" ]; then
462 %userremove flixd
463 %groupremove flixd
464fi
465
466%post libs -p /sbin/ldconfig
467%postun libs -p /sbin/ldconfig
468
3522469a 469%post -n php-flixengine
9d8f979c 470%php_webserver_restart
3522469a
ER
471
472%postun -n php-flixengine
473if [ "$1" = 0 ]; then
9d8f979c 474 %php_webserver_restart
3522469a
ER
475fi
476
27c0e367
ER
477%files
478%defattr(644,root,root,755)
a5747b91 479%doc doc/*
fd1d00dc 480%{?with_java:%exclude %{_docdir}/on2/flixengine/javadoc}
593b9d17 481%dir %{_sysconfdir}
e6f8792c 482%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/flixd-license.conf
593b9d17
ER
483%attr(640,root,flixd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostinfo
484%attr(640,root,flixd) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/flixengine.lic
3e997564 485%attr(755,root,root) %{_prefix}/lib/libavformat.so.*.*.*
6c2e0931
ER
486%attr(755,root,root) %{_prefix}/lib/libavcodec.so.*.*.*
487%attr(755,root,root) %{_prefix}/lib/libavutil.so.*.*.*
27c0e367 488%attr(755,root,root) %{_sbindir}/flixd
e6f8792c 489%attr(755,root,root) %{_sbindir}/flixd-license-get
27c0e367
ER
490%attr(755,root,root) %{_sbindir}/lget
491%attr(755,root,root) %{_sbindir}/on2_host_info
4e158386 492%attr(754,root,root) /etc/rc.d/init.d/flixd
e9f4366e 493%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/flixd
e6f8792c 494
27c0e367 495%{_mandir}/man8/flixd.8*
825446df
ER
496%dir %attr(771,root,flixd) /var/run/flixd
497%ghost %attr(660,root,flixd) /var/log/flixd.log
977f216d 498%attr(755,root,root) %{_bindir}/mencoder-flixengine
27c0e367
ER
499
500%files libs
501%defattr(644,root,root,755)
a5747b91 502%ifarch %{x8664}
2cc44e6c 503%attr(755,root,root) %{_libdir}/libflixengine2.so.*.*
9d124465
ER
504%else
505%attr(755,root,root) %{_libdir}/libflixengine2.so.*.*
506%attr(755,root,root) %{_libdir}/libflixengine2_core.so.*.*
a5747b91 507%endif
36dd0daf 508%dir %{_examplesdir}/%{name}-%{version}
27c0e367
ER
509
510%files devel
511%defattr(644,root,root,755)
a5747b91 512%ifarch %{x8664}
356dfb23 513%attr(755,root,root) %{_libdir}/libflixengine2.so
9d124465
ER
514%else
515%attr(755,root,root) %{_libdir}/libflixengine2.so
516%attr(755,root,root) %{_libdir}/libflixengine2_core.so
a5747b91 517%endif
27c0e367 518%{_includedir}/flixengine2
356dfb23 519%{_examplesdir}/%{name}-%{version}/c
3d68873f 520
a5747b91 521%if %{with java}
3d68873f
ER
522%files -n java-flixengine
523%defattr(644,root,root,755)
e2a8ac61 524%doc %{_docdir}/on2/flixengine/javadoc
5b5210df
ER
525# perhaps these should be:
526# /usr/%{_lib}/jvm/java-sun-1.6.0/jre/lib/%{arch}/libflixengine2_jni.so
527# /usr/%{_lib}/jvm/java-sun-1.6.0/jre/lib/ext/flixengine2.jar
3522469a 528%attr(755,root,root) %{_libdir}/libflixengine2_jni.so
3d68873f 529%{_javadir}/flixengine2.jar
36dd0daf 530%{_examplesdir}/%{name}-%{version}/java
a5747b91 531%endif
3d68873f
ER
532
533%files -n perl-flixengine
534%defattr(644,root,root,755)
535%dir %{perl_vendorarch}/On2
536%{perl_vendorarch}/On2/flixengine2.pm
537%dir %{perl_vendorarch}/auto/On2
538%dir %{perl_vendorarch}/auto/On2/flixengine2
539%{perl_vendorarch}/auto/On2/flixengine2/flixengine2.bs
540%attr(755,root,root) %{perl_vendorarch}/auto/On2/flixengine2/flixengine2.so
36dd0daf 541%{_examplesdir}/%{name}-%{version}/perl
3d68873f
ER
542
543%files -n php-flixengine
544%defattr(644,root,root,755)
9d8f979c
ER
545%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/flixengine.ini
546%attr(755,root,root) %{php_extensiondir}/flixengine2.so
dfab391b 547%{_prefix}/lib/flixengine2.php
36dd0daf 548%{_examplesdir}/%{name}-%{version}/php
3d68873f 549
a5747b91 550%if %{with python}
3d68873f
ER
551%files -n python-flixengine
552%defattr(644,root,root,755)
3522469a 553%attr(755,root,root) %{py_sitedir}/_flixengine2.so
3d68873f
ER
554%{py_sitedir}/flixengine2.pyc
555%{py_sitedir}/flixengine2.pyo
36dd0daf 556%{_examplesdir}/%{name}-%{version}/python
a5747b91 557%endif
fd1d00dc 558
593b9d17 559%files apidocs
fd1d00dc 560%defattr(644,root,root,755)
593b9d17 561%{_docdir}/on2
This page took 0.128196 seconds and 4 git commands to generate.