mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
sci-chemistry/autodock_vina: Port to EAPI 7
Package-Manager: Portage-2.3.87, Repoman-2.3.20 Signed-off-by: David Seifert <soap@gentoo.org>
This commit is contained in:
@@ -1,40 +1,43 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
EAPI=7
|
||||
|
||||
inherit eutils flag-o-matic versionator
|
||||
inherit flag-o-matic
|
||||
|
||||
MY_P="${PN}_$(replace_all_version_separators _)"
|
||||
MY_P="${PN}_$(ver_rs 1- _)"
|
||||
|
||||
DESCRIPTION="Program for drug discovery, molecular docking and virtual screening"
|
||||
HOMEPAGE="http://vina.scripps.edu/"
|
||||
SRC_URI="http://vina.scripps.edu/download/${MY_P}.tgz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
LICENSE="Apache-2.0"
|
||||
IUSE="debug"
|
||||
|
||||
RDEPEND="dev-libs/boost[threads]"
|
||||
RDEPEND="dev-libs/boost:=[threads]"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}"/${MY_P}/build/linux/release
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PV}-gentoo.patch
|
||||
"${FILESDIR}"/${P}-boost-filesystem.patch
|
||||
"${FILESDIR}"/${P}-missing-debug-decl.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
cd "${WORKDIR}"/${MY_P} || die
|
||||
epatch \
|
||||
"${FILESDIR}"/${PV}-gentoo.patch \
|
||||
"${FILESDIR}"/${P}-boost-filesystem.patch
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
use debug || c_options="-DNDEBUG"
|
||||
append-cxxflags -DBOOST_FILESYSTEM_VERSION=3
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local c_options
|
||||
|
||||
use debug || c_options="-DNDEBUG"
|
||||
|
||||
append-cxxflags -DBOOST_FILESYSTEM_VERSION=3
|
||||
|
||||
emake \
|
||||
BASE="${EPREFIX}"/usr/ \
|
||||
GPP="$(tc-getCXX)" \
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
--- a/src/lib/quaternion.h
|
||||
+++ b/src/lib/quaternion.h
|
||||
@@ -70,6 +70,8 @@
|
||||
return sqr(q.R_component_1()) + sqr(q.R_component_2()) + sqr(q.R_component_3()) + sqr(q.R_component_4());
|
||||
}
|
||||
|
||||
+bool quaternion_is_normalized(const qt& q);
|
||||
+
|
||||
inline void quaternion_normalize(qt& q) {
|
||||
const fl s = quaternion_norm_sqr(q);
|
||||
assert(eq(s, sqr(boost::math::abs(q))));
|
||||
Reference in New Issue
Block a user