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() { |