| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 2023.09 | 8 | ~amd64 | 0 |
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake unpacker
DESCRIPTION="Open Graph algorithms and Data structure Framework."
HOMEPAGE="
https://ogdf.uos.de/
https://github.com/ogdf/ogdf/
"
SRC_URI="
https://ogdf.uos.de/wp-content/uploads/${PV:0:4}/${PV:5:2}/ogdf.v${PV}.zip
"
S="${WORKDIR}/${PN^^}"
# https://ogdf.uos.de/license/
LICENSE="|| ( GPL-2 GPL-3 ) OGDF-exception"
# Vendored
LICENSE+=" Boost-1.0 BSD-2 EPL-1.0 LGPL-2+ MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="!test? ( test )"
BDEPEND="
$(unpacker_src_uri_depends)
"
src_configure() {
local mycmakeargs=(
-DOGDF_SEPARATE_TESTS=OFF
-DDOC_INSTALL=OFF # todo
-DOGDF_INCLUDE_CGAL=OFF # todo: cgal + openmp
-DOGDF_USE_ASSERT_EXCEPTIONS=OFF # todo: efutils+binutils+libunwind
-DOGDF_INSTALL_LIBRARY_DIR:STRING=$(get_libdir)
-DOGDF_INSTALL_CMAKE_DIR:STRING=$(get_libdir)/cmake/${PN^^}
-DCOIN_INSTALL_LIBRARY_DIR:STRING=$(get_libdir)
-DCOIN_INSTALL_CMAKE_DIR:STRING=$(get_libdir)/cmake/${PN^^}
-DDOC_INSTALL_DIR:STRING=share/doc/${PF}
)
cmake_src_configure
}
src_compile() {
cmake_src_compile
use test && cmake_build tests
}
src_test() {
"${BUILD_DIR}"/tests || die
}
$(unpacker_src_uri_depends)
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | ogdf.v2023.09.zip | 5454879 bytes | https://ogdf.uos.de/wp-content/uploads/${PV:0:4}/${PV:5:2}/ogdf.v2023.09.zip |