Name: libfame
Summary: Fast Assembly MPEG Encoding library
Version: 0.9.1
Release: 12
License: LGPL
Group: System Environment/Libraries
URL: http://fame.sourceforge.net/
Description: A library for fast (real-time) MPEG video encoding, written in C and assembly.
It currently allows encoding of fast MPEG-1 video, as well as MPEG-4 (OpenDivX
compatible) rectangular and arbitrary shaped video.
The build could not start because the following file is missing: libfame-0.9.1.tar.gz
The build could not start because the following file is missing: libfame-0.9.1.tar.gz
The spec file used by the build system currently has the following contents:
# $Id$ # Authority: matthias Summary: Fast Assembly MPEG Encoding library Name: libfame Version: 0.9.1 Release: 12%{?dist} License: LGPL Group: System Environment/Libraries URL: http://fame.sourceforge.net/ Source: http://dl.sf.net/fame/libfame-%{version}.tar.gz Patch0: libfame-0.9.1-fstrict-aliasing.patch Patch1: http://www.linuxfromscratch.org/blfs/downloads/svn/libfame-0.9.1-gcc34-1.patch Patch2: libfame-0.9.1-underquoted.patch Patch3: libfame-0.9.1-x86_64.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: autoconf, automake, libtool %description A library for fast (real-time) MPEG video encoding, written in C and assembly. It currently allows encoding of fast MPEG-1 video, as well as MPEG-4 (OpenDivX compatible) rectangular and arbitrary shaped video. %package devel Summary: Development files and static libraries for libfame Group: Development/Libraries Requires: %{name} = %{version} %description devel A library for fast (real-time) MPEG video encoding, written in C and assembly. It currently allows encoding of fast MPEG-1 video, as well as MPEG-4 (OpenDivX compatible) rectangular and arbitrary shaped video. This package contains the files necessary to build programs that use the libfame library. %prep %setup %patch0 -p1 -b .fstrict-aliasing %patch1 -p1 -b .mmxone %patch2 -p1 -b .m4 %patch3 -p1 -b .x86_64 # This is required since the included libtool stuff is too old and breaks # linking (-lm and -lc functions not found!) on FC5 x86_64. %{__rm} -f acinclude.m4 aclocal.m4 %{__cp} -f /usr/share/aclocal/libtool.m4 libtool.m4 touch NEWS ChangeLog autoreconf --force --install # Fix lib stuff for lib64 %{__perl} -pi.orig -e 's|/lib"|/%{_lib}"|g' configure.in %build # Compile a special MMX & SSE enabled lib first %ifarch %{ix86} %configure --enable-sse --enable-mmx %{__make} %{?_smp_mflags} %{__mkdir} sse2/ %{__mv} src/.libs/libfame*.so.* sse2/ %{__make} clean # Now, the normal build %configure --disable-mmx %else %configure %endif %{__make} %{?_smp_mflags} %install %{__rm} -rf %{buildroot} %makeinstall # Install the MMX & SSE build in its special dir %ifarch %{ix86} %{__mkdir_p} %{buildroot}%{_libdir}/sse2 %{__cp} -ap sse2/* %{buildroot}%{_libdir}/sse2/ %endif # Workaround for direct <libfame/fame.h> includes (include/libfame -> .) %{__ln_s} . %{buildroot}%{_includedir}/%{name} %clean %{__rm} -rf %{buildroot} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-, root, root, 0755) %doc AUTHORS BUGS CHANGES COPYING README TODO %{_libdir}/*.so.* %ifarch %{ix86} %{_libdir}/sse2/*.so.* %endif %files devel %defattr(-, root, root, 0755) %{_bindir}/%{name}-config %{_libdir}/*.a %exclude %{_libdir}/*.la %{_libdir}/*.so %{_includedir}/* %{_datadir}/aclocal/%{name}.m4 %{_mandir}/man3/* %changelog * Mon Sep 18 2006 Matthias Saou <http://freshrpms.net/> 0.9.1-12 - Update underquoted patch, which stopped applying cleanly for some reason. * Mon Mar 20 2006 Matthias Saou <http://freshrpms.net/> 0.9.1-11 - Remove old libtool/m4 files to fix x86_64 FC5 linking. * Fri Mar 17 2006 Matthias Saou <http://freshrpms.net/> 0.9.1-9 - Release bump to drop the disttag number in FC5 build. * Fri Sep 30 2005 Matthias Saou <http://freshrpms.net/> 0.9.1-8 - Include x86_64 patch from Andy Loening, fixes some segfaults. - Update underquoted patch to also remove warnings at libfame build time. * Sun Jun 5 2005 Matthias Saou <http://freshrpms.net/> 0.9.1-7 - Make the underquoted patch apply to the .in file too, so it actually works. - Put ldconfig calls back as programs to have rpm's deps pick them up. * Thu May 5 2005 Matthias Saou <http://freshrpms.net/> 0.9.1-6 - Run plain "./autogen.sh" instead of autoreconf to avoid libm problem on x86_64 (weird one!). - Actually really apply the last patch too... * Sun May 1 2005 Matthias Saou <http://freshrpms.net/> 0.9.1-5 - Patch the m4 file to fix underquoted warning. * Thu Nov 4 2004 Matthias Saou <http://freshrpms.net/> 0.9.1-4 - Add libfame-0.9.1-gcc34-1.patch to fix "undefined symbol: _mmx_one". * Mon Oct 25 2004 Matthias Saou <http://freshrpms.net/> 0.9.1-3 - Add libfame-0.9.1-fstrict-aliasing.patch to actually make the lib work, thanks to Nicholas Miell. * Tue Aug 31 2004 Matthias Saou <http://freshrpms.net/> 0.9.1-2 - Add specially compiled MMX & SSE lib on x86. * Tue Feb 24 2004 Matthias Saou <http://freshrpms.net/> 0.9.1-1 - Update to 0.9.1. - Updated the Source URL. * Fri Dec 5 2003 Matthias Saou <http://freshrpms.net/> 0.9.0-4 - Added /usr/include/libfame -> . symlink as a workaround for MPlayer. * Fri Nov 7 2003 Matthias Saou <http://freshrpms.net/> 0.9.0-3 - Rebuild for Fedora Core 1. * Mon Mar 31 2003 Matthias Saou <http://freshrpms.net/> - Rebuilt for Red Hat Linux 9. - Exclude .la files. * Mon Oct 28 2002 Matthias Saou <http://freshrpms.net/> - Spec file cleanup. * Mon Jun 17 2002 Thomas Vander Stichele <thomas@apestaart.org> - release 2 * Mon Jun 03 2002 Thomas Vander Stichele <thomas@apestaart.org> - adapted from PLD spec file for GStreamer packaging