%define beta %nil %define scmrev %nil Name: flvtool Version: 1.0.6 %if "%beta" == "" %if "%scmrev" == "" Release: 1ark Source: %{name}2-%version.tar.lz %else Release: 0.%scmrev.1ark Source: %{name}2-%scmrev.tar.lz %endif %else %if "%scmrev" == "" Release: 0.%beta.1ark Source: %{name}2-%version%beta.tar.lz %else Release: 0.%beta.0.%scmrev.1ark Source: %{name}2-%scmrev.tar.lz %endif %endif Source1: encode2flv Summary: FLV video metadata maniuplation tool URL: http://inlet-media.de/flvtool2 # See also http://rubyforge.org/projects/flvtool2/ License: BSD Group: Applications/Multimedia BuildRoot: %{_tmppath}/%{name}-root BuildArch: noarch Requires: ruby ffmpeg %description FLVTool2 is a manipulation tool for Macromedia Flash Video files (FLV). It can calculate a lot of meta data, insert an onMetaData tag, cut FLV files, add cue points (onCuePoint), show the FLV structure and print meta data information in XML or YAML. %prep %if "%scmrev" == "" %setup -q -n %{name}2-%version%beta %else %setup -q -n %{name}2 %endif ruby setup.rb config ruby setup.rb setup %build %install rm -rf $RPM_BUILD_ROOT ruby setup.rb install --prefix=$RPM_BUILD_ROOT %__install -c -m 755 %SOURCE1 $RPM_BUILD_ROOT%_bindir %files %defattr(-,root,root) %_bindir/encode2flv %_bindir/flvtool2 %_prefix/lib/ruby/site_ruby/*/* %clean rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/%{name}-%{version} %changelog * Wed Apr 02 2008 Bernhard Rosenkraenzer <bero@arklinux.org> 1.0.6-1ark - initial RPM