%define snap 20100512 %define snaph 2245 %define rel 2 Summary: H264 encoder library Summary(pl.UTF-8): Biblioteka kodująca H264 Name: libx264 Version: 0.1.3 Release: 1.%{snap}_%{snaph}.%{rel} License: GPL v2+ Group: Libraries # unofficial, debianized/libtoolized packaging: #Source0: http://www.acarlab.com/misc-dnlds/%{name}-%{version}.tar.gz # but it's too old, so use snapshots... Source0: ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-%{snap}-%{snaph}.tar.bz2 # Source0-md5: 38c331e76ab11517261522a60da8dd31 Patch0: %{name}-alpha.patch Patch1: %{name}-syms.patch URL: http://www.videolan.org/developers/x264.html BuildRequires: pkgconfig %ifarch %{ix86} %{x8664} BuildRequires: yasm >= 0.6.0 %endif BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) # encoder/macroblock.c breaks strict-aliasing rules %define specflags -fno-strict-aliasing %description libx264 library for encoding H264 video format. %description -l pl.UTF-8 Biblioteka libx264 do kodowania w formacie obrazu H264. %package devel Summary: Header files for x264 library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki x264 Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel Header files for x264 library. %description devel -l pl.UTF-8 Pliki nagłówkowe biblioteki x264. %package static Summary: Static x264 library Summary(pl.UTF-8): Statyczna biblioteka x264 Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description static Static x264 library. %description static -l pl.UTF-8 Statyczna biblioteka x264. %prep %setup -q -n x264-snapshot-%{snap}-%{snaph} %patch0 -p1 %patch1 -p1 sed -i 's:-O4::g' configure %build CC="%{__cc}" \ ./configure \ --prefix=%{_prefix} \ --exec-prefix=%{_prefix} \ --bindir=%{_bindir} \ --includedir=%{_includedir} \ --libdir=%{_libdir} \ --extra-cflags="%{rpmcflags}" \ --enable-pic \ --enable-shared %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(644,root,root,755) %doc AUTHORS %attr(755,root,root) %{_bindir}/x264 %attr(755,root,root) %{_libdir}/libx264.so.[0-9][0-9] %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libx264.so %{_includedir}/x264.h %{_pkgconfigdir}/x264.pc %files static %defattr(644,root,root,755) %{_libdir}/libx264.a