EAPI=3 CMAKE_BUILD_TYPE=Release inherit base multilib cmake-utils MY_P=CGAL-${PV} PID=29122 DPID=29120 DESCRIPTION="C++ library for geometric algorithms and data structures" HOMEPAGE="http://www.cgal.org/" SRC_URI="http://gforge.inria.fr/frs/download.php/${PID}/${MY_P}.tar.xz doc? ( http://gforge.inria.fr/frs/download.php/${DPID}/${MY_P}-doc_html.tar.xz )" LICENSE="LGPL-2.1 MIT QPL" SLOT="0" KEYWORDS="~amd64 ~x86" RESTRICT="mirror" IUSE="+cxx doc examples +gmp lapack qt4" RDEPEND="dev-libs/boost dev-libs/mpfr sys-libs/zlib x11-libs/libX11 virtual/opengl gmp? ( dev-libs/gmp cxx? ( dev-libs/gmp[cxx] ) ) lapack? ( virtual/lapack ) qt4? ( x11-libs/qt-gui:4 x11-libs/qt-opengl:4 )" DEPEND="${RDEPEND} app-arch/xz-utils dev-util/pkgconfig" S="${WORKDIR}/${MY_P}" DOCS="AUTHORS CHANGES* README" src_prepare() { base_src_prepare sed -i \ -e '/install(FILES AUTHORS/d' \ CMakeLists.txt || die } src_configure() { LDFLAGS="" local mycmakeargs if use gmp; then mycmakeargs+=( $(cmake-utils_use_with cxx GMPXX) ) else mycmakeargs+=( "-DWITH_GMPXX=OFF" ) fi mycmakeargs+=( "-DCGAL_INSTALL_LIB_DIR=$(get_libdir)" "-DWITH_CGAL_Qt3=OFF" "-DWITH_LEDA=OFF" $(cmake-utils_use_with examples) $(cmake-utils_use_with examples DEMOS) $(cmake-utils_use_with gmp) $(cmake-utils_use_with lapack CPACK) $(cmake-utils_use_with qt4 CGAL_Qt4) ) cmake-utils_src_configure } src_install() { cmake-utils_src_install if use doc; then dohtml -r "${WORKDIR}"/doc_html/cgal_manual/* fi if use examples; then insinto /usr/share/doc/${PF} doins -r examples || die fi }