2014-03-26 21:01:15 +04:00
|
|
|
# Copyright 1999-2014 Gentoo Foundation
|
2013-01-27 22:37:28 +04:00
|
|
|
# Distributed under the terms of the GNU General Public License v2
|
2014-03-26 21:01:15 +04:00
|
|
|
# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/ball/ball-1.4.2.ebuild,v 1.1 2014/03/26 11:20:39 jlec Exp $
|
2013-01-27 22:37:28 +04:00
|
|
|
|
|
|
|
EAPI=5
|
|
|
|
|
2013-09-06 11:59:27 +04:00
|
|
|
PYTHON_COMPAT=( python{2_6,2_7} )
|
2013-01-27 22:37:28 +04:00
|
|
|
|
|
|
|
inherit cmake-utils python-single-r1
|
|
|
|
|
|
|
|
DESCRIPTION="Biochemical Algorithms Library"
|
|
|
|
HOMEPAGE="http://www.ball-project.org/"
|
2014-03-26 21:01:15 +04:00
|
|
|
SRC_URI="http://www.ball-project.org/Downloads/v${PV}/BALL-${PV}.tar.xz"
|
2013-01-27 22:37:28 +04:00
|
|
|
|
|
|
|
SLOT="0"
|
|
|
|
LICENSE="LGPL-2 GPL-3"
|
|
|
|
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
2013-07-17 22:37:14 +04:00
|
|
|
IUSE="cuda mpi +python sql test +threads +webkit"
|
2013-01-27 22:37:28 +04:00
|
|
|
|
2013-05-30 12:56:05 +04:00
|
|
|
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
|
|
|
|
2013-01-27 22:37:28 +04:00
|
|
|
RDEPEND="
|
|
|
|
dev-cpp/eigen:3
|
|
|
|
dev-libs/boost
|
2013-05-30 12:56:05 +04:00
|
|
|
dev-qt/qtcore:4
|
|
|
|
dev-qt/qtgui:4
|
|
|
|
dev-qt/qtopengl:4
|
|
|
|
dev-qt/qttest:4
|
|
|
|
dev-qt/qtwebkit:4
|
2013-01-27 22:37:28 +04:00
|
|
|
media-libs/glew
|
|
|
|
sci-libs/fftw:3.0[threads?]
|
|
|
|
sci-libs/gsl
|
|
|
|
sci-libs/libsvm
|
|
|
|
sci-mathematics/lpsolve
|
|
|
|
virtual/opengl
|
|
|
|
x11-libs/libX11
|
|
|
|
cuda? ( dev-util/nvidia-cuda-toolkit )
|
|
|
|
mpi? ( virtual/mpi )
|
|
|
|
python? ( ${PYTHON_DEPS} )
|
2013-03-04 01:39:33 +04:00
|
|
|
sql? ( dev-qt/qtsql:4 )
|
|
|
|
webkit? ( dev-qt/qtwebkit:4 )"
|
2013-01-27 22:37:28 +04:00
|
|
|
DEPEND="${RDEPEND}
|
|
|
|
dev-python/sip
|
|
|
|
sys-devel/bison
|
|
|
|
virtual/yacc"
|
|
|
|
|
2014-03-26 21:01:15 +04:00
|
|
|
S="${WORKDIR}"/BALL-${PV}
|
2013-01-27 22:37:28 +04:00
|
|
|
|
|
|
|
PATCHES=(
|
2014-03-26 21:01:15 +04:00
|
|
|
"${FILESDIR}"/${PN}-1.4.1-multilib.patch
|
|
|
|
"${FILESDIR}"/${PN}-1.4.1-missing-signed.patch
|
|
|
|
"${FILESDIR}"/${P}-PDBFile-Fix-compilation-with-gcc-4.8.patch
|
|
|
|
"${FILESDIR}"/${P}-QT4_EXTRACT_OPTIONS-CMake-macro-changed-in-CMake-2.8.patch
|
|
|
|
"${FILESDIR}"/${PN}-1.4.1-BondOrder.xml.patch
|
|
|
|
"${FILESDIR}"/${P}-Fix-compilation-of-sipModularWidget.patch
|
2013-01-27 22:37:28 +04:00
|
|
|
)
|
|
|
|
|
|
|
|
pkg_setup() {
|
2014-03-26 21:01:15 +04:00
|
|
|
use python && python-single-r1_pkg_setup
|
2013-01-27 22:37:28 +04:00
|
|
|
}
|
|
|
|
|
|
|
|
src_configure() {
|
|
|
|
local mycmakeargs=(
|
|
|
|
$(cmake-utils_use_use threads FFTW_THREADS)
|
|
|
|
$(cmake-utils_use cuda MT_ENABLE_CUDA)
|
|
|
|
$(cmake-utils_use mpi MT_ENABLE_MPI)
|
|
|
|
$(cmake-utils_use sql BALL_HAS_QTSQL)
|
|
|
|
$(cmake-utils_use_use webkit USE_QTWEBKIT)
|
|
|
|
$(cmake-utils_use python BALL_PYTHON_SUPPORT)
|
|
|
|
)
|
|
|
|
cmake-utils_src_configure
|
|
|
|
local i
|
|
|
|
for i in "${S}"/data/*; do
|
|
|
|
ln -sf "${i}" "${BUILD_DIR}"/source/TEST/ || die
|
|
|
|
ln -sf "${i}" "${S}"/source/TEST/ || die
|
|
|
|
done
|
|
|
|
}
|
|
|
|
|
|
|
|
src_compile() {
|
|
|
|
cmake-utils_src_compile
|
|
|
|
use test && cmake-utils_src_make build_tests
|
|
|
|
}
|