commit:     5b3a94a94085b43c5d67c5914a9006131d068faa
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Jun 12 05:28:30 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Jun 12 05:28:30 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b3a94a9

dev-util/pkgdev: backport man page fix

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../files/pkgdev-0.2.1-fix-signoff-example.patch   | 25 ++++++++
 dev-util/pkgdev/pkgdev-0.2.1-r1.ebuild             | 68 ++++++++++++++++++++++
 2 files changed, 93 insertions(+)

diff --git a/dev-util/pkgdev/files/pkgdev-0.2.1-fix-signoff-example.patch 
b/dev-util/pkgdev/files/pkgdev-0.2.1-fix-signoff-example.patch
new file mode 100644
index 000000000000..9fddf8a768fb
--- /dev/null
+++ b/dev-util/pkgdev/files/pkgdev-0.2.1-fix-signoff-example.patch
@@ -0,0 +1,25 @@
+https://github.com/pkgcore/pkgdev/commit/b780cf967804cb532421ef7cced5f1964224d8dd
+
+From: Arthur Zamarin <arthur...@gentoo.org>
+Date: Mon, 23 May 2022 22:07:43 +0300
+Subject: [PATCH] docs: fix signoff example
+
+Fixes: https://github.com/pkgcore/pkgdev/issues/72
+Signed-off-by: Arthur Zamarin <arthur...@gentoo.org>
+--- a/doc/man/config.rst
++++ b/doc/man/config.rst
+@@ -34,10 +34,10 @@ related values. To find all possible configuration 
options, run:
+     push.ask = true
+ 
+ - Add `Signed-off-by` consenting to the `Certificate of Origin 
<https://www.gentoo.org/glep/glep-0076.html#certificate-of-origin>`_
+-  to all commits for the 'gentoo' repository::
++  to all commits::
+ 
+-    [gentoo]
+-    push.signoff = true
++    [DEFAULT]
++    commit.signoff = true
+ 
+ - When committing, stage all files in current working directory (note that 
this
+   option doesn't expect value, therefore no value is defined post equal 
sign)::
+

diff --git a/dev-util/pkgdev/pkgdev-0.2.1-r1.ebuild 
b/dev-util/pkgdev/pkgdev-0.2.1-r1.ebuild
new file mode 100644
index 000000000000..1b214da9f039
--- /dev/null
+++ b/dev-util/pkgdev/pkgdev-0.2.1-r1.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+DISTUTILS_IN_SOURCE_BUILD=1
+inherit distutils-r1
+
+if [[ ${PV} == *9999 ]] ; then
+       EGIT_REPO_URI="https://github.com/pkgcore/pkgdev.git";
+       inherit git-r3
+else
+       SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+       KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc 
~x86 ~x64-macos"
+fi
+
+DESCRIPTION="Collection of tools for Gentoo development"
+HOMEPAGE="https://github.com/pkgcore/pkgdev";
+
+LICENSE="BSD MIT"
+SLOT="0"
+
+if [[ ${PV} == *9999 ]] ; then
+       # https://github.com/pkgcore/pkgdev/blob/main/requirements/dev.txt
+       RDEPEND="
+               ~dev-python/snakeoil-9999[${PYTHON_USEDEP}]
+               ~dev-util/pkgcheck-9999[${PYTHON_USEDEP}]
+               ~sys-apps/pkgcore-9999[${PYTHON_USEDEP}]
+       "
+else
+       # https://github.com/pkgcore/pkgdev/blob/main/requirements/install.txt
+       RDEPEND="
+               >=dev-python/snakeoil-0.9.6[${PYTHON_USEDEP}]
+               >=dev-util/pkgcheck-0.10.0[${PYTHON_USEDEP}]
+               >=sys-apps/pkgcore-0.12.0[${PYTHON_USEDEP}]
+       "
+fi
+
+# Uses pytest but we want to use the setup.py runner to get generated modules
+BDEPEND+="test? ( dev-python/pytest )"
+RDEPEND+="dev-vcs/git"
+
+PATCHES=(
+       "${FILESDIR}"/${P}-fix-signoff-example.patch
+)
+
+distutils_enable_sphinx doc
+distutils_enable_tests setup.py
+
+python_install_all() {
+       # We'll generate man pages ourselves
+       # Revisit when a release is made
+       # to pregenerate them, making USE=doc
+       # for generating the real HTML docs only.
+       if use doc ; then
+               cd doc || die
+               emake man
+               doman _build/man/*
+       fi
+
+       cd .. || die
+
+       # HTML pages only
+       sphinx_compile_all
+
+       distutils-r1_python_install_all
+}

Reply via email to