%bcond_with gtk %bcond_with gpac %lib_package x264 92 %{?with_gtk:%lib_package x264gtk 92} Summary: A free h264/avc encoder Name: x264 Version: 0.92 %define pkgversion 20100401-2245 Release: 12_20100401.2245%{?dist} License: GPL Group: System Environment/Libraries URL: http://www.videolan.org/developers/x264.html Source0: ftp://ftp.videolan.org/pub/videolan/x264/snapshots/%{name}-snapshot-%{pkgversion}.tar.bz2 Patch0: x264-snapshot-20060912-2245-gtkincludes.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: libX11-devel %{?with_gpac:BuildRequires: gpac-devel} BuildRequires: nasm, yasm, %{?with_gtk:gtk2-devel} BuildRequires: gettext Obsoletes: x264-libs <= %{evr} %lib_dependencies %description x264 is a free library for encoding H264/AVC video streams. %prep %setup -q -n %{name}-snapshot-%{pkgversion} #patch0 -p1 -b .gtkincludes perl -pi -e's, -lintl,,' gtk/Makefile grep -rl /usr/X11R6/lib . | xargs perl -pi -e's,/usr/X11R6/lib,%{_x_libraries},' %build %configure \ %{?with_gpac:--enable-mp4-output} \ %{?with_gtk:--enable-gtk} \ --enable-pthread \ --enable-visualize \ --enable-pic \ --enable-shared \ --extra-cflags="%{optflags}" make %install rm -rf %{buildroot} mkdir -p %{buildroot}%{_includedir} %{buildroot}%{_libdir}/pkgconfig \ %{buildroot}%{_bindir} make install DESTDIR=%{buildroot} %{?with_gtk:%find_lang x264_gtk} %clean rm -rf %{buildroot} %files %{?with_gtk:-f x264_gtk.lang} %defattr(-,root,root,-) %doc COPYING AUTHORS doc/*.txt %{_bindir}/* %{?with_gtk:%{_datadir}/x264/x264.png} %changelog * Thu Apr 1 2010 Axel Thimm - 0.92-12_20100401.2245 - Update to latest git. * Fri Nov 20 2009 Axel Thimm - 0.79-11_20091119.2245 - Update to latest git. * Mon Jul 20 2009 Axel Thimm - 0.68-10_20090719.2245 - Update to latest git. * Sun Nov 16 2008 Axel Thimm - 0.65-8_20081108.2245 - x264-libs from a 3rd party repo generates conflicts. * Sun Nov 9 2008 Axel Thimm - 0.65-6_20081108.2245 - Update to latest git. * Fri Jun 27 2008 Axel Thimm - svn20080626_2245-5 - Update to latest git. * Tue Feb 26 2008 Axel Thimm - svn20080225_2245-5 - Update to latest svn. * Sun Apr 15 2007 Axel Thimm - svn20070414_2245-4 - Update to latest svn. * Wed Feb 7 2007 Axel Thimm - svn20070206_2245-3 - Update to latest svn. * Wed Jan 3 2007 Axel Thimm - svn20070102_2245-2 - Update to latest svn. * Wed Sep 13 2006 Axel Thimm - svn20060912_2245-1 - Initial build.