swig: bump to 2.0.12; drop all patches

Update to 2.0.12. It drops all previous patches. This release
contains

    C++11 support for new versions of erase/insert in the STL
    containers.

which is required for GCC 4.9.0/libstdc++ in C++11 mode.

Tested on slc6_amd64_gcc481 and slc6_amd64_gcc490 compiling
cmssw-tool-conf.

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>
Add support for OpenCL 1.1 C and C++ API

By default OpenCL is configured for NVIDIA CUDA. <PKG>/include and
<PKG>/lib64 are symlinks, which can me modified to point to
alternative implementation.

`opencl' and `opencl-cpp' are optional toolfiles and must be loaded
explicitly.

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>
git: set GIT_EXEC_PATH

Some git commands are failing, because git --exec-path reports
non-reallocated path.

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>
Merge pull request #440 from davidlt/swig-2.0.12

swig: bump to 2.0.12; drop all patches
Merge pull request #477 from davidlt/opencl-support

Add support for OpenCL 1.1 C and C++ API
Add sherpa2 as separate package.

Disabled by default.
Adapted from #406.
Merge pull request #476 from degano/sherpa2_71X

Add sherpa2 as separate package.
Added rivet-2.8.2-disable-doc patch to fix python crashes on OSX108
Disable sherpa2.

Fails to build on build machine, removing it for the time being.
Merge pull request #494 from degano/disable_sherpa2_71X

Disable sherpa2.
Merge pull request #478 from davidlt/git-set-GIT_EXEC_PATH

git: set GIT_EXEC_PATH
Re-enable Sherpa2.

Fixed the missing openssl library in blackhat.
Switched geant10 branch to build on slc6.
Merge pull request #500 from degano/geant10_slc6_70X_stable

Switched geant10 branch to build on slc6.
Merge remote branch 'origin/IB/CMSSW_7_0_X/stable' into IB/CMSSW_7_0_X/stable
Update blackhat.spec
Merge pull request #496 from degano/sherpa2_fixup_71X

Re-enable Sherpa2.
git: build with RUNTIME_PREFIX enabled; http://git.661346.n2.nabble.com/PATCH-Extend-runtime-prefix-computation-td7572082.html patched applied to find the absolute argv0 path; few more files in libexec, share and lib are relocated
blackhat: fix compile on armv7hl

On armv7hl target integers in switch(..) expressions overflow, .e.g,

    case 0x0F02030908:
    case 0x0E02030908:

generates:

    warning: overflow in implicit constant conversion [-Woverflow]

and:

    error: duplicate case value
    error: previously used here

Change all 'long' to 'long long'. long is 4 bytes on armv7hl, but 8
bytes on x86_64. long long is 8 bytes on both platforms. Thus there
should be no changes on ABI level.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
Merge pull request #503 from smuzaffar/IB/CMSSW_7_1_X/stable

git: fix to use runtime prefix instead of buildtime prefix