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

Collapse All | Expand All

(-)a/llvm-libunwind-3.9.1.ebuild (-2 / +10 lines)
Lines 20-40 IUSE="debug +static-libs" Link Here
20
RDEPEND="!sys-libs/libunwind"
20
RDEPEND="!sys-libs/libunwind"
21
# llvm-config and cmake files needed to get proper flags
21
# llvm-config and cmake files needed to get proper flags
22
# (3.9.0 needed because cmake file install path changed)
22
# (3.9.0 needed because cmake file install path changed)
23
DEPEND=">=sys-devel/llvm-3.9.0[${MULTILIB_USEDEP}]"
23
DEPEND=">=sys-devel/llvm-3.9.0"
24
24
25
S="${WORKDIR}/${MY_P}.src"
25
S="${WORKDIR}/${MY_P}.src"
26
26
27
src_prepare() {
27
src_prepare() {
28
	# add switch for static-libs; accepted upstream
28
	# add switch for static-libs; accepted upstream
29
	eapply "${FILESDIR}/libunwind-3.9-cmake-static-lib.patch"
29
	eapply "${FILESDIR}/libunwind-3.9-cmake-static-lib.patch"
30
	# add LIBUNWIND_LIBDIR_SUFFIX, bug 607390.
31
	eapply "${FILESDIR}/${PN}-3.9.1-add-libunwind-libdir-suffix.patch"
30
	default
32
	default
31
}
33
}
32
34
35
src_configure() {
36
        NATIVE_LIBDIR=$(get_libdir)
37
        cmake-multilib_src_configure
38
}
39
33
multilib_src_configure() {
40
multilib_src_configure() {
34
	local libdir=$(get_libdir)
41
	local libdir=$(get_libdir)
35
42
36
	local mycmakeargs=(
43
	local mycmakeargs=(
37
		-DLLVM_LIBDIR_SUFFIX=${libdir#lib}
44
		-DLLVM_LIBDIR_SUFFIX=${NATIVE_LIBDIR#lib}
45
		-DLIBUNWIND_LIBDIR_SUFFIX=${libdir#lib}
38
		-DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug)
46
		-DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug)
39
		-DLIBUNWIND_ENABLE_STATIC=$(usex static-libs)
47
		-DLIBUNWIND_ENABLE_STATIC=$(usex static-libs)
40
	)
48
	)

Return to bug 607390