# Filter Python modules from Provides %{?filter_setup: %filter_provides_in %{python_sitearch}/.*\.so$ %filter_setup } #% define with_pdflib_lite 1 Name: swftools Version: 0.9.1 Release: 1%{?_dist_release} Summary: SWF manipulation and generation utilities Group: Applications/Multimedia # swftools is GPLv2+ licensed, lib/MD5.c is BSD licensed, # lib/action/actioncompiler.c is LGPLv2+ licensed License: GPLv2+ and LGPLv2+ and BSD URL: http://www.swftools.org Source0: http://www.swftools.org/%{name}-%{version}.tar.gz # Add prefix to installation paths Patch0: swftools-0.9.1-prefix.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: fftw-devel BuildRequires: fontconfig-devel BuildRequires: giflib-devel BuildRequires: libjpeg-devel # self-build-lame provides lame-devel ##BuildRequires: lame-devel #BuildRequires: python-imaging-devel BuildRequires: python-devel BuildRequires: python-imaging BuildRequires: zziplib-devel %{?with_pdflib_lite:BuildRequires: pdflib-lite-devel} %description SWFTools is a collection of utilities for working with Adobe Flash files (SWF files). The tool collection includes programs for reading SWF files, combining them, and creating them from other content (like images, sound files, videos or source code). %package -n python-%{name} Summary: Python bindings for %{name} Group: System Environment/Libraries Requires: %{name} = %{version}-%{release} %description -n python-%{name} This package provides Python bindings for %{name}. %prep %setup -q %patch0 -p1 -b .prefix # Fix permissions chmod -x lib/*.[ch] lib/action/*.[ch] # Fix encoding for file in AUTHORS src/{jpeg2swf.1,swfstrings.1}; do iconv -f ISO-8859-1 -t UTF-8 -o $file.new $file && \ touch -r $file $file.new && \ mv $file.new $file done %build export PYTHON_INCLUDES=$(python-config --includes)/Imaging export PYTHON_LIB=$(python-config --libs) export PYTHON_LIB2=$PYTHON_LIB export HAVE_PYTHON_IMAGING_LIB=1 %configure %__make %{?_smp_mflags} %install %__rm -rf $RPM_BUILD_ROOT %__make install DESTDIR=$RPM_BUILD_ROOT %__mkdir_p $RPM_BUILD_ROOT%{python_sitearch} %__install -Dp lib/python/*.so $RPM_BUILD_ROOT%{python_sitearch} %clean %__rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc AUTHORS ChangeLog COPYING doc/fileformat.sc %{_bindir}/* %{_mandir}/man1/*.1.* %{_datadir}/%{name} %files -n python-%{name} %defattr(-,root,root,-) %{python_sitearch}/*.so %changelog * Fri Apr 01 2011 Munehiro Yamamoto - 0.9.1-1 - initial build * Thu Jan 10 2011 Mohamed El Morabity - 0.9.1-3 - Remove pdflib-devel from BuildRequires * Thu Nov 11 2010 Mohamed El Morabity - 0.9.1-2 - Add missing BuildRequires fftw-devel and zziplib-devel - Re-enable Python modules build * Sun Jun 13 2010 Mohamed El Morabity 0.9.1-1 - Update to 0.9.1 - Disable Python modules build (broken in 0.9.1) * Wed Jun 3 2010 Mohamed El Morabity 0.9.0-1 - Initial RPM release