diff options
| author | Denys Dmytriyenko <denis@denix.org> | 2009-03-17 14:32:59 -0400 |
|---|---|---|
| committer | Denys Dmytriyenko <denis@denix.org> | 2009-03-17 14:32:59 -0400 |
| commit | 709c4d66e0b107ca606941b988bad717c0b45d9b (patch) | |
| tree | 37ee08b1eb308f3b2b6426d5793545c38396b838 /recipes/opencv | |
| parent | fa6cd5a3b993f16c27de4ff82b42684516d433ba (diff) | |
rename packages/ to recipes/ per earlier agreement
See links below for more details:
http://thread.gmane.org/gmane.comp.handhelds.openembedded/21326
http://thread.gmane.org/gmane.comp.handhelds.openembedded/21816
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Acked-by: Mike Westerhof <mwester@dls.net>
Acked-by: Philip Balister <philip@balister.org>
Acked-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Marcin Juszkiewicz <hrw@openembedded.org>
Acked-by: Koen Kooi <koen@openembedded.org>
Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Diffstat (limited to 'recipes/opencv')
29 files changed, 40433 insertions, 0 deletions
diff --git a/recipes/opencv/artoolkit/configure.diff b/recipes/opencv/artoolkit/configure.diff new file mode 100644 index 0000000000..979e356578 --- /dev/null +++ b/recipes/opencv/artoolkit/configure.diff @@ -0,0 +1,53 @@ +--- /tmp/Configure 2008-11-28 23:58:06.000000000 +0100 ++++ ARToolKit/Configure 2008-11-28 23:59:59.000000000 +0100 +@@ -55,8 +55,7 @@ + exit 0 + fi + VIDEO_DRIVER="VideoLinuxV4L" +- CFLAG="-O -I/usr/X11R6/include" +- LDFLAG="-L/usr/X11R6/lib" ++ CFLAG="-O " + ARFLAG="rs" + RANLIB="" + LIBS="-lglut -lGLU -lGL -lXi -lXmu -lX11 -lm" +@@ -78,8 +77,7 @@ + exit 0 + fi + VIDEO_DRIVER="VideoLinuxV4L" +- CFLAG="-O -I/usr/X11R6/include -DUSE_EYETOY" +- LDFLAG="-L/usr/X11R6/lib" ++ CFLAG="-O -DUSE_EYETOY" + ARFLAG="rs" + RANLIB="" + LIBS="-lglut -lGLU -lGL -lXi -lXmu -lX11 -lm -ljpeg" +@@ -87,8 +85,7 @@ + elif [ "$ANS" = "3" ] + then + VIDEO_DRIVER="VideoLinuxDV" +- CFLAG="-O -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include" +- LDFLAG="-L/usr/X11R6/lib -L/usr/local/lib" ++ CFLAG="-O " + ARFLAG="rs" + RANLIB="" + LIBS="-lraw1394 -ldv -lpthread -lglut -lGLU -lGL -lXi -lXmu -lX11 -lm" +@@ -96,8 +93,7 @@ + elif [ "$ANS" = "4" ] + then + VIDEO_DRIVER="VideoLinux1394Cam" +- CFLAG="-O -I/usr/X11R6/include" +- LDFLAG="-L/usr/X11R6/lib" ++ CFLAG="-O " + ARFLAG="rs" + RANLIB="" + LIBS="-lglut -lGLU -lGL -lXi -lXmu -lX11 -lm -lraw1394 -ldc1394_control" +@@ -108,8 +104,8 @@ + GST_INCLUDE=`pkg-config --cflags gstreamer-0.10` + GST_LIBS=`pkg-config --libs gstreamer-0.10` + +- CFLAG="-O $GST_INCLUDE -I/usr/X11R6/include" +- LDFLAG="$GST_LIBS -L/usr/X11R6/lib -L/usr/local/lib" ++ CFLAG="-O $GST_INCLUDE " ++ LDFLAG="$GST_LIBS " + ARFLAG="rs" + RANLIB="" + LIBS="-lpthread -lglut -lGLU -lGL -lXi -lX11 -lm" diff --git a/recipes/opencv/artoolkit/paddle.diff b/recipes/opencv/artoolkit/paddle.diff new file mode 100644 index 0000000000..6e181f51c9 --- /dev/null +++ b/recipes/opencv/artoolkit/paddle.diff @@ -0,0 +1,12 @@ +--- /tmp/paddleDemo.c 2008-11-29 11:12:11.000000000 +0100 ++++ ARToolKit/examples/paddleDemo/paddleDemo.c 2008-11-29 11:12:27.000000000 +0100 +@@ -54,9 +54,6 @@ + GLfloat lightZeroColor[] = {0.9, 0.9, 0.9, 0.1}; + + +-PaddleItemInfo myPaddleItem; +-ItemList myListItem; +- + static int draw_paddle( ARPaddleInfo *paddleInfo, PaddleItemInfo *myPaddleItem); + static void init(void); + static void cleanup(void); diff --git a/recipes/opencv/artoolkit_2.72.1.bb b/recipes/opencv/artoolkit_2.72.1.bb new file mode 100644 index 0000000000..2dfbc429bc --- /dev/null +++ b/recipes/opencv/artoolkit_2.72.1.bb @@ -0,0 +1,51 @@ +DESCRIPTION = "ARToolKit is a software library that allows for the creation of augmented reality applications. " +LICENSE = "GPL/ARToolkit" + +DEPENDS = "libxi gstreamer virtual/libx11 freeglut mesa" + +SRC_URI = "${SOURCEFORGE_MIRROR}/artoolkit/ARToolKit-${PV}.tgz \ + file://configure.diff;patch=1 \ + file://paddle.diff;patch=1 " + +S = "${WORKDIR}/ARToolKit" + +LDFLAGS_append = " `pkg-config --libs gstreamer-0.10` -lpthread -lglut -lGLU -lGL -lXi -lX11 -lm" + +do_configure() { + for i in $(find ${S} -name Makefile.in) ; do + sed -i -e /^CC/d \ + -e s/cc\ /'${CXX}'\ /g \ + -e s/ar\ /${AR}\ /g \ + -e 's:$(LDFLAG):$(LDFLAG) $(LDFLAGS):g' \ + -e 's:$(CFLAG):$(CFLAG) $(CFLAGS):g'\ + $i + done + ./Configure << EOF +5 +y +n +EOF +} + +export CC + +do_compile() { + oe_runmake +} + +do_install() { + install -d ${D}/${bindir} + install -m 0755 ${S}/bin/[a-z]* ${D}/${bindir} + + install -d ${D}/${datadir}/ARToolKit + cp -pPr ${S}/bin/{Data,Wrl} ${D}/${datadir}/ARToolKit/ + + install -d ${D}${libdir} + install -m 0644 ${S}/lib/*.a ${D}${libdir} +} + +FILES_${PN} += "${datadir}/ARToolKit" + + + + diff --git a/recipes/opencv/opencv-samples_cvs.bb b/recipes/opencv/opencv-samples_cvs.bb new file mode 100644 index 0000000000..0490f8b015 --- /dev/null +++ b/recipes/opencv/opencv-samples_cvs.bb @@ -0,0 +1,34 @@ +DESCRIPTION = "Opencv : The Open Computer Vision Library" +HOMEPAGE = "http://sourceforge.net/projects/opencvlibrary" +SECTION = "libs" +PRIORITY = "optional" +LICENSE = "GPLv2" + +PR = "r2" + +DEPENDS = "opencv" + +SRC_URI = "cvs://anonymous@opencvlibrary.cvs.sourceforge.net/cvsroot/opencvlibrary;module=opencv \ +" +SRCDATE = "20081115" +PV = "1.0.0+cvs${SRCDATE}" + +S = "${WORKDIR}/opencv" + +do_install() { + cd samples/c + install -d ${D}/${bindir} + + for i in *.c; do + echo "compiling $i" + ${CXX} ${CFLAGS} ${LDFLAGS} -ggdb `pkg-config --cflags opencv` -o `basename $i .c` $i `pkg-config --libs opencv`; + install -m 0755 `basename $i .c` ${D}/${bindir} + done + for i in *.cpp; do + echo "compiling $i" + ${CXX} ${CFLAGS} ${LDFLAGS} -ggdb `pkg-config --cflags opencv` -o `basename $i .cpp` $i `pkg-config --libs opencv`; + install -m 0755 `basename $i .cpp` ${D}/${bindir} + done +} + +FILES_${PN} += "${bindir}" diff --git a/recipes/opencv/opencv/acinclude.m4 b/recipes/opencv/opencv/acinclude.m4 new file mode 100644 index 0000000000..53518fb2eb --- /dev/null +++ b/recipes/opencv/opencv/acinclude.m4 @@ -0,0 +1,90 @@ +## this one is commonly used with AM_PATH_PYTHONDIR ... +dnl AM_CHECK_PYMOD(MODNAME [,SYMBOL [,ACTION-IF-FOUND [,ACTION-IF-NOT-FOUND]]]) +dnl Check if a module containing a given symbol is visible to python. +AC_DEFUN(AM_CHECK_PYMOD, +[AC_REQUIRE([AM_PATH_PYTHON]) +py_mod_var=`echo $1['_']$2 | sed 'y%./+-%__p_%'` +AC_MSG_CHECKING(for ifelse([$2],[],,[$2 in ])python module $1) +AC_CACHE_VAL(py_cv_mod_$py_mod_var, [ +ifelse([$2],[], [prog=" +import sys +try: + import $1 +except ImportError: + sys.exit(1) +except: + sys.exit(0) +sys.exit(0)"], [prog=" +import $1 +$1.$2"]) +if $PYTHON -c "$prog" 1>&AC_FD_CC 2>&AC_FD_CC + then + eval "py_cv_mod_$py_mod_var=yes" + else + eval "py_cv_mod_$py_mod_var=no" + fi +]) +py_val=`eval "echo \`echo '$py_cv_mod_'$py_mod_var\`"` +if test "x$py_val" != xno; then + AC_MSG_RESULT(yes) + ifelse([$3], [],, [$3 +])dnl +else + AC_MSG_RESULT(no) + ifelse([$4], [],, [$4 +])dnl +fi +]) + +dnl a macro to check for ability to create python extensions +dnl AM_CHECK_PYTHON_HEADERS([ACTION-IF-POSSIBLE], [ACTION-IF-NOT-POSSIBLE]) +dnl function also defines PYTHON_INCLUDES +AC_DEFUN([AM_CHECK_PYTHON_HEADERS], +[AC_REQUIRE([AM_PATH_PYTHON]) +AC_MSG_CHECKING(for headers required to compile python extensions) +dnl deduce PYTHON_INCLUDES +AC_ARG_WITH(python-includes, + [ --with-python-includes=DIR path to Python includes], py_exec_prefix=$withval) +if test x$py_exec_prefix != x; then +PYTHON_INCLUDES="-I${py_exec_prefix}/include/python${PYTHON_VERSION}" +else +py_prefix=`$PYTHON -c "import sys; print sys.prefix"` +py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"` +PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}" +if test "$py_prefix" != "$py_exec_prefix"; then + PYTHON_INCLUDES="$PYTHON_INCLUDES -I${py_exec_prefix}/include/python${PYTHON_VERSION}" +fi +fi +AC_SUBST(PYTHON_INCLUDES) +dnl check if the headers exist: +save_CPPFLAGS="$CPPFLAGS" +CPPFLAGS="$CPPFLAGS $PYTHON_INCLUDES" +AC_TRY_CPP([#include <Python.h>],dnl +[AC_MSG_RESULT(found) +$1],dnl +[AC_MSG_RESULT(not found) +$2]) +CPPFLAGS="$save_CPPFLAGS" +]) + +dnl +dnl JH_ADD_CFLAG(FLAG) +dnl checks whether the C compiler supports the given flag, and if so, adds +dnl it to $CFLAGS. If the flag is already present in the list, then the +dnl check is not performed. +AC_DEFUN([JH_ADD_CFLAG], +[ +case " $CFLAGS " in +*@<:@\ \ @:>@$1@<:@\ \ @:>@*) + ;; +*) + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $1" + AC_MSG_CHECKING([whether [$]CC understands $1]) + AC_TRY_COMPILE([], [], [jh_has_option=yes], [jh_has_option=no]) + AC_MSG_RESULT($jh_has_option) + if test $jh_has_option = no; then + CFLAGS="$save_CFLAGS" + fi + ;; +esac]) diff --git a/recipes/opencv/opencv/debian/010_enable_static.diff b/recipes/opencv/opencv/debian/010_enable_static.diff new file mode 100644 index 0000000000..bc3057d771 --- /dev/null +++ b/recipes/opencv/opencv/debian/010_enable_static.diff @@ -0,0 +1,12 @@ +Index: opencv-1.0.0/configure.in +=================================================================== +--- opencv-1.0.0.orig/configure.in 2006-11-03 16:54:33.000000000 +0100 ++++ opencv-1.0.0/configure.in 2006-11-14 10:11:29.000000000 +0100 +@@ -48,7 +48,6 @@ + + # disable building static libraries, + # allow Cygwin to build DLLs +-AC_DISABLE_STATIC + AC_LIBTOOL_WIN32_DLL + + # does the user want to build universal binaries on Mac OS X? diff --git a/recipes/opencv/opencv/debian/010_ffmpeg_linking.diff b/recipes/opencv/opencv/debian/010_ffmpeg_linking.diff new file mode 100644 index 0000000000..d025c1b831 --- /dev/null +++ b/recipes/opencv/opencv/debian/010_ffmpeg_linking.diff @@ -0,0 +1,24 @@ +Index: opencv-1.0.0/configure.in +=================================================================== +--- opencv-1.0.0.orig/configure.in 2006-11-14 10:11:29.000000000 +0100 ++++ opencv-1.0.0/configure.in 2006-11-14 10:12:30.000000000 +0100 +@@ -435,18 +435,11 @@ + fi + if test x"$with_ffmpeg" = "xyes"; then + AC_CHECK_HEADER(ffmpeg/avcodec.h, +- AC_CHECK_LIB(avcodec, avcodec_decode_video, +- [ +- AC_CHECK_LIB(avformat, av_open_input_file, + [ + have_ffmpeg=yes + AC_DEFINE(HAVE_FFMPEG,,[FFMpeg video library]) +- FFMPEGLIBS="-lavcodec -lavformat" ++ FFMPEGLIBS="`pkg-config --libs libavcodec libavformat`" + ], +- [ have_ffmpeg=no ], +- [-lavcodec]) +- ], +- [ have_ffmpeg=no ]), + [ have_ffmpeg=no ]) + else + # if we get here then --with-ffmpeg was not called with 'yes','no' or 'auto' diff --git a/recipes/opencv/opencv/debian/010_fix_optimisations.diff b/recipes/opencv/opencv/debian/010_fix_optimisations.diff new file mode 100644 index 0000000000..d87129f827 --- /dev/null +++ b/recipes/opencv/opencv/debian/010_fix_optimisations.diff @@ -0,0 +1,41 @@ +Index: opencv-1.0.0/configure.in +=================================================================== +--- opencv-1.0.0.orig/configure.in 2006-11-14 16:26:01.000000000 +0100 ++++ opencv-1.0.0/configure.in 2006-11-14 16:26:41.000000000 +0100 +@@ -197,28 +197,35 @@ + # apples g++ fails with '-march=i686' and there are no apple machines older than prescott/core anyway + CXXFLAGS="-g -march=prescott -ffast-math -fomit-frame-pointer $CXXFLAGS" + fi ++ CXXFLAGS="-O3 $CXXFLAGS" + ;; + i686-*-*) + if test x"$ac_cv_c_compiler_gnu" = "xyes"; then + # default to i686/pentiumpro -- people can override this + CXXFLAGS="-g -march=i686 -ffast-math -fomit-frame-pointer $CXXFLAGS" + fi ++ CXXFLAGS="-O3 $CXXFLAGS" + ;; + powerpc-*-*) + if test x"$ac_cv_c_compiler_gnu" = "xyes"; then + # default to G3 processors -- people can override this + CXXFLAGS="-g -mcpu=G3 -mtune=G5 -fomit-frame-pointer $CXXFLAGS" + fi ++ CXXFLAGS="-O3 $CXXFLAGS" ++ ;; ++ m68k-*-*) ++ CXXFLAGS="-O2 $CXXFLAGS" + ;; + *-*-*) + if test x"$ac_cv_c_compiler_gnu" = "xyes"; then + CXXFLAGS="-fomit-frame-pointer $CXXFLAGS" + fi ++ CXXFLAGS="-O3 $CXXFLAGS" + ;; + esac + + CPPFLAGS="-DNDEBUG $CPPFLAGS" +- CXXFLAGS="-O3 $CXXFLAGS" ++ CPPFLAGS="$CPPFLAGS -fno-strict-aliasing" + fi + + if test x"$ac_cv_c_compiler_gnu" = "xyes"; then diff --git a/recipes/opencv/opencv/debian/010_m4_syntax.diff b/recipes/opencv/opencv/debian/010_m4_syntax.diff new file mode 100644 index 0000000000..9be3a4e00e --- /dev/null +++ b/recipes/opencv/opencv/debian/010_m4_syntax.diff @@ -0,0 +1,26 @@ +Index: opencv-1.0.0/configure.in +=================================================================== +--- opencv-1.0.0.orig/configure.in 2006-11-14 10:13:30.000000000 +0100 ++++ opencv-1.0.0/configure.in 2006-11-14 10:14:13.000000000 +0100 +@@ -18,9 +18,9 @@ + # init autotools + AC_PREREQ(2.59) + AC_INIT([opencv],[opencv_version],[opencvlibrary-devel@lists.sourceforge.net]) +-AC_CONFIG_SRCDIR([opencv.pc.in]) +-AC_CONFIG_AUX_DIR([autotools]) +-AC_CONFIG_MACRO_DIR([autotools/aclocal]) ++AC_CONFIG_SRCDIR(opencv.pc.in) ++AC_CONFIG_AUX_DIR(autotools) ++AC_CONFIG_MACRO_DIR(autotools/aclocal) + + # put CVS revision of this configure.in into the resulting configure script + AC_REVISION($Revision: 1.39 $) +@@ -31,7 +31,7 @@ + + # setup automake - we need >= 1.6 because of python and aclocal support + # we updated to 1.9 because of cross-platform issues +-AM_CONFIG_HEADER([cvconfig.h]) ++AM_CONFIG_HEADER(cvconfig.h) + AM_INIT_AUTOMAKE([1.9]) + AC_PROG_MAKE_SET + diff --git a/recipes/opencv/opencv/debian/010_makefile_syntax.diff b/recipes/opencv/opencv/debian/010_makefile_syntax.diff new file mode 100644 index 0000000000..e97354e4d6 --- /dev/null +++ b/recipes/opencv/opencv/debian/010_makefile_syntax.diff @@ -0,0 +1,15 @@ +Index: opencv-1.0.0/Makefile.am +=================================================================== +--- opencv-1.0.0.orig/Makefile.am 2006-07-20 14:34:09.000000000 +0200 ++++ opencv-1.0.0/Makefile.am 2006-11-14 10:14:17.000000000 +0100 +@@ -6,8 +6,10 @@ + ## Any directories that you want built and installed should go here. + if BUILD_APPS + APPS_DIR = apps ++ NO_APPS_DIR = + else + APPS_DIR = ++ NO_APPS_DIR = apps + endif + SUBDIRS = cxcore cv cvaux ml otherlibs utils interfaces $(APPS_DIR) tests samples data docs + diff --git a/recipes/opencv/opencv/debian/010_proper_sonames.diff b/recipes/opencv/opencv/debian/010_proper_sonames.diff new file mode 100644 index 0000000000..c624c45997 --- /dev/null +++ b/recipes/opencv/opencv/debian/010_proper_sonames.diff @@ -0,0 +1,183 @@ +Index: opencv-0.9.7/opencv.pc.in +=================================================================== +--- opencv-0.9.7.orig/opencv.pc.in 2005-07-25 14:25:20.000000000 +0200 ++++ opencv-0.9.7/opencv.pc.in 2006-05-14 05:24:18.000000000 +0200 +@@ -8,5 +8,5 @@ + Name: OpenCV + Description: Intel(R) Open Source Computer Vision Library + Version: @VERSION@ +-Libs: -L${libdir} -lcxcore -lcv -lhighgui -lcvaux ++Libs: -L${libdir} -lcxcore0.9.7 -lcv0.9.7 -lhighgui0.9.7 -lcvaux0.9.7 + Cflags: -I${includedir} +Index: opencv-0.9.7/apps/haartraining/src/Makefile.am +=================================================================== +--- opencv-0.9.7.orig/apps/haartraining/src/Makefile.am 2005-07-25 14:25:44.000000000 +0200 ++++ opencv-0.9.7/apps/haartraining/src/Makefile.am 2006-05-14 05:24:18.000000000 +0200 +@@ -2,10 +2,10 @@ + + bin_PROGRAMS = opencv-haartraining opencv-createsamples opencv-performance + +-ALL_CV_LIBS = \ +- $(top_builddir)/otherlibs/highgui/libhighgui.la \ +- $(top_builddir)/cv/src/libcv.la \ +- $(top_builddir)/cxcore/src/libcxcore.la \ ++ALL_CV_LIBS = \ ++ $(top_builddir)/otherlibs/highgui/libhighgui0.9.7.la \ ++ $(top_builddir)/cv/src/libcv0.9.7.la \ ++ $(top_builddir)/cxcore/src/libcxcore0.9.7.la \ + libcvhaartraining.a + + libcvhaartraining_a_SOURCES = \ +Index: opencv-0.9.7/cv/src/Makefile.am +=================================================================== +--- opencv-0.9.7.orig/cv/src/Makefile.am 2005-07-25 14:25:44.000000000 +0200 ++++ opencv-0.9.7/cv/src/Makefile.am 2006-05-14 05:24:18.000000000 +0200 +@@ -1,6 +1,6 @@ +-lib_LTLIBRARIES = libcv.la ++lib_LTLIBRARIES = libcv0.9.7.la + +-libcv_la_SOURCES = \ ++libcv0_9_7_la_SOURCES = \ + cvaccum.cpp cvadapthresh.cpp cvapprox.cpp cvcalccontrasthistogram.cpp \ + cvcalcimagehomography.cpp cvcalibinit.cpp cvcalibration.cpp \ + cvcamshift.cpp cvcanny.cpp cvcolor.cpp cvcondens.cpp cvcontours.cpp \ +@@ -19,8 +19,8 @@ + noinst_HEADERS = _cv.h _cvgeom.h _cvimgproc.h _cvipp.h _cvlist.h _cvmatrix.h + EXTRA_DIST = cv.dsp cv.vcproj cv.rc resource.h + +-libcv_la_LDFLAGS = -no-undefined -version-info @LT_VERSION@ @LDFLAGS@ +-libcv_la_LIBADD = $(top_builddir)/cxcore/src/libcxcore.la ++libcv0_9_7_la_LDFLAGS = -no-undefined -version-info @LT_VERSION@ @LDFLAGS@ ++libcv0_9_7_la_LIBADD = $(top_builddir)/cxcore/src/libcxcore0.9.7.la + + LIBS = -ldl -lpthread -lm + +Index: opencv-0.9.7/cvaux/src/Makefile.am +=================================================================== +--- opencv-0.9.7.orig/cvaux/src/Makefile.am 2005-07-25 14:56:45.000000000 +0200 ++++ opencv-0.9.7/cvaux/src/Makefile.am 2006-05-14 05:24:18.000000000 +0200 +@@ -1,6 +1,6 @@ +-lib_LTLIBRARIES = libcvaux.la ++lib_LTLIBRARIES = libcvaux0.9.7.la + +-libcvaux_la_SOURCES = \ ++libcvaux0_9_7_la_SOURCES = \ + camshift.cpp cv3dtracker.cpp cvaux.cpp cvauxutils.cpp \ + cvbgfg_acmmm2003.cpp cvbgfg_common.cpp cvbgfg_gaussmix.cpp \ + cvcalibfilter.cpp cvclique.cpp cvcorrespond.cpp cvcorrimages.cpp \ +@@ -19,7 +19,7 @@ + include_HEADERS = + noinst_HEADERS = _cvaux.h _cvfacedetection.h _cvvectrack.h _cvvm.h + +-libcvaux_la_LDFLAGS = -no-undefined -version-info @LT_VERSION@ @LDFLAGS@ +-libcvaux_la_LIBADD = $(top_builddir)/cv/src/libcv.la ++libcvaux0_9_7_la_LDFLAGS = -no-undefined -version-info @LT_VERSION@ @LDFLAGS@ ++libcvaux0_9_7_la_LIBADD = $(top_builddir)/cv/src/libcv0.9.7.la + + INCLUDES = -I. -I$(top_srcdir)/cvaux/include -I$(top_srcdir)/cxcore/include -I$(top_srcdir)/cv/include -I$(top_srcdir)/cv/src -I$(top_srcdir) +Index: opencv-0.9.7/cxcore/src/Makefile.am +=================================================================== +--- opencv-0.9.7.orig/cxcore/src/Makefile.am 2005-07-25 14:25:44.000000000 +0200 ++++ opencv-0.9.7/cxcore/src/Makefile.am 2006-05-14 05:24:18.000000000 +0200 +@@ -1,6 +1,6 @@ +-lib_LTLIBRARIES = libcxcore.la ++lib_LTLIBRARIES = libcxcore0.9.7.la + +-libcxcore_la_SOURCES = cxalloc.cpp cxarithm.cpp cxarray.cpp cxcmp.cpp \ ++libcxcore0_9_7_la_SOURCES = cxalloc.cpp cxarithm.cpp cxarray.cpp cxcmp.cpp \ + cxconvert.cpp cxcopy.cpp cxdatastructs.cpp cxdrawing.cpp \ + cxdxt.cpp cxerror.cpp cxjacobieigens.cpp cxlogic.cpp cxlut.cpp \ + cxmathfuncs.cpp cxmatmul.cpp cxmatrix.cpp cxmean.cpp \ +@@ -13,7 +13,7 @@ + + EXTRA_DIST = cxcore.dsp cxcore.vcproj cxcore.rc resource.h + +-libcxcore_la_LDFLAGS = -no-undefined -version-info @LT_VERSION@ @LDFLAGS@ ++libcxcore0_9_7_la_LDFLAGS = -no-undefined -version-info @LT_VERSION@ @LDFLAGS@ + + LIBS = -ldl -lpthread -lm + +Index: opencv-0.9.7/interfaces/swig/python/Makefile.am +=================================================================== +--- opencv-0.9.7.orig/interfaces/swig/python/Makefile.am 2005-07-25 14:25:44.000000000 +0200 ++++ opencv-0.9.7/interfaces/swig/python/Makefile.am 2006-05-14 05:24:18.000000000 +0200 +@@ -37,14 +37,14 @@ + ../filtered/constants.h \ + cv.i imagedata.i + _cv_la_CXXFLAGS = $(PYTHON_CSPEC) +-_cv_la_LIBADD = $(top_builddir)/cv/src/libcv.la ++_cv_la_LIBADD = $(top_builddir)/cv/src/libcv0.9.7.la + _cv_la_LDFLAGS = -module -avoid-version -no-undefined $(PYTHON_LSPEC) \ + -L$(SWIG_PYTHON_LIBS) + + _highgui_la_SOURCES = _highgui.cpp ../../../otherlibs/highgui/highgui.h \ + highgui.i + _highgui_la_CXXFLAGS = $(PYTHON_CSPEC) +-_highgui_la_LIBADD = $(top_builddir)/otherlibs/highgui/libhighgui.la ++_highgui_la_LIBADD = $(top_builddir)/otherlibs/highgui/libhighgui0.9.7.la + _highgui_la_LDFLAGS = -module -avoid-version -no-undefined $(PYTHON_LSPEC) \ + -L$(SWIG_PYTHON_LIBS) + +Index: opencv-0.9.7/otherlibs/highgui/Makefile.am +=================================================================== +--- opencv-0.9.7.orig/otherlibs/highgui/Makefile.am 2005-07-25 14:25:44.000000000 +0200 ++++ opencv-0.9.7/otherlibs/highgui/Makefile.am 2006-05-14 05:24:18.000000000 +0200 +@@ -1,6 +1,6 @@ +-lib_LTLIBRARIES = libhighgui.la ++lib_LTLIBRARIES = libhighgui0.9.7.la + +-libhighgui_la_SOURCES = bitstrm.cpp cvcap.cpp cvcap_dc1394.cpp \ ++libhighgui0_9_7_la_SOURCES = bitstrm.cpp cvcap.cpp cvcap_dc1394.cpp \ + cvcap_v4l.cpp grfmt_base.cpp grfmt_bmp.cpp grfmt_jpeg.cpp \ + grfmt_png.cpp grfmt_pxm.cpp grfmt_sunras.cpp grfmt_tiff.cpp \ + image.cpp loadsave.cpp precomp.cpp utils.cpp window_lnx.cpp \ +@@ -14,8 +14,8 @@ + + noinst_HEADERS = _highgui.h bitstrm.h grfmt_base.h grfmt_bmp.h grfmt_jpeg.h grfmt_pxm.h grfmt_png.h grfmt_sunras.h grfmt_tiff.h grfmts.h utils.h + +-libhighgui_la_LDFLAGS = -no-undefined -version-info @LT_VERSION@ @LDFLAGS@ ++libhighgui0_9_7_la_LDFLAGS = -no-undefined -version-info @LT_VERSION@ @LDFLAGS@ + +-libhighgui_la_LIBADD = $(top_builddir)/cv/src/libcv.la @GTK_LIBS@ @IMAGELIBS@ @FFMPEGLIBS@ @IEEE1394LIBS@ ++libhighgui0_9_7_la_LIBADD = $(top_builddir)/cv/src/libcv0.9.7.la @GTK_LIBS@ @IMAGELIBS@ @FFMPEGLIBS@ @IEEE1394LIBS@ + + INCLUDES = -I. -I$(top_srcdir)/cxcore/include -I$(top_srcdir)/cv/include @GTK_CFLAGS@ +Index: opencv-0.9.7/tests/cv/src/Makefile.am +=================================================================== +--- opencv-0.9.7.orig/tests/cv/src/Makefile.am 2005-07-26 15:56:15.000000000 +0200 ++++ opencv-0.9.7/tests/cv/src/Makefile.am 2006-05-14 05:24:18.000000000 +0200 +@@ -27,12 +27,12 @@ + athresh.cpp ats.cpp canny.cpp cvtest.cpp \ + tsysa.cpp ucontours.cpp ugraphics.cpp uiplutils.cpp ureadfile.cpp + +-cvtest_LDADD = \ +- $(top_builddir)/cv/src/libcv.la \ +- $(top_builddir)/cxcore/src/libcxcore.la \ +- $(top_builddir)/tests/trs/libtrs.a \ +- $(top_builddir)/tests/cxts/libcxts.a \ +- $(top_builddir)/cvaux/src/libcvaux.la \ +- $(top_builddir)/otherlibs/highgui/libhighgui.la ++cvtest_LDADD = \ ++ $(top_builddir)/cv/src/libcv0.9.7.la \ ++ $(top_builddir)/cxcore/src/libcxcore0.9.7.la \ ++ $(top_builddir)/tests/trs/libtrs.a \ ++ $(top_builddir)/tests/cxts/libcxts.a \ ++ $(top_builddir)/cvaux/src/libcvaux0.9.7.la \ ++ $(top_builddir)/otherlibs/highgui/libhighgui0.9.7.la + + EXTRA_DIST = cvtest.dsp cvtest.vcproj +Index: opencv-0.9.7/tests/cxcore/src/Makefile.am +=================================================================== +--- opencv-0.9.7.orig/tests/cxcore/src/Makefile.am 2005-07-25 14:25:44.000000000 +0200 ++++ opencv-0.9.7/tests/cxcore/src/Makefile.am 2006-05-14 05:24:18.000000000 +0200 +@@ -11,8 +11,8 @@ + adxt.cpp \ + amath.cpp \ + cxcoretest_main.cpp +-cxcoretest_LDADD = \ +- $(top_builddir)/cxcore/src/libcxcore.la \ ++cxcoretest_LDADD = \ ++ $(top_builddir)/cxcore/src/libcxcore0.9.7.la \ + $(top_builddir)/tests/cxts/libcxts.a + + EXTRA_DIST = precomp.cpp cxcoretest.dsp cxcoretest.vcproj diff --git a/recipes/opencv/opencv/debian/010_python_cspec.diff b/recipes/opencv/opencv/debian/010_python_cspec.diff new file mode 100644 index 0000000000..94e35f35a8 --- /dev/null +++ b/recipes/opencv/opencv/debian/010_python_cspec.diff @@ -0,0 +1,13 @@ +Index: opencv-1.0.0/configure.in +=================================================================== +--- opencv-1.0.0.orig/configure.in 2006-11-14 10:47:47.000000000 +0100 ++++ opencv-1.0.0/configure.in 2006-11-14 10:50:22.000000000 +0100 +@@ -656,6 +656,8 @@ + with_swig=yes + fi + ++ PYTHON_CSPEC="$PYTHON_CSPEC -fno-strict-aliasing" ++ + ### almost ok... just need to check if we have the Python headers ### + + # first, save the CPPFLAGS diff --git a/recipes/opencv/opencv/debian/020_python_linking.diff b/recipes/opencv/opencv/debian/020_python_linking.diff new file mode 100644 index 0000000000..50e3311e49 --- /dev/null +++ b/recipes/opencv/opencv/debian/020_python_linking.diff @@ -0,0 +1,21 @@ +Index: opencv-1.0.0/interfaces/swig/python/Makefile.am +=================================================================== +--- opencv-1.0.0.orig/interfaces/swig/python/Makefile.am 2008-06-09 00:03:26.000000000 +0000 ++++ opencv-1.0.0/interfaces/swig/python/Makefile.am 2008-06-09 00:04:02.000000000 +0000 +@@ -105,14 +105,14 @@ + pycvseq.hpp cvshadow.cpp cvshadow.h \ + cv.i imagedata.i cvarr.i nointpb.i pytypemaps.i cvseq.i cvshadow.i + _cv_la_CXXFLAGS = $(PYTHON_CSPEC) +-_cv_la_LIBADD = $(top_builddir)/cv/src/libcv.la ++_cv_la_LIBADD = $(top_builddir)/cv/src/libcv.la $(top_builddir)/cxcore/src/libcxcore.la + _cv_la_LDFLAGS = -module -avoid-version -no-undefined $(PYTHON_LSPEC) \ + -L$(SWIG_PYTHON_LIBS) + + _highgui_la_SOURCES = _highgui.cpp pyhelpers.cpp pyhelpers.h \ + highgui.i + _highgui_la_CXXFLAGS = $(PYTHON_CSPEC) +-_highgui_la_LIBADD = $(top_builddir)/otherlibs/highgui/libhighgui.la ++_highgui_la_LIBADD = $(top_builddir)/otherlibs/highgui/libhighgui.la $(top_builddir)/cv/src/libcv.la $(top_builddir)/cxcore/src/libcxcore.la + _highgui_la_LDFLAGS = -module -avoid-version -no-undefined $(PYTHON_LSPEC) \ + -L$(SWIG_PYTHON_LIBS) + diff --git a/recipes/opencv/opencv/debian/030_install_hook.diff b/recipes/opencv/opencv/debian/030_install_hook.diff new file mode 100644 index 0000000000..5c583faae5 --- /dev/null +++ b/recipes/opencv/opencv/debian/030_install_hook.diff @@ -0,0 +1,13 @@ +Index: opencv-1.0.0/Makefile.am +=================================================================== +--- opencv-1.0.0.orig/Makefile.am 2008-06-08 23:35:37.000000000 +0000 ++++ opencv-1.0.0/Makefile.am 2008-06-08 23:35:45.000000000 +0000 +@@ -50,7 +50,7 @@ + cd src && $(MAKE) install-libLTLIBRARIES + + # Run ldconfig after installing the library: +-install-hook: ++install-exec-hook: + -ldconfig + + diff --git a/recipes/opencv/opencv/debian/050_rebootstrap.diff b/recipes/opencv/opencv/debian/050_rebootstrap.diff new file mode 100644 index 0000000000..73a41921f7 --- /dev/null +++ b/recipes/opencv/opencv/debian/050_rebootstrap.diff @@ -0,0 +1,38664 @@ +Index: opencv-1.0.0/Makefile.in +=================================================================== +--- opencv-1.0.0.orig/Makefile.in 2008-06-09 00:03:40.000000000 +0000 ++++ opencv-1.0.0/Makefile.in 2008-06-09 00:04:20.000000000 +0000 +@@ -1,8 +1,8 @@ +-# Makefile.in generated by automake 1.9.6 from Makefile.am. ++# Makefile.in generated by automake 1.10.1 from Makefile.am. + # @configure_input@ + + # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +-# 2003, 2004, 2005 Free Software Foundation, Inc. ++# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -17,15 +17,11 @@ + # The top-level input Makefile for OpenCV + + +-srcdir = @srcdir@ +-top_srcdir = @top_srcdir@ + VPATH = @srcdir@ + pkgdatadir = $(datadir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ + pkgincludedir = $(includedir)/@PACKAGE@ +-top_builddir = . + am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +-INSTALL = @INSTALL@ + install_sh_DATA = $(install_sh) -c -m 644 + install_sh_PROGRAM = $(install_sh) -c + install_sh_SCRIPT = $(install_sh) -c +@@ -40,6 +36,7 @@ + build_triplet = @build@ + host_triplet = @host@ + target_triplet = @target@ ++subdir = . + DIST_COMMON = README $(am__configure_deps) $(libcvinclude_HEA |
