Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 764338 | Differences between
and this patch

Collapse All | Expand All

(-)a/media-libs/qhull/qhull-2020.2-r2.ebuild (-5 / +21 lines)
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
- 

Return to bug 764338