Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-libs/ViSP/
Date: Thu, 25 Jun 2020 12:12:11
Message-Id: 1593087091.c7796e57d9d266c5349e8137532f24c374dec102.asturm@gentoo
1 commit: c7796e57d9d266c5349e8137532f24c374dec102
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jun 25 08:51:35 2020 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Thu Jun 25 12:11:31 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7796e57
7
8 sci-libs/ViSP: Switch to cmake.eclass
9
10 - fix HOMEPAGE, use https
11 - one line per dependency
12 - move REQUIRED_USE below IUSE
13 - use HTML_DOCS, dropping superfluous cd with missing || die
14
15 Package-Manager: Portage-2.3.103, Repoman-2.3.23
16 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
17
18 sci-libs/ViSP/ViSP-3.3.0.ebuild | 48 +++++++++++++++++++++++++----------------
19 1 file changed, 30 insertions(+), 18 deletions(-)
20
21 diff --git a/sci-libs/ViSP/ViSP-3.3.0.ebuild b/sci-libs/ViSP/ViSP-3.3.0.ebuild
22 index 35b2a248ef5..4603eafceba 100644
23 --- a/sci-libs/ViSP/ViSP-3.3.0.ebuild
24 +++ b/sci-libs/ViSP/ViSP-3.3.0.ebuild
25 @@ -3,10 +3,10 @@
26
27 EAPI=7
28
29 -inherit cmake-utils
30 +inherit cmake
31
32 DESCRIPTION="Visual Servoing Platform: visual tracking and visual servoing library"
33 -HOMEPAGE="http://www.irisa.fr/lagadic/visp/visp.html"
34 +HOMEPAGE="https://visp.inria.fr/"
35 SRC_URI="http://gforge.inria.fr/frs/download.php/latestfile/475/visp-${PV}.tar.gz"
36
37 LICENSE="GPL-2"
38 @@ -17,16 +17,23 @@ IUSE="
39 opencv pcl png test tutorials usb v4l X xml +zbar zlib
40 cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3
41 "
42 +REQUIRED_USE="motif? ( coin )"
43 RESTRICT="!test? ( test )"
44
45 -RDEPEND="
46 - coin? ( >=media-libs/coin-4 virtual/opengl )
47 +COMMON_DEPEND="
48 + coin? (
49 + >=media-libs/coin-4
50 + virtual/opengl
51 + )
52 dmtx? ( media-libs/libdmtx )
53 gsl? ( sci-libs/gsl )
54 ieee1394? ( media-libs/libdc1394 )
55 jpeg? ( virtual/jpeg:0 )
56 motif? ( media-libs/SoXt )
57 - ogre? ( dev-games/ogre[ois(+)] dev-libs/boost:=[threads] )
58 + ogre? (
59 + dev-games/ogre[ois(+)]
60 + dev-libs/boost:=[threads]
61 + )
62 opencv? ( media-libs/opencv:=[contribdnn(+)] )
63 pcl? ( sci-libs/pcl:= )
64 png? ( media-libs/libpng:0= )
65 @@ -35,20 +42,26 @@ RDEPEND="
66 X? ( x11-libs/libX11 )
67 xml? ( dev-libs/libxml2 )
68 zbar? ( media-gfx/zbar )
69 - zlib? ( sys-libs/zlib )
70 -"
71 -DEPEND="${RDEPEND}
72 + zlib? ( sys-libs/zlib )"
73 +DEPEND="${COMMON_DEPEND}
74 v4l? ( virtual/os-headers )"
75 -RDEPEND="${RDEPEND}
76 +RDEPEND="${COMMON_DEPEND}
77 demos? ( sci-misc/ViSP-images )"
78 BDEPEND="
79 virtual/pkgconfig
80 test? ( sci-misc/ViSP-images )
81 - doc? ( app-doc/doxygen virtual/latex-base media-gfx/graphviz )"
82 -REQUIRED_USE="motif? ( coin )"
83 + doc? (
84 + app-doc/doxygen
85 + media-gfx/graphviz
86 + virtual/latex-base
87 + )"
88
89 S="${WORKDIR}/visp-${PV}"
90 -PATCHES=( "${FILESDIR}/${PN}-3.2.0-ocv.patch" "${FILESDIR}/${PN}-3.0.1-opencv.patch" )
91 +
92 +PATCHES=(
93 + "${FILESDIR}/${PN}-3.2.0-ocv.patch"
94 + "${FILESDIR}/${PN}-3.0.1-opencv.patch"
95 +)
96
97 src_configure() {
98 local mycmakeargs=(
99 @@ -79,20 +92,19 @@ src_configure() {
100 "-DENABLE_SSE3=$(usex cpu_flags_x86_sse3 ON OFF)"
101 "-DENABLE_SSSE3=$(usex cpu_flags_x86_ssse3 ON OFF)"
102 )
103 - cmake-utils_src_configure
104 + cmake_src_configure
105 }
106
107 src_compile() {
108 - cmake-utils_src_compile
109 - use doc && cmake-utils_src_compile visp_doc
110 + cmake_src_compile
111 + use doc && cmake_src_compile visp_doc
112 }
113
114 src_install() {
115 - cmake-utils_src_install
116 + use doc && local HTML_DOCS=( "${BUILD_DIR}"/doc/html/. )
117 + cmake_src_install
118 if use tutorials ; then
119 dodoc -r tutorial
120 docompress -x /usr/share/doc/${PF}/tutorial
121 fi
122 - cd "${BUILD_DIR}"
123 - use doc && dodoc -r doc/html
124 }