Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 733656
Collapse All | Expand All

(-)a/llvm-10.0.1.ebuild (-19 / +17 lines)
Lines 58-68 Link Here
58
		<sys-libs/libcxx-$(ver_cut 1-3).9999
58
		<sys-libs/libcxx-$(ver_cut 1-3).9999
59
		>=sys-devel/binutils-apple-5.1
59
		>=sys-devel/binutils-apple-5.1
60
	)
60
	)
61
	libffi? ( virtual/pkgconfig )
61
	doc? ( $(python_gen_any_dep '
62
	$(python_gen_any_dep '
62
		dev-python/recommonmark[${PYTHON_USEDEP}]
63
		dev-python/sphinx[${PYTHON_USEDEP}]
63
		dev-python/sphinx[${PYTHON_USEDEP}]
64
		doc? ( dev-python/recommonmark[${PYTHON_USEDEP}] )
64
	') )
65
	')"
65
	libffi? ( virtual/pkgconfig )
66
	${PYTHON_DEPS}"
66
# There are no file collisions between these versions but having :0
67
# There are no file collisions between these versions but having :0
67
# installed means llvm-config there will take precedence.
68
# installed means llvm-config there will take precedence.
68
RDEPEND="${RDEPEND}
69
RDEPEND="${RDEPEND}
Lines 77-86 Link Here
77
)
78
)
78
79
79
python_check_deps() {
80
python_check_deps() {
80
	if use doc; then
81
	use doc || return 0
81
		has_version -b "dev-python/recommonmark[${PYTHON_USEDEP}]" ||
82
82
			return 1
83
	has_version -b "dev-python/recommonmark[${PYTHON_USEDEP}]" &&
83
	fi
84
	has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]"
84
	has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]"
85
}
85
}
86
86
Lines 155-165 Link Here
155
	# Update config.guess to support more systems
155
	# Update config.guess to support more systems
156
	cp "${BROOT}/usr/share/gnuconfig/config.guess" cmake/ || die
156
	cp "${BROOT}/usr/share/gnuconfig/config.guess" cmake/ || die
157
157
158
	# manpages don't use markdown
159
	if ! use doc; then
160
		sed -i -e '/source_parsers/d' docs/conf.py || die
161
	fi
162
163
	llvm.org_src_prepare
158
	llvm.org_src_prepare
164
}
159
}
165
160
Lines 275-287 Link Here
275
270
276
			# python modules
271
			# python modules
277
			opt-viewer
272
			opt-viewer
273
		)
278
274
279
			# manpages
275
		use doc && out+=(
280
			docs-dsymutil-man
276
			docs-dsymutil-man
281
			docs-llvm-dwarfdump-man
277
			docs-llvm-dwarfdump-man
282
			docs-llvm-man
278
			docs-llvm-man
283
		)
284
		use doc && out+=(
285
			docs-llvm-html
279
			docs-llvm-html
286
		)
280
		)
287
281
Lines 363-373 Link Here
363
357
364
	if multilib_is_native_abi; then
358
	if multilib_is_native_abi; then
365
		mycmakeargs+=(
359
		mycmakeargs+=(
366
			-DLLVM_BUILD_DOCS=ON
360
			-DLLVM_BUILD_DOCS=$(usex doc)
367
			-DLLVM_ENABLE_OCAMLDOC=OFF
361
			-DLLVM_ENABLE_OCAMLDOC=OFF
368
			-DLLVM_ENABLE_SPHINX=ON
362
			-DLLVM_ENABLE_SPHINX=$(usex doc)
369
			-DLLVM_ENABLE_DOXYGEN=OFF
363
			-DLLVM_ENABLE_DOXYGEN=OFF
370
			-DLLVM_INSTALL_UTILS=ON
364
			-DLLVM_INSTALL_UTILS=ON
365
		)
366
		use doc && mycmakeargs+=(
371
			-DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${SLOT}/share/man"
367
			-DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${SLOT}/share/man"
372
			-DLLVM_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html"
368
			-DLLVM_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html"
373
			-DSPHINX_WARNINGS_AS_ERRORS=OFF
369
			-DSPHINX_WARNINGS_AS_ERRORS=OFF
Lines 464-470 Link Here
464
		LDPATH="$( IFS=:; echo "${LLVM_LDPATHS[*]}" )"
460
		LDPATH="$( IFS=:; echo "${LLVM_LDPATHS[*]}" )"
465
	_EOF_
461
	_EOF_
466
462
467
	docompress "/usr/lib/llvm/${SLOT}/share/man"
463
	if use doc; then
464
		docompress "/usr/lib/llvm/${SLOT}/share/man"
465
	fi
468
}
466
}
469
467
470
pkg_postinst() {
468
pkg_postinst() {

Return to bug 733656