commit:     bb40c2d8cff6180c8d99e9861dd4c75b9318d055
Author:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
AuthorDate: Tue Nov 19 07:11:09 2024 +0000
Commit:     Eli Schwartz <eschwartz <AT> gentoo <DOT> org>
CommitDate: Tue Nov 19 07:14:21 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb40c2d8

net-misc/networkmanager: install pregenerated manpages from distfile

They are only built and installed by meson if gtk-doc is enabled (which
in turn requires introspection), which is a poor user experience as
manpages should always be unconditionally available. Discussion underway
upstream to make this happen automatically.

Bug: https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1653
Signed-off-by: Eli Schwartz <eschwartz <AT> gentoo.org>

 ...networkmanager-1.46.0-r1.ebuild => networkmanager-1.46.0-r2.ebuild} | 3 +++
 ...{networkmanager-1.48.10.ebuild => networkmanager-1.48.10-r1.ebuild} | 3 +++
 .../{networkmanager-1.48.4.ebuild => networkmanager-1.48.4-r1.ebuild}  | 3 +++
 3 files changed, 9 insertions(+)

diff --git a/net-misc/networkmanager/networkmanager-1.46.0-r1.ebuild 
b/net-misc/networkmanager/networkmanager-1.46.0-r2.ebuild
similarity index 99%
rename from net-misc/networkmanager/networkmanager-1.46.0-r1.ebuild
rename to net-misc/networkmanager/networkmanager-1.46.0-r2.ebuild
index f30a41bf1845..123afb53ea6d 100644
--- a/net-misc/networkmanager/networkmanager-1.46.0-r1.ebuild
+++ b/net-misc/networkmanager/networkmanager-1.46.0-r2.ebuild
@@ -345,6 +345,9 @@ multilib_src_install_all() {
 
        # Empty
        rmdir "${ED}"/var{/lib{/NetworkManager,},} || die
+
+       # prebuilt manpages aren't installed by meson
+       use gtk-doc || doman man/*.[1578]
 }
 
 pkg_postinst() {

diff --git a/net-misc/networkmanager/networkmanager-1.48.10.ebuild 
b/net-misc/networkmanager/networkmanager-1.48.10-r1.ebuild
similarity index 99%
rename from net-misc/networkmanager/networkmanager-1.48.10.ebuild
rename to net-misc/networkmanager/networkmanager-1.48.10-r1.ebuild
index e1de421b87ce..87ea9b1011ae 100644
--- a/net-misc/networkmanager/networkmanager-1.48.10.ebuild
+++ b/net-misc/networkmanager/networkmanager-1.48.10-r1.ebuild
@@ -350,6 +350,9 @@ multilib_src_install_all() {
 
        # Empty
        rmdir "${ED}"/var{/lib{/NetworkManager,},} || die
+
+       # prebuilt manpages aren't installed by meson
+       use gtk-doc || doman man/*.[1578]
 }
 
 pkg_postinst() {

diff --git a/net-misc/networkmanager/networkmanager-1.48.4.ebuild 
b/net-misc/networkmanager/networkmanager-1.48.4-r1.ebuild
similarity index 99%
rename from net-misc/networkmanager/networkmanager-1.48.4.ebuild
rename to net-misc/networkmanager/networkmanager-1.48.4-r1.ebuild
index 0c859a1fbbb4..aff3e4c028ba 100644
--- a/net-misc/networkmanager/networkmanager-1.48.4.ebuild
+++ b/net-misc/networkmanager/networkmanager-1.48.4-r1.ebuild
@@ -350,6 +350,9 @@ multilib_src_install_all() {
 
        # Empty
        rmdir "${ED}"/var{/lib{/NetworkManager,},} || die
+
+       # prebuilt manpages aren't installed by meson
+       use gtk-doc || doman man/*.[1578]
 }
 
 pkg_postinst() {

Reply via email to