transmission: add url in Config.in

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
transmission: use <PKG>_INSTALL_INIT_SYSV infra instead of custom hook

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
eigen: add C++ toolchain dependency

As said in its help text, eigen heavily uses C++ features.
So, explicit this dependency in the Config.in.

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
pkg-cmake.mk: build shared library when !BR2_PREFER_STATIC_LIB

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
opencv: bump to version 2.4.7

This patch bumps OpenCV version without adding support for Qt5 though
OpenCV support both Qt4 and Qt5 since this 2.4.6 release.
This will be addressed in others patches.

This patch also does:
- add new modules options and update existing ones;
- clean redundant C++ dependency (in the Qt knob);
- add license details;
- explicitly disable python support to avoid being confuse by the one
  from the host.

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
opencv: rework V4L/libv4l support

Starting with the 2.4.7 release, for V4L support, OpenCV does not
requires a libv4l dependency for its V4L support.

SO, it now provides 2 distincts knobs for this: WITH_V4L and a new
one: WITH_LIBV4L.

This patch takes advantage of this new knob and libv4l support is
now automatically enabled if only the libv4l package is enabled.

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
opencv: add Qt5 support

Starting with the 2.4.6 release, OpenCV supports both Qt4 and Qt5,
but only one can be enable at the same time.

Since Buildroot does not support Qt4/Qt5 co-existence, we keep the Qt
support knob as a boolean, but make it depend on BR2_PACKAGE_QT or
BR2_PACKAGE_QT5, and automatically uses the enabled one.

Note that we usually use 'select ...' to express the dependencies
between packages, but in this case, we cannot since the Qt4/Qt5
co-existence exclusion is not handled by a simple choice, but by a
dependency. This makes impossible using 'select ...' for the Qt
support knob without triggering a circular dependency at the kconfig
level.

Besides, we already use 'depends on ...' to express the dependencies
with some "big" packages (like xorg or libgtk2). qt or qt5* packages
are fairly big. So, I don't think it will hurt that much to use a
'depends on ...' statement in this case.

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
clapack: new package

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
python-numpy: new package

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
python-numpy: add configure commands

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
python-numpy: add staging install commands

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
opencv: bump to 2.4.8

Since opencv-2.4.8, the source archive is only available under zip format.
Because there is no default extract command for zip archive, it is mandatory
to define it.

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
opencv: enable python support

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
clapack: add header install rules [WIP: do not work yet]

Problem:
- w/ this patch:  it builds, links and runs fine.
- w/o this patch: it builds and links fines, but fails when trying to
                  import numpy in python.

Signed-off-by: Samuel Martin <s.martin49@gmail.com>