Author: glen Date: Wed Dec 13 17:09:12 2006 GMT Module: SPECS Tag: HEAD ---- Log message: - extract tarball and install then - try with system ffmpeg and lame - more complete descriptions
---- Files affected: SPECS: flixengine.spec (1.1 -> 1.2) ---- Diffs: ================================================================ Index: SPECS/flixengine.spec diff -u SPECS/flixengine.spec:1.1 SPECS/flixengine.spec:1.2 --- SPECS/flixengine.spec:1.1 Wed Dec 13 17:37:02 2006 +++ SPECS/flixengine.spec Wed Dec 13 18:09:06 2006 @@ -1,13 +1,8 @@ # $Revision$, $Date$ -# -# Conditional build: -%bcond_with tests # build with tests -%bcond_without tests # build without tests -# -Summary: flixengine +Summary: On2 Flix Engine Name: flixengine Version: 8.0.7.0 -Release: 0.1 +Release: 0.2 License: not distributable Group: Applications # download demo from http://flix.on2.com/demos/ @@ -15,53 +10,106 @@ # Source0-md5: ea7d3a0efaf08611aad9374259015d71 NoSource: 0 URL: http://www.on2.com/developer/flix-engine-sdk +BuildRequires: bash BuildRequires: ffmpeg-libs BuildRequires: jre BuildRequires: lame-libs BuildRequires: perl-base BuildRequires: php-devel BuildRequires: python +Requires: %{name}-libs = %{version}-%{release} ExclusiveArch: %{ix86} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _libexecdir %{_prefix}/libexec %description -flix engine +The On2 Flix Engine provides many of the Flash 8 video encoding +features of our industry leading On2 Flix Pro video encoder in a +powerful software SDK. + +The Engine enables you to add the power and efficiency of Flash video +with On2 VP6 encoding to your intranet, website and other server-based +applications, preserve alpha channel in the video output, and much +more. + +The major feature of the On2 Flix Engine 8 is support for Adobe Flash +8 video with the On2 VP6 codec and FLV video output that can be played +directly in the Flash Player, streamed through the Adobe Flash Media +Server, or imported into Flash Studio. The new FLV output also is +fully compliant with FLV format metadata and Adobe Flash Player +standards. %package libs -Summary: flixengine libs +Summary: Shared libraries for On2 Flix Engine Group: Libraries %description libs -flixengine libs +Shared libraries for On2 Flix Engine. %package devel -Summary: Header files for flixengine library +Summary: Header files for On2 Flix Engine library Group: Development/Libraries %description devel -Header files for flixengin library. +Header files for On2 Flix Engine library. %prep %setup -q -n flix-engine-installer-linux-%{version}_DEMO +bin=flix-engine-installer-linux-%{version}_DEMO.bin +tar=flix-engine-linux-%{version}_DEMO.tar.gz + +OFFSET=$( awk -F= '/OFFSET=/{print $2; exit}' $bin) +dd bs=8 if=$bin of=$tar skip=$OFFSET +%{__tar} zxf $tar + +%{__sed} -ne '/## FUNCTIONS common/,/## END - common function/p' $bin > functions.sh +cat <<'EOF' > install.sh +#!/bin/bash +export VERSION=%{version}_DEMO +export FLIXENGINEDEMO=1 +export nullout=/dev/null +export tempdir=%{_builddir}/flix-engine-installer-linux-%{version}_DEMO + +. $(dirname "$0")/functions.sh +cd .flix-engine-installation-files + +export -f getinput inset ynanswer +./install.sh "$@" +EOF +chmod +x install.sh + +cd .flix-engine-installation-files +%{__sed} -i -e ' +s,^initchk$,inittype=sysv1; INITDIR=$RPM_BUILD_ROOT/etc/rc.d/init.d, +s,clear 2>\$nullout,#&, +' install.sh + +%build +cd .flix-engine-installation-files %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT/etc/rc.d/init.d -./flix-engine-installer-linux-%{version}_DEMO.bin \ +./install.sh \ --prefix=$RPM_BUILD_ROOT%{_prefix} \ --mandir=$RPM_BUILD_ROOT%{_mandir} \ + --pidfile=/var/run/flixd.pid \ + --authdir=$RPM_BUILD_ROOT/var/lib/on2 \ --just-install \ --offline \ --yesireadtheon2license \ - -# current ac has same with same soname -rm -f $RPM_BUILD_ROOT%{_libdir}/libmp3lame.so.0.0.0 + --no-compile \ + --no-init \ + --noprereqlibs \ + --install-all # symlink without buildroot -ln -sf %{_prefix}/src/flixmodules/flixjava/doc $RPM_BUILD_ROOT%{_docdir}/on2/flixengine/javadoc +ln -snf %{_prefix}/src/flixmodules/flixjava/doc $RPM_BUILD_ROOT%{_docdir}/on2/flixengine/javadoc + +# do not put hardware fingerprint to rpm package +> $RPM_BUILD_ROOT/var/lib/on2/hostinfo # use poldek -e rm -f $RPM_BUILD_ROOT%{_sbindir}/flix-engine-uninstall.sh @@ -72,24 +120,28 @@ %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig +%post +if [ -s on2_host_info ]; then + %{_sbindir}/on2_host_info > /var/lib/on2/hostinfo +fi + %files %defattr(644,root,root,755) %doc %{_docdir}/on2 %attr(755,root,root) %{_sbindir}/flixd %attr(755,root,root) %{_sbindir}/lget %attr(755,root,root) %{_sbindir}/on2_host_info +%attr(754,root,root) /etc/rc.d/init.d/flixengine %{_mandir}/man8/flixd.8* +%dir /var/lib/on2 +%config(noreplace) %verify(not md5 mtime size) /var/lib/on2/hostinfo %{_libexecdir}/on2/flixengine/mencoder %{_datadir}/on2 %files libs %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libflixengine2.so.0.2 -%attr(755,root,root) %{_libdir}/libflixengine2_core.so.0.2 - -# current ac has libavutil.so.49.1.0, libavcodec.so.51.25.0 -%attr(755,root,root) %{_libdir}/libavcodec.so.51.11.0 -%attr(755,root,root) %{_libdir}/libavutil.so.49.0.0 +%attr(755,root,root) %{_libdir}/libflixengine2.so.*.* +%attr(755,root,root) %{_libdir}/libflixengine2_core.so.*.* %files devel %defattr(644,root,root,755) @@ -102,6 +154,10 @@ All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.2 2006/12/13 17:09:06 glen +- extract tarball and install then +- try with system ffmpeg and lame +- more complete descriptions + Revision 1.1 2006/12/13 16:37:02 glen - new, nfy - ================================================================ ---- CVS-web: http://cvs.pld-linux.org/SPECS/flixengine.spec?r1=1.1&r2=1.2&f=u _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit