dev-cpp/waylandpp: use cmake instead of scons
authorCraig Andrews <candrews@gentoo.org>
Tue, 17 Oct 2017 14:40:29 +0000 (10:40 -0400)
committerCraig Andrews <candrews@gentoo.org>
Tue, 17 Oct 2017 14:40:51 +0000 (10:40 -0400)
Package-Manager: Portage-2.3.11, Repoman-2.3.3

dev-cpp/waylandpp/waylandpp-9999.ebuild

index 1dd04bc09c5a8e7c1decf25cff23140fb0439dd2..73572d42b7ab5ba951ffdc616e6bda1d78e8b429 100644 (file)
@@ -3,7 +3,7 @@
 
 EAPI=6
 
-inherit scons-utils toolchain-funcs versionator
+inherit cmake-utils versionator
 
 DESCRIPTION="Wayland C++ bindings"
 HOMEPAGE="https://github.com/NilsBrause/waylandpp"
@@ -31,19 +31,11 @@ DEPEND="${RDEPEND}
        )
        "
 
-src_compile() {
-       CC="$(tc-getCXX)" PKG_CONFIG="$(tc-getPKG_CONFIG)" ROOT="${D%/}/" PREFIX="/usr" LIBDIR="$(get_libdir)" escons
-       if use doc; then
-               doxygen || die "error making docs"
-       fi
-}
+src_configure() {
+       local mycmakeargs=(
+               -DBUILD_DOCUMENTATION=$(usex doc)
+               -DINSTALL_DOC_DIR="${EPREFIX}/usr/share/doc/${PF}"
+       )
 
-src_install() {
-       CC="$(tc-getCXX)" PKG_CONFIG="$(tc-getPKG_CONFIG)" ROOT="${D%/}/" PREFIX="/usr" LIBDIR="$(get_libdir)" escons install
-       # fix multilib-strict QA failures
-       if use doc; then
-               doman doc/man/man3/*.3
-               local HTML_DOCS=( doc/html )
-               einstalldocs
-       fi
+       cmake-utils_src_configure
 }