From 17d12463901e7d2777847b2f3810cfb5c1e58823 Mon Sep 17 00:00:00 2001 From: Nicolas Chauvet Date: Apr 22 2009 14:28:34 +0000 Subject: Fix FTBFS for F-11 --- diff --git a/opencv-1.0.0-gcc44.patch b/opencv-1.0.0-gcc44.patch new file mode 100644 index 0000000..971411b --- /dev/null +++ b/opencv-1.0.0-gcc44.patch @@ -0,0 +1,12 @@ +diff -up opencv-1.0.0/cxcore/include/cxmisc.h.gcc44 opencv-1.0.0/cxcore/include/cxmisc.h +--- opencv-1.0.0/cxcore/include/cxmisc.h.gcc44 2006-05-04 17:55:17.000000000 +0200 ++++ opencv-1.0.0/cxcore/include/cxmisc.h 2009-04-22 12:42:49.000000000 +0200 +@@ -130,7 +130,7 @@ + #include + #elif defined HAVE_ALLOCA + #include +-#elif ++#else + #error + #endif + diff --git a/opencv.spec b/opencv.spec index 95d4d7c..7f046cb 100644 --- a/opencv.spec +++ b/opencv.spec @@ -1,11 +1,9 @@ -%define with_ffmpeg 0 - %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} %{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} Name: opencv Version: 1.0.0 -Release: 13%{?dist} +Release: 14%{?dist} Summary: Collection of algorithms for computer vision Group: Development/Libraries @@ -18,14 +16,19 @@ Patch0: opencv-1.0.0-pythondir.diff Patch1: opencv-1.0.0-configure.in.diff Patch2: opencv-1.0.0-autotools.diff Patch3: opencv-1.0.0-pkgconfig.diff +Patch4: opencv-1.0.0-gcc44.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -BuildRequires: gtk2-devel, libpng-devel, libjpeg-devel, libtiff-devel +BuildRequires: gtk2-devel +BuildRequires: jasper-devel +BuildRequires: libpng-devel +BuildRequires: libjpeg-devel +BuildRequires: libtiff-devel +BuildRequires: libtool BuildRequires: swig >= 1.3.24, zlib-devel, pkgconfig -BuildRequires: python python-devel -%if %{with_ffmpeg} -BuildRequires: ffmpeg-devel >= 0.4.9 -%endif +BuildRequires: python-devel +%{?_with_ffmpeg:BuildRequires: ffmpeg-devel >= 0.4.9} + %description OpenCV means IntelĀ® Open Source Computer Vision Library. It is a collection of @@ -60,6 +63,7 @@ This package contains Python bindings for the OpenCV library. %patch1 -p1 %patch2 -p1 %patch3 -p1 +%patch4 -p1 -b .gcc44 %{__sed} -i 's/\r//' interfaces/swig/python/*.py \ samples/python/*.py %{__sed} -i 's/^#!.*//' interfaces/swig/python/adaptors.py \ @@ -74,7 +78,7 @@ make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT -make install DESTDIR=$RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" CPPROG="cp -p" rm -f $RPM_BUILD_ROOT%{_libdir}/*.la \ $RPM_BUILD_ROOT%{python_sitearch}/opencv/*.la \ $RPM_BUILD_ROOT%{_datadir}/opencv/samples/c/build_all.sh \ @@ -83,7 +87,7 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la \ $RPM_BUILD_ROOT%{_datadir}/opencv/samples/c/facedetect.cmd \ $RPM_BUILD_ROOT%{_datadir}/opencv/samples/c/makefile.gcc \ $RPM_BUILD_ROOT%{_datadir}/opencv/samples/c/makefile.gen -install -m644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/opencv/samples/c/GNUmakefile +install -pm644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/opencv/samples/c/GNUmakefile %check @@ -98,9 +102,6 @@ rm -rf $RPM_BUILD_ROOT %postun -p /sbin/ldconfig -%post python -p /sbin/ldconfig -%postun python -p /sbin/ldconfig - %files %defattr(-,root,root,-) @@ -130,6 +131,12 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Wed Apr 22 2009 kwizart < kwizart at gmail.com > - 1.0.0-14 +- Fix for gcc44 +- Enable BR jasper-devel +- Disable ldconfig run on python modules (uneeded) +- Prevent timestamp change on install + * Thu Feb 26 2009 Fedora Release Engineering - 1.0.0-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild