sci-libs/nanoflann: [QA] Add cmake-utils_src_prepare
authorDavid Seifert <soap@gentoo.org>
Sun, 26 Nov 2017 14:37:46 +0000 (15:37 +0100)
committerDavid Seifert <soap@gentoo.org>
Sun, 26 Nov 2017 23:33:10 +0000 (00:33 +0100)
Closes: https://bugs.gentoo.org/638490
Package-Manager: Portage-2.3.16, Repoman-2.3.6

sci-libs/nanoflann/Manifest
sci-libs/nanoflann/nanoflann-1.2.3.ebuild
sci-libs/nanoflann/nanoflann-9999.ebuild

index 09abb93da95deaaabd4968eae6aec0a81dbe1a97..231a10156246aebe397a6f1107c69508f4273622 100644 (file)
@@ -1 +1 @@
-DIST nanoflann-1.2.3.tar.gz 1157793 SHA256 5ef4dfb23872379fe9eb306aabd19c9df4cae852b72a923af01aea5e8d7a59c3 SHA512 01d5226fb669c9ef21e1bd36bddb07c7bf8bbbf9798e90bfa7966de4ae01e05c669c33a73d37340c41c79fcab81c91c3991077d799a211985b2d0a2a365a8878 WHIRLPOOL 2a1c9a21dbd7571e4c680a2b5e3636086df4e06142d885b390983228a3cf3d36f01d0389fe712f1d9a9106a55887353a1ea7c057a289c727e98b9bf5308c1b20
+DIST nanoflann-1.2.3.tar.gz 1157793 BLAKE2B e6b3947c5c99689da5d3759e0217deca691bada8089cdd1e3cd41902b0db2533908fab1ff5474851064d3f2ab6a5a70429320bbf432a0381df4aec0139a6b2f4 SHA512 01d5226fb669c9ef21e1bd36bddb07c7bf8bbbf9798e90bfa7966de4ae01e05c669c33a73d37340c41c79fcab81c91c3991077d799a211985b2d0a2a365a8878
index e82a84965d8bb274f9e2efa43a183c87cb595cc4..4db99558405ab4bb6d2afaa6a18b7263c8737897 100644 (file)
@@ -7,27 +7,29 @@ inherit cmake-utils
 
 DESCRIPTION="C++ header-only library for Nearest Neighbor (NN) search wih KD-trees"
 HOMEPAGE="https://github.com/jlblancoc/nanoflann"
-SRC_URI="https://github.com/jlblancoc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+if [[ ${PV} = *9999 ]]; then
+       inherit git-r3
+       EGIT_REPO_URI="git://github.com/jlblancoc/nanoflann.git"
+else
+       SRC_URI="https://github.com/jlblancoc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+       KEYWORDS="~amd64 ~x86"
+fi
 
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
 IUSE=""
 
-RDEPEND="dev-cpp/eigen:*"
+RDEPEND="dev-cpp/eigen:3"
 DEPEND="${RDEPEND}"
 
 src_prepare() {
-       eapply_user
+       cmake-utils_src_prepare
 
        # do not compile examples
-       sed -ie 's/add_subdirectory(examples)//g' CMakeLists.txt || die "sed failed"
+       cmake_comment_add_subdirectory examples
 }
 
 src_test() {
-       cd "${BUILD_DIR}" && emake -j1 test
-}
-
-src_compile() {
-       :
+       "${CMAKE_MAKEFILE_GENERATOR}" -C "${BUILD_DIR}" -j1 test
 }
index 2c8467c00469b3a527b9c26118080bfe05bcd16b..4db99558405ab4bb6d2afaa6a18b7263c8737897 100644 (file)
@@ -8,11 +8,9 @@ inherit cmake-utils
 DESCRIPTION="C++ header-only library for Nearest Neighbor (NN) search wih KD-trees"
 HOMEPAGE="https://github.com/jlblancoc/nanoflann"
 
-if [[ ${PV} = *9999* ]]; then
+if [[ ${PV} = *9999 ]]; then
        inherit git-r3
        EGIT_REPO_URI="git://github.com/jlblancoc/nanoflann.git"
-       SRC_URI=""
-       KEYWORDS=""
 else
        SRC_URI="https://github.com/jlblancoc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
        KEYWORDS="~amd64 ~x86"
@@ -22,20 +20,16 @@ LICENSE="BSD"
 SLOT="0"
 IUSE=""
 
-RDEPEND="dev-cpp/eigen:*"
+RDEPEND="dev-cpp/eigen:3"
 DEPEND="${RDEPEND}"
 
 src_prepare() {
-       eapply_user
+       cmake-utils_src_prepare
 
        # do not compile examples
-       sed -ie 's/add_subdirectory(examples)//g' CMakeLists.txt || die "sed failed"
+       cmake_comment_add_subdirectory examples
 }
 
 src_test() {
-       cd "${BUILD_DIR}" && emake -j1 test
-}
-
-src_compile() {
-       :
+       "${CMAKE_MAKEFILE_GENERATOR}" -C "${BUILD_DIR}" -j1 test
 }