gui-libs/gtk: Add move condition to doc folders

Closes: https://bugs.gentoo.org/965446
Co-authored-by: Nick Bowler <nbowler@draconx.ca>
Signed-off-by: Lukas Schmelting <lschmelting@posteo.com>
Part-of: https://github.com/gentoo/gentoo/pull/44429
Closes: https://github.com/gentoo/gentoo/pull/44429
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Lukas Schmelting
2025-11-02 10:19:58 +01:00
committed by Sam James
parent 4a24fdb609
commit faf351b8de
3 changed files with 63 additions and 6 deletions

View File

@@ -242,11 +242,30 @@ src_test() {
}
src_install() {
local i src
meson_src_install
if use gtk-doc; then
mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
mv "${ED}"/usr/share/doc/{gtk4,gsk4,gdk4{,-wayland,-x11}} "${ED}"/usr/share/gtk-doc/html/ || die
mkdir -p "${ED}/usr/share/gtk-doc/html" || die
for dir in gdk4 gtk4 gsk4; do
src="${ED}/usr/share/doc/${dir}"
test -d "${src}" || die "Expected documentation directory ${src} not found"
mv -v "${src}" "${ED}/usr/share/gtk-doc/html" || die
done
if use X; then
src="${ED}/usr/share/doc/gdk4-x11"
test -d "${src}" || die "Expected X11 documentation ${src} not found"
mv -v "${src}" "${ED}/usr/share/gtk-doc/html" || die
fi
if use wayland; then
src="${ED}/usr/share/doc/gdk4-wayland"
test -d "${src}" || die "Expected Wayland documentation ${src} not found"
mv -v "${src}" "${ED}/usr/share/gtk-doc/html" || die
fi
fi
}

View File

@@ -244,11 +244,30 @@ src_test() {
}
src_install() {
local i src
meson_src_install
if use gtk-doc; then
mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
mv "${ED}"/usr/share/doc/{gtk4,gsk4,gdk4{,-wayland,-x11}} "${ED}"/usr/share/gtk-doc/html/ || die
mkdir -p "${ED}/usr/share/gtk-doc/html" || die
for dir in gdk4 gtk4 gsk4; do
src="${ED}/usr/share/doc/${dir}"
test -d "${src}" || die "Expected documentation directory ${src} not found"
mv -v "${src}" "${ED}/usr/share/gtk-doc/html" || die
done
if use X; then
src="${ED}/usr/share/doc/gdk4-x11"
test -d "${src}" || die "Expected X11 documentation ${src} not found"
mv -v "${src}" "${ED}/usr/share/gtk-doc/html" || die
fi
if use wayland; then
src="${ED}/usr/share/doc/gdk4-wayland"
test -d "${src}" || die "Expected Wayland documentation ${src} not found"
mv -v "${src}" "${ED}/usr/share/gtk-doc/html" || die
fi
fi
}

View File

@@ -244,11 +244,30 @@ src_test() {
}
src_install() {
local i src
meson_src_install
if use gtk-doc; then
mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
mv "${ED}"/usr/share/doc/{gtk4,gsk4,gdk4{,-wayland,-x11}} "${ED}"/usr/share/gtk-doc/html/ || die
mkdir -p "${ED}/usr/share/gtk-doc/html" || die
for dir in gdk4 gtk4 gsk4; do
src="${ED}/usr/share/doc/${dir}"
test -d "${src}" || die "Expected documentation directory ${src} not found"
mv -v "${src}" "${ED}/usr/share/gtk-doc/html" || die
done
if use X; then
src="${ED}/usr/share/doc/gdk4-x11"
test -d "${src}" || die "Expected X11 documentation ${src} not found"
mv -v "${src}" "${ED}/usr/share/gtk-doc/html" || die
fi
if use wayland; then
src="${ED}/usr/share/doc/gdk4-wayland"
test -d "${src}" || die "Expected Wayland documentation ${src} not found"
mv -v "${src}" "${ED}/usr/share/gtk-doc/html" || die
fi
fi
}