Install this version:
emerge -a =sci-libs/oce-0.18.1
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =sci-libs/oce-0.18.1
Or alternatively:
emerge --autounmask-write -a =sci-libs/oce-0.18.1
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake check-reqs multilib java-pkg-opt-2 flag-o-matic
DESCRIPTION="Development platform for CAD/CAE, 3D surface/solid modeling and data exchange"
HOMEPAGE="https://github.com/tpaviot/oce"
SRC_URI="https://github.com/tpaviot/oce/archive/OCE-$PV.tar.gz"
LICENSE="|| ( Open-CASCADE-LGPL-2.1-Exception-1.0 LGPL-2.1 )"
SLOT="${PV}"
KEYWORDS="~amd64 ~x86"
IUSE="debug doc examples freeimage gl2ps java qt4 +tbb test +vtk"
MY_VTK="vtk-7.1"
MY_P="oce-OCE-${PV}"
S="${WORKDIR}/${MY_P}"
DEPEND="
dev-lang/tcl:0=
dev-lang/tk:0=
dev-tcltk/itcl
dev-tcltk/itk
dev-tcltk/tix
media-libs/ftgl
virtual/glu
virtual/opengl
x11-libs/libXmu
freeimage? ( media-libs/freeimage )
gl2ps? ( x11-libs/gl2ps )
java? ( >=virtual/jdk-0:= )
tbb? ( dev-cpp/tbb )
vtk? ( || ( =sci-libs/${MY_VTK}*[imaging] =sci-libs/${MY_VTK}*[qt4] =sci-libs/${MY_VTK}*[rendering] =sci-libs/${MY_VTK}*[views] =sci-libs/${MY_VTK}*[all-modules] ) )"
RDEPEND="${DEPEND}"
CHECKREQS_MEMORY="256M"
CHECKREQS_DISK_BUILD="3584M"
pkg_setup() {
check-reqs_pkg_setup
java-pkg-opt-2_pkg_setup
}
src_prepare() {
sed -i -e 's#xlocale.h#locale.h#' src/Standard/Standard_CLocaleSentry.hxx
cmake_src_prepare
java-pkg-opt-2_src_prepare
}
src_configure() {
# from dox/dev_guides/building/cmake/cmake.md
local mycmakeargs=(
-DBUILD_WITH_DEBUG=$(usex debug)
-DINSTALL_DIR="${EROOT}"usr
-DINSTALL_DIR_WITH_VERSION=yes
-DUSE_D3D=no
-DUSE_FREEIMAGE=$(usex freeimage)
-DUSE_GL2PS=$(usex gl2ps)
-DUSE_TBB=$(usex tbb)
-DUSE_VTK=$(usex vtk)
-DBUILD_DOC_Overview=$(usex doc)
-DINSTALL_DOC_Overview=$(usex doc)
-DINSTALL_SAMPLES=$(usex examples)
-DINSTALL_TEST_CASES=$(usex test)
)
cmake_src_configure
}
src_install() {
cmake_src_install
}
Manage flags for this package:
euse -i <flag> -p sci-libs/oce |
euse -E <flag> -p sci-libs/oce |
euse -D <flag> -p sci-libs/oce
dev-lang/tcl:0= dev-lang/tk:0= dev-tcltk/itcl dev-tcltk/itk dev-tcltk/tix media-libs/ftgl virtual/glu virtual/opengl x11-libs/libXmu freeimage? ( media-libs/freeimage ) gl2ps? ( x11-libs/gl2ps ) java? ( >=virtual/jdk-0:= ) tbb? ( dev-cpp/tbb ) vtk? ( || ( =sci-libs/${MY_VTK}*[imaging] =sci-libs/${MY_VTK}*[qt4] =sci-libs/${MY_VTK}*[rendering] =sci-libs/${MY_VTK}*[views] =sci-libs/${MY_VTK}*[all-modules] ) )
dev-lang/tcl:0= dev-lang/tk:0= dev-tcltk/itcl dev-tcltk/itk dev-tcltk/tix media-libs/ftgl virtual/glu virtual/opengl x11-libs/libXmu freeimage? ( media-libs/freeimage ) gl2ps? ( x11-libs/gl2ps ) java? ( >=virtual/jdk-0:= ) tbb? ( dev-cpp/tbb ) vtk? ( || ( =sci-libs/${MY_VTK}*[imaging] =sci-libs/${MY_VTK}*[qt4] =sci-libs/${MY_VTK}*[rendering] =sci-libs/${MY_VTK}*[views] =sci-libs/${MY_VTK}*[all-modules] ) )
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | OCE-0.18.1.tar.gz | 24634500 bytes | https://github.com/tpaviot/oce/archive/OCE-0.18.1.tar.gz |