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 |
} |