readme.gentoo-r1.eclass

Name

readme.gentoo-r1.eclass -- install a doc file shown via elog messages

Description

An eclass for installing a README.gentoo doc file recording tips shown via elog messages. With this eclass, those elog messages will only be shown at first package installation and a file for later reviewing will be installed under /usr/share/doc/${PF}

You need to call readme.gentoo_create_doc in src_install phase and readme.gentoo_print_elog in pkg_postinst

Supported EAPIs

6 7 8

Functions

readme.gentoo_create_doc

Create doc file with ${DOC_CONTENTS} variable (preferred) and, if not set, look for "${FILESDIR}/README.gentoo" contents. You can use ${FILESDIR}/README.gentoo-${SLOT} also. Usually called at src_install phase.

readme.gentoo_print_elog

Print elog messages with "${T}"/README.gentoo contents. They will be shown only when package is installed at first time. Usually called at pkg_postinst phase.

If you want to show them always, please set FORCE_PRINT_ELOG to a non empty value in your ebuild before this function is called. This can be useful when, for example, DOC_CONTENTS is modified, then, you can rely on specific REPLACING_VERSIONS handling in your ebuild to print messages when people update from versions still providing old message.

Variables

DOC_CONTENTS

The information that is used to create the README.gentoo file.

DISABLE_AUTOFORMATTING

If non-empty, DOC_CONTENTS information will be strictly respected, not getting it automatically formatted by fmt. If empty, it will rely on fmt for formatting and 'echo -e' options to tweak lines a bit.

FORCE_PRINT_ELOG

If non-empty this variable forces elog messages to be printed.

README_GENTOO_SUFFIX ?= ""

If you want to specify a suffix for README.gentoo file please export it.

Authors

Author: Pacho Ramos <pacho@gentoo.org>

Maintainers

Pacho Ramos <pacho@gentoo.org>

Reporting Bugs

Please report bugs via https://bugs.gentoo.org/