ruby: disable doc for *-musl
As a workaround for segfaults on the builders when trying to generate the documentation for ruby disable the doc for *-musl for now.
This commit is contained in:
parent
5371c54476
commit
c087c2bd93
1 changed files with 17 additions and 4 deletions
|
@ -15,13 +15,18 @@ license="BSD"
|
|||
distfiles="https://cache.ruby-lang.org/pub/ruby/${version%.*}/${pkgname}-${version}.tar.bz2"
|
||||
checksum=0a703dffb7737f56e979c9ebe2482f07751803c71e307c20446b581e0f12cf30
|
||||
|
||||
hostmakedepends="pkg-config bison groff doxygen graphviz"
|
||||
hostmakedepends="pkg-config bison groff"
|
||||
makedepends="zlib-devel readline-devel libffi-devel libressl-devel
|
||||
gdbm-devel libyaml-devel pango-devel"
|
||||
|
||||
case "$XBPS_TARGET_MACHINE" in
|
||||
*-musl) # Broken on the builders but successfully built locally
|
||||
broken="https://build.voidlinux.eu/builders/x86_64-musl_builder/builds/6630/steps/shell_3/logs/stdio"
|
||||
# As a workaround disable all docs
|
||||
configure_args+=" --disable-install-doc"
|
||||
;;
|
||||
*)
|
||||
hostmakedepends+=" doxygen graphviz"
|
||||
configure_args+=" DOXYGEN=/usr/bin/doxygen DOT=/usr/bin/dot"
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -63,7 +68,13 @@ ruby-devel-doc_package() {
|
|||
short_desc+=" - HTML C API documentation files"
|
||||
noarch=yes
|
||||
pkg_install() {
|
||||
vmove usr/share/doc
|
||||
if [ -d "${DESTDIR}/usr/share/doc" ]; then
|
||||
vmove usr/share/doc
|
||||
else
|
||||
vmkdir usr/share/doc/ruby
|
||||
echo "Currently not available." > \
|
||||
${PKGDESTDIR}/usr/share/doc/ruby/README
|
||||
fi
|
||||
}
|
||||
}
|
||||
ruby-devel_package() {
|
||||
|
@ -81,7 +92,9 @@ ruby-ri_package() {
|
|||
noarch=yes
|
||||
pkg_install() {
|
||||
vmove usr/bin/ri
|
||||
vmove usr/share/ri
|
||||
if [ -d "${DESTDIR}/usr/share/ri" ]; then
|
||||
vmove usr/share/ri
|
||||
fi
|
||||
vmove "usr/share/man/man1/ri*"
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue