Line 0
Link Here
|
|
|
1 |
--- a/CMakeLists.txt 2020-09-03 22:33:16.000000000 -0400 |
Lines 12-21
SRC_URI="https://github.com/qhull/qhull/archive/${PV}.tar.gz -> ${P}.tar.gz"
Link Here
|
12 |
SLOT="0/8" |
12 |
SLOT="0/8" |
13 |
LICENSE="BSD" |
13 |
LICENSE="BSD" |
14 |
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" |
14 |
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" |
15 |
IUSE="doc" |
15 |
IUSE="doc static-libs" |
16 |
|
16 |
|
17 |
DOCS=( Announce.txt File_id.diz README.txt REGISTER.txt ) |
17 |
DOCS=( Announce.txt File_id.diz README.txt REGISTER.txt ) |
18 |
|
18 |
|
|
|
19 |
PATCHES=( |
20 |
"${FILESDIR}/${PN}-2020.2-deprecated-pkgconfig.patch" |
21 |
) |
22 |
|
19 |
src_prepare() { |
23 |
src_prepare() { |
20 |
if ! use doc ; then |
24 |
if ! use doc ; then |
21 |
sed -i \ |
25 |
sed -i \ |
Lines 24-35
src_prepare() {
Link Here
|
24 |
CMakeLists.txt || die |
28 |
CMakeLists.txt || die |
25 |
fi |
29 |
fi |
26 |
|
30 |
|
|
|
31 |
sed -i \ |
32 |
-e "s@lib/pkgconfig@$(get_libdir)/pkgconfig@" \ |
33 |
-e "s@lib/cmake/Qhull@$(get_libdir)/cmake/Qhull@" \ |
34 |
CMakeLists.txt || die |
35 |
|
27 |
cmake_src_prepare |
36 |
cmake_src_prepare |
28 |
} |
37 |
} |
29 |
|
38 |
|
30 |
src_configure() { |
39 |
src_configure() { |
31 |
local mycmakeargs=( |
40 |
local mycmakeargs=( |
32 |
-DBUILD_STATIC_LIBS=OFF |
41 |
-DBUILD_STATIC_LIBS=$(usex static-libs) |
33 |
-DLINK_APPS_SHARED=ON |
42 |
-DLINK_APPS_SHARED=ON |
34 |
-DDOC_INSTALL_DIR="${EPREFIX}"/usr/share/doc/${PF} |
43 |
-DDOC_INSTALL_DIR="${EPREFIX}"/usr/share/doc/${PF} |
35 |
-DLIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)" |
44 |
-DLIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)" |
Lines 39-49
src_configure() {
Link Here
|
39 |
} |
48 |
} |
40 |
|
49 |
|
41 |
src_compile() { |
50 |
src_compile() { |
42 |
cmake_src_compile |
51 |
cmake_src_compile all libqhull |
43 |
cmake_src_compile libqhull |
|
|
44 |
} |
52 |
} |
45 |
|
53 |
|
46 |
src_install() { |
54 |
src_install() { |
47 |
cmake_src_install |
55 |
cmake_src_install |
48 |
dolib.so "${BUILD_DIR}"/libqhull.so* |
56 |
dolib.so "${BUILD_DIR}"/libqhull.so* |
|
|
57 |
|
58 |
# fix double prefix in pc files |
59 |
sed -i "/^libdir/s@/.*@/$(get_libdir)@" "${ED}/usr/$(get_libdir)/pkgconfig/"*.pc || die |
60 |
|
61 |
if ! use static-libs; then |
62 |
rm "${ED}/usr/$(get_libdir)/pkgconfig/qhull"{static,static_r,cpp}.pc || die |
63 |
rm -r "${ED}/usr/include/libqhullcpp" || die |
64 |
fi |
49 |
} |
65 |
} |
50 |
- |
|
|