[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2019-03-10 Thread Michał Górny
commit: ac1a346d183775ac4196b9589205b62fa6b91759
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Mar 10 17:49:31 2019 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Mar 10 18:18:57 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac1a346d

app-portage/eclass-manpages: Revert "Make 20190310 snapshot"

Signed-off-by: Michał Górny  gentoo.org>

 app-portage/eclass-manpages/Manifest   |  1 -
 .../eclass-manpages-20190310.ebuild| 33 --
 2 files changed, 34 deletions(-)

diff --git a/app-portage/eclass-manpages/Manifest 
b/app-portage/eclass-manpages/Manifest
index 55adff4166c..693ca819202 100644
--- a/app-portage/eclass-manpages/Manifest
+++ b/app-portage/eclass-manpages/Manifest
@@ -1,2 +1 @@
 DIST eclass-manpages-20180812.tar.xz 419912 BLAKE2B 
35659ac43e43e71c600fb4955267c9d57ed36f29e0607150a8e8c061b158b6135a4b91f4e4c05fa178a03aa3068726ac13cd54e4cd135fbe152c8bebf81659bb
 SHA512 
6d01070c6113e5d5f4102d466abaa03ae824350285ca71a5a4f84d859f6c473e8e92d3f5387b76c4bb5dc8bcedcc6b36a63e074d70725c87233dea4fa6a6d0c6
-DIST eclass-manpages-20190310.tar.xz 419588 BLAKE2B 
7832ebf2a9ed6fe1cd274094838217348f6c792b64c2b81126788e9035a773509223bec4515d7930fafc83ba8243785add3ec295dd66fc433c7f42bd69209174
 SHA512 
cd24a571769acb5dcbf179b1194921353f3d5e72f91bcddfbb6c827be259127e355933968ea1a1be1f7fb11b09c5d0c302556ad4c5b8782fc5c5a982a5108a0d

diff --git a/app-portage/eclass-manpages/eclass-manpages-20190310.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20190310.ebuild
deleted file mode 100644
index db10d2aba06..000
--- a/app-portage/eclass-manpages/eclass-manpages-20190310.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-
-DESCRIPTION="Collection of Gentoo eclass manpages"
-HOMEPAGE="https://www.gentoo.org/;
-SRC_URI="https://dev.gentoo.org/~mgorny/dist/${P}.tar.xz;
-
-LICENSE="GPL-2"
-SLOT="0"
-# Keep the keywords stabled. No need to change to ~arch.
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris"
-
-DEPEND="app-arch/xz-utils"
-
-# How to create a snapshot and upload it to your dev-space:
-#
-# mkdir eclass-manpages-$(date +%Y%m%d)
-# cp "$(portageq get_repo_path / gentoo)"/eclass/*.eclass 
eclass-manpages-$(date +%Y%m%d)/
-# tar -cf eclass-manpages-$(date +%Y%m%d).tar eclass-manpages-$(date +%Y%m%d)
-# xz -e eclass-manpages-$(date +%Y%m%d).tar
-# scp eclass-manpages-$(date +%Y%m%d).tar.xz dev.gentoo.org:public_html/dist/
-#
-# Then copy the ebuild and update your name in SRC_URI ;-).
-
-src_compile() {
-   env ECLASSDIR="${S}" bash "${FILESDIR}"/eclass-to-manpage.sh || die
-}
-
-src_install() {
-   doman *.5
-}



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2019-03-10 Thread Michał Górny
commit: 7e59a9ad0a28835c551577ab449ca0f3df086c48
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Mar 10 07:40:26 2019 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Mar 10 08:06:23 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e59a9ad

app-portage/eclass-manpages: Make 20190310 snapshot

Signed-off-by: Michał Górny  gentoo.org>

 app-portage/eclass-manpages/Manifest   |  1 +
 .../eclass-manpages-20190310.ebuild| 33 ++
 2 files changed, 34 insertions(+)

diff --git a/app-portage/eclass-manpages/Manifest 
b/app-portage/eclass-manpages/Manifest
index 693ca819202..55adff4166c 100644
--- a/app-portage/eclass-manpages/Manifest
+++ b/app-portage/eclass-manpages/Manifest
@@ -1 +1,2 @@
 DIST eclass-manpages-20180812.tar.xz 419912 BLAKE2B 
35659ac43e43e71c600fb4955267c9d57ed36f29e0607150a8e8c061b158b6135a4b91f4e4c05fa178a03aa3068726ac13cd54e4cd135fbe152c8bebf81659bb
 SHA512 
6d01070c6113e5d5f4102d466abaa03ae824350285ca71a5a4f84d859f6c473e8e92d3f5387b76c4bb5dc8bcedcc6b36a63e074d70725c87233dea4fa6a6d0c6
+DIST eclass-manpages-20190310.tar.xz 419588 BLAKE2B 
7832ebf2a9ed6fe1cd274094838217348f6c792b64c2b81126788e9035a773509223bec4515d7930fafc83ba8243785add3ec295dd66fc433c7f42bd69209174
 SHA512 
cd24a571769acb5dcbf179b1194921353f3d5e72f91bcddfbb6c827be259127e355933968ea1a1be1f7fb11b09c5d0c302556ad4c5b8782fc5c5a982a5108a0d

diff --git a/app-portage/eclass-manpages/eclass-manpages-20190310.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20190310.ebuild
new file mode 100644
index 000..db10d2aba06
--- /dev/null
+++ b/app-portage/eclass-manpages/eclass-manpages-20190310.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+DESCRIPTION="Collection of Gentoo eclass manpages"
+HOMEPAGE="https://www.gentoo.org/;
+SRC_URI="https://dev.gentoo.org/~mgorny/dist/${P}.tar.xz;
+
+LICENSE="GPL-2"
+SLOT="0"
+# Keep the keywords stabled. No need to change to ~arch.
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris"
+
+DEPEND="app-arch/xz-utils"
+
+# How to create a snapshot and upload it to your dev-space:
+#
+# mkdir eclass-manpages-$(date +%Y%m%d)
+# cp "$(portageq get_repo_path / gentoo)"/eclass/*.eclass 
eclass-manpages-$(date +%Y%m%d)/
+# tar -cf eclass-manpages-$(date +%Y%m%d).tar eclass-manpages-$(date +%Y%m%d)
+# xz -e eclass-manpages-$(date +%Y%m%d).tar
+# scp eclass-manpages-$(date +%Y%m%d).tar.xz dev.gentoo.org:public_html/dist/
+#
+# Then copy the ebuild and update your name in SRC_URI ;-).
+
+src_compile() {
+   env ECLASSDIR="${S}" bash "${FILESDIR}"/eclass-to-manpage.sh || die
+}
+
+src_install() {
+   doman *.5
+}



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2018-08-12 Thread Michał Górny
commit: 33bd5469c5bf74983e17a961e2f8c17540cca26b
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Aug 12 09:30:30 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Aug 12 09:30:30 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33bd5469

app-portage/eclass-manpages: Bump to 20180812

 app-portage/eclass-manpages/Manifest   |  1 +
 .../eclass-manpages-20180812.ebuild| 33 ++
 2 files changed, 34 insertions(+)

diff --git a/app-portage/eclass-manpages/Manifest 
b/app-portage/eclass-manpages/Manifest
index 23c51ed864b..ff21edf92f3 100644
--- a/app-portage/eclass-manpages/Manifest
+++ b/app-portage/eclass-manpages/Manifest
@@ -1,2 +1,3 @@
 DIST eclass-manpages-20180302.tar.xz 454568 BLAKE2B 
2d09a44e33efe0a302d4bdfaa3189e6ca0d373c84518e58bfb62824c00f83e865660c42cb0df597902d253241d9cbdac468add16ad19f94edd925460701c9f4f
 SHA512 
17878001c9d70c69b9260541ac87cf642da0f0c5adbb77b3df2f614331e29af6af90b64950c9d95a2bc76d4b24180b46575d02a602956b721e3b03b93ee251e0
 DIST eclass-manpages-20180607.tar.xz 435652 BLAKE2B 
42070a7b09681c0337a223684a2d1993aa79f7ecf02fa06597780ea1cdfc00b591191d583e3f948a7b962a63b31841287c2a8078e045074ab6d7e1af9f999569
 SHA512 
4a002e7dfb0436efb661d929291ada0c0802f595637fd3b77d99a1d803cc24329a3793eaf13e74dc470c67168cdc5452316bea8f78a95c1a3ee608aa5eb8b0cf
+DIST eclass-manpages-20180812.tar.xz 419912 BLAKE2B 
35659ac43e43e71c600fb4955267c9d57ed36f29e0607150a8e8c061b158b6135a4b91f4e4c05fa178a03aa3068726ac13cd54e4cd135fbe152c8bebf81659bb
 SHA512 
6d01070c6113e5d5f4102d466abaa03ae824350285ca71a5a4f84d859f6c473e8e92d3f5387b76c4bb5dc8bcedcc6b36a63e074d70725c87233dea4fa6a6d0c6

diff --git a/app-portage/eclass-manpages/eclass-manpages-20180812.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20180812.ebuild
new file mode 100644
index 000..db10d2aba06
--- /dev/null
+++ b/app-portage/eclass-manpages/eclass-manpages-20180812.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+DESCRIPTION="Collection of Gentoo eclass manpages"
+HOMEPAGE="https://www.gentoo.org/;
+SRC_URI="https://dev.gentoo.org/~mgorny/dist/${P}.tar.xz;
+
+LICENSE="GPL-2"
+SLOT="0"
+# Keep the keywords stabled. No need to change to ~arch.
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris"
+
+DEPEND="app-arch/xz-utils"
+
+# How to create a snapshot and upload it to your dev-space:
+#
+# mkdir eclass-manpages-$(date +%Y%m%d)
+# cp "$(portageq get_repo_path / gentoo)"/eclass/*.eclass 
eclass-manpages-$(date +%Y%m%d)/
+# tar -cf eclass-manpages-$(date +%Y%m%d).tar eclass-manpages-$(date +%Y%m%d)
+# xz -e eclass-manpages-$(date +%Y%m%d).tar
+# scp eclass-manpages-$(date +%Y%m%d).tar.xz dev.gentoo.org:public_html/dist/
+#
+# Then copy the ebuild and update your name in SRC_URI ;-).
+
+src_compile() {
+   env ECLASSDIR="${S}" bash "${FILESDIR}"/eclass-to-manpage.sh || die
+}
+
+src_install() {
+   doman *.5
+}



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2018-06-07 Thread Michał Górny
commit: 91664a42a2d3401b4d437e6e94ec2fbaa8a34d45
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Jun  7 12:29:23 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Jun  7 12:36:18 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91664a42

app-portage/eclass-manpages: Bump to 20180607

 app-portage/eclass-manpages/Manifest   |  1 +
 .../eclass-manpages-20180607.ebuild| 33 ++
 2 files changed, 34 insertions(+)

diff --git a/app-portage/eclass-manpages/Manifest 
b/app-portage/eclass-manpages/Manifest
index c30cd3580b1..23c51ed864b 100644
--- a/app-portage/eclass-manpages/Manifest
+++ b/app-portage/eclass-manpages/Manifest
@@ -1 +1,2 @@
 DIST eclass-manpages-20180302.tar.xz 454568 BLAKE2B 
2d09a44e33efe0a302d4bdfaa3189e6ca0d373c84518e58bfb62824c00f83e865660c42cb0df597902d253241d9cbdac468add16ad19f94edd925460701c9f4f
 SHA512 
17878001c9d70c69b9260541ac87cf642da0f0c5adbb77b3df2f614331e29af6af90b64950c9d95a2bc76d4b24180b46575d02a602956b721e3b03b93ee251e0
+DIST eclass-manpages-20180607.tar.xz 435652 BLAKE2B 
42070a7b09681c0337a223684a2d1993aa79f7ecf02fa06597780ea1cdfc00b591191d583e3f948a7b962a63b31841287c2a8078e045074ab6d7e1af9f999569
 SHA512 
4a002e7dfb0436efb661d929291ada0c0802f595637fd3b77d99a1d803cc24329a3793eaf13e74dc470c67168cdc5452316bea8f78a95c1a3ee608aa5eb8b0cf

diff --git a/app-portage/eclass-manpages/eclass-manpages-20180607.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20180607.ebuild
new file mode 100644
index 000..db10d2aba06
--- /dev/null
+++ b/app-portage/eclass-manpages/eclass-manpages-20180607.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+DESCRIPTION="Collection of Gentoo eclass manpages"
+HOMEPAGE="https://www.gentoo.org/;
+SRC_URI="https://dev.gentoo.org/~mgorny/dist/${P}.tar.xz;
+
+LICENSE="GPL-2"
+SLOT="0"
+# Keep the keywords stabled. No need to change to ~arch.
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris"
+
+DEPEND="app-arch/xz-utils"
+
+# How to create a snapshot and upload it to your dev-space:
+#
+# mkdir eclass-manpages-$(date +%Y%m%d)
+# cp "$(portageq get_repo_path / gentoo)"/eclass/*.eclass 
eclass-manpages-$(date +%Y%m%d)/
+# tar -cf eclass-manpages-$(date +%Y%m%d).tar eclass-manpages-$(date +%Y%m%d)
+# xz -e eclass-manpages-$(date +%Y%m%d).tar
+# scp eclass-manpages-$(date +%Y%m%d).tar.xz dev.gentoo.org:public_html/dist/
+#
+# Then copy the ebuild and update your name in SRC_URI ;-).
+
+src_compile() {
+   env ECLASSDIR="${S}" bash "${FILESDIR}"/eclass-to-manpage.sh || die
+}
+
+src_install() {
+   doman *.5
+}



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2018-03-26 Thread Michał Górny
commit: e68c43abb5eb1036d1c3b970d0b325fe81bae51a
Author: Michał Górny  gentoo  org>
AuthorDate: Mon Mar 26 06:28:20 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon Mar 26 16:13:50 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e68c43ab

app-portage/eclass-manpages: Drop old

 app-portage/eclass-manpages/Manifest   |  1 -
 .../eclass-manpages-20180119.ebuild| 33 --
 2 files changed, 34 deletions(-)

diff --git a/app-portage/eclass-manpages/Manifest 
b/app-portage/eclass-manpages/Manifest
index 74b912bd2fa..c30cd3580b1 100644
--- a/app-portage/eclass-manpages/Manifest
+++ b/app-portage/eclass-manpages/Manifest
@@ -1,2 +1 @@
-DIST eclass-manpages-20180119.tar.xz 459484 BLAKE2B 
99464007c42b3d9ccc98e991b9872f32450927e6fbf46aa85023c86689e0db5bc5e87788bc69a7306846f55341045acf81ff409768dcce9af2695699d93873df
 SHA512 
dd5c05eb195fe1d895b397b4a165169abf68c6f3abadb40720ac3a8134e55efb2f623e2b5892e88a128c456ca36321863571a1929b76204b432c5dc710094c0e
 DIST eclass-manpages-20180302.tar.xz 454568 BLAKE2B 
2d09a44e33efe0a302d4bdfaa3189e6ca0d373c84518e58bfb62824c00f83e865660c42cb0df597902d253241d9cbdac468add16ad19f94edd925460701c9f4f
 SHA512 
17878001c9d70c69b9260541ac87cf642da0f0c5adbb77b3df2f614331e29af6af90b64950c9d95a2bc76d4b24180b46575d02a602956b721e3b03b93ee251e0

diff --git a/app-portage/eclass-manpages/eclass-manpages-20180119.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20180119.ebuild
deleted file mode 100644
index ba285216133..000
--- a/app-portage/eclass-manpages/eclass-manpages-20180119.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-
-DESCRIPTION="Collection of Gentoo eclass manpages"
-HOMEPAGE="https://www.gentoo.org/;
-SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz;
-
-LICENSE="GPL-2"
-SLOT="0"
-# Keep the keywords stabled. No need to change to ~arch.
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris"
-
-DEPEND="app-arch/xz-utils"
-
-# How to create a snapshot and upload it to your dev-space:
-#
-# mkdir eclass-manpages-$(date +%Y%m%d)
-# cp "$(portageq get_repo_path / gentoo)"/eclass/*.eclass 
eclass-manpages-$(date +%Y%m%d)/
-# tar -cf eclass-manpages-$(date +%Y%m%d).tar eclass-manpages-$(date +%Y%m%d)
-# xz -e eclass-manpages-$(date +%Y%m%d).tar
-# scp eclass-manpages-$(date +%Y%m%d).tar.xz 
dev.gentoo.org:public_html/distfiles/
-#
-# Then copy the ebuild and update your name in SRC_URI ;-).
-
-src_compile() {
-   env ECLASSDIR="${S}" bash "${FILESDIR}"/eclass-to-manpage.sh || die
-}
-
-src_install() {
-   doman *.5
-}



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2018-03-21 Thread Michał Górny
commit: d864afbf32c300d053c1f077b63b0b92eebae83e
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Mar 21 17:19:36 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Mar 21 18:12:50 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d864afbf

app-portage/eclass-manpages: Support sys-apps/portage-mgorny

 app-portage/eclass-manpages/eclass-manpages-.ebuild | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/app-portage/eclass-manpages/eclass-manpages-.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-.ebuild
index 2ee50cf5267..ea11ad47608 100644
--- a/app-portage/eclass-manpages/eclass-manpages-.ebuild
+++ b/app-portage/eclass-manpages/eclass-manpages-.ebuild
@@ -12,7 +12,11 @@ SLOT="0"
 KEYWORDS=""
 IUSE=""
 
-DEPEND="sys-apps/portage"
+DEPEND="
+   || (
+   sys-apps/portage
+   sys-apps/portage-mgorny
+   )"
 
 S=${WORKDIR}
 



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2018-03-02 Thread Ulrich Müller
commit: baa36049885301b38b1a77900300199647a7af16
Author: Ulrich Müller  gentoo  org>
AuthorDate: Fri Mar  2 09:27:10 2018 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Fri Mar  2 09:27:10 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=baa36049

app-portage/eclass-manpages: Remove old.

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 app-portage/eclass-manpages/Manifest   |  2 --
 .../eclass-manpages-20170905.ebuild| 34 --
 .../eclass-manpages-20180101.ebuild| 34 --
 3 files changed, 70 deletions(-)

diff --git a/app-portage/eclass-manpages/Manifest 
b/app-portage/eclass-manpages/Manifest
index f020c466c8a..74b912bd2fa 100644
--- a/app-portage/eclass-manpages/Manifest
+++ b/app-portage/eclass-manpages/Manifest
@@ -1,4 +1,2 @@
-DIST eclass-manpages-20170905.tar.xz 453248 BLAKE2B 
dee13d3db8d685903bcaa4e54eb2b1167cac5f4b16fa639b4ddf37e4e33037cb12035b752f2bf12ccd886df38342a32d4e6e64a9ec2e1eea1c38db95b1e13bc8
 SHA512 
a6e8732f7a06e3a7bfd009a25d91f7f3c6721283c0265361029ee25cdaa20198a7b273e5825d7ac3f66c7ccfa7eea20c2c3ff23dc08bab22a32c2325a413e6b5
-DIST eclass-manpages-20180101.tar.xz 459156 BLAKE2B 
1bddc6e20da2b037968eed722e6121ae8adeb90a80d5bbcd6c04528eefbeaa6e08b6a9dda08d2e677dfa140d0b978db51c450121a017360ce05b97709e4f8863
 SHA512 
7f9d843bd3b41e8a0993981a92aca69cfc423121db132d081d28487f83351a8b5b273eb9576c9610ec96e81b8e9a664d2089f30a0e94720baf07a28313627644
 DIST eclass-manpages-20180119.tar.xz 459484 BLAKE2B 
99464007c42b3d9ccc98e991b9872f32450927e6fbf46aa85023c86689e0db5bc5e87788bc69a7306846f55341045acf81ff409768dcce9af2695699d93873df
 SHA512 
dd5c05eb195fe1d895b397b4a165169abf68c6f3abadb40720ac3a8134e55efb2f623e2b5892e88a128c456ca36321863571a1929b76204b432c5dc710094c0e
 DIST eclass-manpages-20180302.tar.xz 454568 BLAKE2B 
2d09a44e33efe0a302d4bdfaa3189e6ca0d373c84518e58bfb62824c00f83e865660c42cb0df597902d253241d9cbdac468add16ad19f94edd925460701c9f4f
 SHA512 
17878001c9d70c69b9260541ac87cf642da0f0c5adbb77b3df2f614331e29af6af90b64950c9d95a2bc76d4b24180b46575d02a602956b721e3b03b93ee251e0

diff --git a/app-portage/eclass-manpages/eclass-manpages-20170905.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20170905.ebuild
deleted file mode 100644
index 70669b93674..000
--- a/app-portage/eclass-manpages/eclass-manpages-20170905.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-DESCRIPTION="collection of Gentoo eclass manpages"
-HOMEPAGE="https://www.gentoo.org/;
-SRC_URI="https://dev.gentoo.org/~titanofold/dist/${P}.tar.xz;
-
-LICENSE="GPL-2"
-SLOT="0"
-# Keep the keywords stabled. No need to change to ~arch.
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris"
-IUSE=""
-
-DEPEND="app-arch/xz-utils"
-
-# How to create a snapshot and upload it to your dev-space:
-#
-# mkdir eclass-manpages-$(date +%Y%m%d)
-# cp "$(portageq get_repo_path / gentoo)"/eclass/*.eclass 
eclass-manpages-$(date +%Y%m%d)/
-# tar -cf eclass-manpages-$(date +%Y%m%d).tar eclass-manpages-$(date +%Y%m%d)
-# xz -9e eclass-manpages-$(date +%Y%m%d).tar
-# scp eclass-manpages-$(date +%Y%m%d).tar.xz dev.gentoo.org:public_html/dist/
-#
-# Then copy the ebuild and update your name in SRC_URI ;-).
-
-src_compile() {
-   env ECLASSDIR="${S}" bash "${FILESDIR}"/eclass-to-manpage.sh || die
-}
-
-src_install() {
-   doman *.5
-}

diff --git a/app-portage/eclass-manpages/eclass-manpages-20180101.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20180101.ebuild
deleted file mode 100644
index 3f229122b6e..000
--- a/app-portage/eclass-manpages/eclass-manpages-20180101.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-
-DESCRIPTION="Collection of Gentoo eclass manpages"
-HOMEPAGE="https://www.gentoo.org/;
-SRC_URI="https://dev.gentoo.org/~mgorny/dist/${P}.tar.xz;
-
-LICENSE="GPL-2"
-SLOT="0"
-# Keep the keywords stabled. No need to change to ~arch.
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris"
-IUSE=""
-
-DEPEND="app-arch/xz-utils"
-
-# How to create a snapshot and upload it to your dev-space:
-#
-# mkdir eclass-manpages-$(date +%Y%m%d)
-# cp "$(portageq get_repo_path / gentoo)"/eclass/*.eclass 
eclass-manpages-$(date +%Y%m%d)/
-# tar -cf eclass-manpages-$(date +%Y%m%d).tar eclass-manpages-$(date +%Y%m%d)
-# xz -9e eclass-manpages-$(date +%Y%m%d).tar
-# scp eclass-manpages-$(date +%Y%m%d).tar.xz dev.gentoo.org:public_html/dist/
-#
-# Then copy the ebuild and update your name in SRC_URI ;-).
-
-src_compile() {
-   env ECLASSDIR="${S}" bash "${FILESDIR}"/eclass-to-manpage.sh || die
-}
-

[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2018-03-02 Thread Ulrich Müller
commit: ee42543afa3ced1afb027aa56daa4ead23d830a0
Author: Ulrich Müller  gentoo  org>
AuthorDate: Fri Mar  2 09:25:50 2018 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Fri Mar  2 09:25:50 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee42543a

app-portage/eclass-manpages: New snapshot.

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 app-portage/eclass-manpages/Manifest   |  1 +
 .../eclass-manpages-20180302.ebuild| 33 ++
 2 files changed, 34 insertions(+)

diff --git a/app-portage/eclass-manpages/Manifest 
b/app-portage/eclass-manpages/Manifest
index 251b251a10d..f020c466c8a 100644
--- a/app-portage/eclass-manpages/Manifest
+++ b/app-portage/eclass-manpages/Manifest
@@ -1,3 +1,4 @@
 DIST eclass-manpages-20170905.tar.xz 453248 BLAKE2B 
dee13d3db8d685903bcaa4e54eb2b1167cac5f4b16fa639b4ddf37e4e33037cb12035b752f2bf12ccd886df38342a32d4e6e64a9ec2e1eea1c38db95b1e13bc8
 SHA512 
a6e8732f7a06e3a7bfd009a25d91f7f3c6721283c0265361029ee25cdaa20198a7b273e5825d7ac3f66c7ccfa7eea20c2c3ff23dc08bab22a32c2325a413e6b5
 DIST eclass-manpages-20180101.tar.xz 459156 BLAKE2B 
1bddc6e20da2b037968eed722e6121ae8adeb90a80d5bbcd6c04528eefbeaa6e08b6a9dda08d2e677dfa140d0b978db51c450121a017360ce05b97709e4f8863
 SHA512 
7f9d843bd3b41e8a0993981a92aca69cfc423121db132d081d28487f83351a8b5b273eb9576c9610ec96e81b8e9a664d2089f30a0e94720baf07a28313627644
 DIST eclass-manpages-20180119.tar.xz 459484 BLAKE2B 
99464007c42b3d9ccc98e991b9872f32450927e6fbf46aa85023c86689e0db5bc5e87788bc69a7306846f55341045acf81ff409768dcce9af2695699d93873df
 SHA512 
dd5c05eb195fe1d895b397b4a165169abf68c6f3abadb40720ac3a8134e55efb2f623e2b5892e88a128c456ca36321863571a1929b76204b432c5dc710094c0e
+DIST eclass-manpages-20180302.tar.xz 454568 BLAKE2B 
2d09a44e33efe0a302d4bdfaa3189e6ca0d373c84518e58bfb62824c00f83e865660c42cb0df597902d253241d9cbdac468add16ad19f94edd925460701c9f4f
 SHA512 
17878001c9d70c69b9260541ac87cf642da0f0c5adbb77b3df2f614331e29af6af90b64950c9d95a2bc76d4b24180b46575d02a602956b721e3b03b93ee251e0

diff --git a/app-portage/eclass-manpages/eclass-manpages-20180302.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20180302.ebuild
new file mode 100644
index 000..ba285216133
--- /dev/null
+++ b/app-portage/eclass-manpages/eclass-manpages-20180302.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+DESCRIPTION="Collection of Gentoo eclass manpages"
+HOMEPAGE="https://www.gentoo.org/;
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz;
+
+LICENSE="GPL-2"
+SLOT="0"
+# Keep the keywords stabled. No need to change to ~arch.
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris"
+
+DEPEND="app-arch/xz-utils"
+
+# How to create a snapshot and upload it to your dev-space:
+#
+# mkdir eclass-manpages-$(date +%Y%m%d)
+# cp "$(portageq get_repo_path / gentoo)"/eclass/*.eclass 
eclass-manpages-$(date +%Y%m%d)/
+# tar -cf eclass-manpages-$(date +%Y%m%d).tar eclass-manpages-$(date +%Y%m%d)
+# xz -e eclass-manpages-$(date +%Y%m%d).tar
+# scp eclass-manpages-$(date +%Y%m%d).tar.xz 
dev.gentoo.org:public_html/distfiles/
+#
+# Then copy the ebuild and update your name in SRC_URI ;-).
+
+src_compile() {
+   env ECLASSDIR="${S}" bash "${FILESDIR}"/eclass-to-manpage.sh || die
+}
+
+src_install() {
+   doman *.5
+}



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2018-01-19 Thread Ulrich Müller
commit: 53a1c9db623b196b9ac5c099d25fdbf691ad6fa5
Author: Ulrich Müller  gentoo  org>
AuthorDate: Fri Jan 19 20:10:14 2018 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Fri Jan 19 20:11:02 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53a1c9db

app-portage/eclass-manpages: New snapshot.

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 app-portage/eclass-manpages/Manifest   |  1 +
 .../eclass-manpages-20180119.ebuild| 33 ++
 2 files changed, 34 insertions(+)

diff --git a/app-portage/eclass-manpages/Manifest 
b/app-portage/eclass-manpages/Manifest
index 017f5489982..251b251a10d 100644
--- a/app-portage/eclass-manpages/Manifest
+++ b/app-portage/eclass-manpages/Manifest
@@ -1,2 +1,3 @@
 DIST eclass-manpages-20170905.tar.xz 453248 BLAKE2B 
dee13d3db8d685903bcaa4e54eb2b1167cac5f4b16fa639b4ddf37e4e33037cb12035b752f2bf12ccd886df38342a32d4e6e64a9ec2e1eea1c38db95b1e13bc8
 SHA512 
a6e8732f7a06e3a7bfd009a25d91f7f3c6721283c0265361029ee25cdaa20198a7b273e5825d7ac3f66c7ccfa7eea20c2c3ff23dc08bab22a32c2325a413e6b5
 DIST eclass-manpages-20180101.tar.xz 459156 BLAKE2B 
1bddc6e20da2b037968eed722e6121ae8adeb90a80d5bbcd6c04528eefbeaa6e08b6a9dda08d2e677dfa140d0b978db51c450121a017360ce05b97709e4f8863
 SHA512 
7f9d843bd3b41e8a0993981a92aca69cfc423121db132d081d28487f83351a8b5b273eb9576c9610ec96e81b8e9a664d2089f30a0e94720baf07a28313627644
+DIST eclass-manpages-20180119.tar.xz 459484 BLAKE2B 
99464007c42b3d9ccc98e991b9872f32450927e6fbf46aa85023c86689e0db5bc5e87788bc69a7306846f55341045acf81ff409768dcce9af2695699d93873df
 SHA512 
dd5c05eb195fe1d895b397b4a165169abf68c6f3abadb40720ac3a8134e55efb2f623e2b5892e88a128c456ca36321863571a1929b76204b432c5dc710094c0e

diff --git a/app-portage/eclass-manpages/eclass-manpages-20180119.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20180119.ebuild
new file mode 100644
index 000..8c46e176e6c
--- /dev/null
+++ b/app-portage/eclass-manpages/eclass-manpages-20180119.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+DESCRIPTION="Collection of Gentoo eclass manpages"
+HOMEPAGE="https://www.gentoo.org/;
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz;
+
+LICENSE="GPL-2"
+SLOT="0"
+# Keep the keywords stabled. No need to change to ~arch.
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris"
+
+DEPEND="app-arch/xz-utils"
+
+# How to create a snapshot and upload it to your dev-space:
+#
+# mkdir eclass-manpages-$(date +%Y%m%d)
+# cp "$(portageq get_repo_path / gentoo)"/eclass/*.eclass 
eclass-manpages-$(date +%Y%m%d)/
+# tar -cf eclass-manpages-$(date +%Y%m%d).tar eclass-manpages-$(date +%Y%m%d)
+# xz -e eclass-manpages-$(date +%Y%m%d).tar
+# scp eclass-manpages-$(date +%Y%m%d).tar.xz 
dev.gentoo.org:public_html/distfiles/
+#
+# Then copy the ebuild and update your name in SRC_URI ;-).
+
+src_compile() {
+   env ECLASSDIR="${S}" bash "${FILESDIR}"/eclass-to-manpage.sh || die
+}
+
+src_install() {
+   doman *.5
+}



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/files/, app-portage/eclass-manpages/

2017-11-23 Thread Ulrich Müller
commit: d4ea2dfb711a15d37f829af266d811fda26cd760
Author: Ulrich Müller  gentoo  org>
AuthorDate: Thu Nov 23 23:04:15 2017 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Thu Nov 23 23:04:59 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4ea2dfb

app-portage/eclass-manpages: Update bugzilla URL to https.

Package-Manager: Portage-2.3.16, Repoman-2.3.6

 app-portage/eclass-manpages/Manifest| 10 +-
 app-portage/eclass-manpages/files/eclass-to-manpage.awk |  2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/app-portage/eclass-manpages/Manifest 
b/app-portage/eclass-manpages/Manifest
index 0d04210e30b..9aa64de3df1 100644
--- a/app-portage/eclass-manpages/Manifest
+++ b/app-portage/eclass-manpages/Manifest
@@ -1,5 +1,5 @@
-DIST eclass-manpages-20170321.tar.xz 459596 SHA256 
47aaef9603822bf0a5e7f738b4f354c83bdcbb61b1639f66de02db24de2b4bc6 SHA512 
7ff2a48659382ae84944e4f4cf4bb8a73d51355d8bcd63f16fa155e3da3010430babe6f7d977327e5c7f14f0b5e6a23ee5659665e35b020bcd7772008ce3b3b0
 WHIRLPOOL 
656cb2a0867b6f10a2bba59dd26ffc19c75d8e753d150d4fec90ffe7d586192e98fd44af5aafeb2fee1e0209a10c916ad0dc677a71a14ba4796dd1795d6acb17
-DIST eclass-manpages-20170428.tar.xz 457936 SHA256 
f1138d403ede694409c5cd584d1b7c1cd596e8714f092a84312cf19837240af6 SHA512 
15f21b13aa66eb7fa9a02bcd4e33ec5f9eba9a82412184ba821ccfdccaa1e34d8161464ae9db939bc3e7df661eda45755efa4a465883c4577b406ca712aa2e01
 WHIRLPOOL 
10f688309fc299189b315b25a7f528b38b5bb5d8f35785d4d3dd0af46d2f7fcf7dd14bad693a57a9c0262c95412a5edf44d7ad1ca729df71cc7a12b005edf643
-DIST eclass-manpages-20170521.tar.xz 455584 SHA256 
34063a43d913b5311596bf601c02f2cd0fd98d75dd6584fa95289bd7f8a2cbe6 SHA512 
0f91eaf3066a8208fd02c256927ea5e8b2d488642f37573bedf8284afef49d7c4951144687fda29146cf27af05cc29efbea0a41462e0d59fc94cae3e9e70870e
 WHIRLPOOL 
52846eb282307a56b662166dd4c26db4b09089fb4f8d8654aeccb4a94579b1495b7b196efee3bb4496b4895ca113f2e87d79aaab698c8c9977bf496172e3c156
-DIST eclass-manpages-20170712.tar.xz 456832 SHA256 
aac17f7efec309db108c34fb511dcb0ebdee0d5dbcf94fa36ca3317afe5669bd SHA512 
a64c97683fa796d6122b722dfe065447ebd106c2974a7f3c4ea67743429efa43082979febdfd5a3676635b745cec02420771d1b2ce401c7100867aef9bd9de0b
 WHIRLPOOL 
212bdc3b6bb29b17765e557e4540ed8fed678a42d8a4678661ee13f59b0a7282be2439a4078ff1b0af8db8cba33dfb0446adac6b632bba5f8e2d50cc8c10e9ac
-DIST eclass-manpages-20170905.tar.xz 453248 SHA256 
bcf4204dcb8c6c3f29d81d4be94638781d7712b32246bece036fa0445db295b0 SHA512 
a6e8732f7a06e3a7bfd009a25d91f7f3c6721283c0265361029ee25cdaa20198a7b273e5825d7ac3f66c7ccfa7eea20c2c3ff23dc08bab22a32c2325a413e6b5
 WHIRLPOOL 
c3b7d5b80539c8ac0393d33ba9d96ce12d7894981669b8e67e55a3c8985af5474d0fea53dfb3620cc6788dd43e9c88095758f51cdc5e84fa67c9e84a4c43afc7
+DIST eclass-manpages-20170321.tar.xz 459596 BLAKE2B 
03eb3110774f6b0fa6f6f7a578113d540e1f9c0f0c2f0bdc7a21fbaa1b05b592ed67d693f3669cfcee0b3faa9f320c7cb14ba08e67f9f31e46030a07bf690765
 SHA512 
7ff2a48659382ae84944e4f4cf4bb8a73d51355d8bcd63f16fa155e3da3010430babe6f7d977327e5c7f14f0b5e6a23ee5659665e35b020bcd7772008ce3b3b0
+DIST eclass-manpages-20170428.tar.xz 457936 BLAKE2B 
2d03cb4913962e744a8b4a0a44ca57f06923b658684ce8545d031e0459c0dc9c481ff2cb66600649bce00f1f2c6d37847c0f0005c946430eb5365f99532b18d7
 SHA512 
15f21b13aa66eb7fa9a02bcd4e33ec5f9eba9a82412184ba821ccfdccaa1e34d8161464ae9db939bc3e7df661eda45755efa4a465883c4577b406ca712aa2e01
+DIST eclass-manpages-20170521.tar.xz 455584 BLAKE2B 
71152fdaf2aa1b64993d19a34aaa18750eb9414b08d8539088b9118d8f130f71994f3d2946a6f6c4e80d3b42c8843fe01e00e2c2c9fcef6b8de5fdd7222c7ea8
 SHA512 
0f91eaf3066a8208fd02c256927ea5e8b2d488642f37573bedf8284afef49d7c4951144687fda29146cf27af05cc29efbea0a41462e0d59fc94cae3e9e70870e
+DIST eclass-manpages-20170712.tar.xz 456832 BLAKE2B 
2119c7989bf3b6c2d4baaf9f1bc2dd61a44d2d006472604f5fdb9ac5e887e35009c1ceba176f1a98cece70d6083f1fa467855b723967e8ddb05def11bdb5167a
 SHA512 
a64c97683fa796d6122b722dfe065447ebd106c2974a7f3c4ea67743429efa43082979febdfd5a3676635b745cec02420771d1b2ce401c7100867aef9bd9de0b
+DIST eclass-manpages-20170905.tar.xz 453248 BLAKE2B 
dee13d3db8d685903bcaa4e54eb2b1167cac5f4b16fa639b4ddf37e4e33037cb12035b752f2bf12ccd886df38342a32d4e6e64a9ec2e1eea1c38db95b1e13bc8
 SHA512 
a6e8732f7a06e3a7bfd009a25d91f7f3c6721283c0265361029ee25cdaa20198a7b273e5825d7ac3f66c7ccfa7eea20c2c3ff23dc08bab22a32c2325a413e6b5

diff --git a/app-portage/eclass-manpages/files/eclass-to-manpage.awk 
b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
index b2f9afb0fa9..b40eaf11209 100644
--- a/app-portage/eclass-manpages/files/eclass-to-manpage.awk
+++ b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
@@ -411,7 +411,7 @@ function handle_footer() {
 #
 BEGIN {
state = "header"
-   reporting_bugs = "Please report bugs via http://bugs.gentoo.org/;
+   reporting_bugs = "Please report bugs via https://bugs.gentoo.org/;
vcs_url = 

[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/files/

2017-11-17 Thread Michał Górny
commit: 900365947d030667731279e7978c3457d847fb5a
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Apr 28 13:49:14 2017 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Nov 17 16:49:21 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90036594

app-portage/eclass-manpages: Add @SUPPORTED_EAPIS tag for eclass

Add a @SUPPORTED_EAPIS tag that can be used to explicitly provide a list
of EAPIs that are supported by the eclass. The main goal is to make it
possible to extract this list with relative ease, for scripting
purposes. It is not included explicitly in the manpages at the moment.

The first use case is to make it possible to explicitly distinguish
eclasses that do not support a specific EAPI from eclasses that are not
used by any ebuilds using a specific EAPI. Therefore, it will make it
possible to easily detect when we can deprecate old EAPIs from eclasses.

 app-portage/eclass-manpages/files/eclass-to-manpage.awk | 4 
 1 file changed, 4 insertions(+)

diff --git a/app-portage/eclass-manpages/files/eclass-to-manpage.awk 
b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
index 0b65162c04e..fe7e9c12d8f 100644
--- a/app-portage/eclass-manpages/files/eclass-to-manpage.awk
+++ b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
@@ -18,6 +18,7 @@
 # 
 # @VCSURL: 
+# @SUPPORTED_EAPIS: 
 # @BLURB: 
 # @DESCRIPTION:
 # 
@@ -147,6 +148,7 @@ function handle_eclass() {
eclass = $3
eclass_maintainer = ""
eclass_author = ""
+   supported_eapis = ""
blurb = ""
desc = ""
example = ""
@@ -176,6 +178,8 @@ function handle_eclass() {
reporting_bugs = eat_paragraph()
if ($2 == "@VCSURL:")
vcs_url = eat_line()
+   if ($2 == "@SUPPORTED_EAPIS:")
+   supported_eapis = eat_line()
if ($2 == "@BLURB:")
blurb = eat_line()
if ($2 == "@DESCRIPTION:")



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/files/

2017-11-17 Thread Michał Górny
commit: 1a2962517426e51bea4b05b848175d788f44766f
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Apr 28 14:51:12 2017 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Nov 17 16:49:22 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a296251

app-portage/eclass-manpages: Introduce additional variable classes

Add a few additional variable classes to better emphasize the specifics
of different kinds of variables set for eclasses, and by eclasses.

The change applied, each eclass variable can belong to one of
the following five eclasses:

1. (default) - variable set by ebuild, influences eclass behavior.

2. @PRE_INHERIT - likewise but must be set above the inherit line,
and not modified afterwards.

3. @USER_VARIABLE - variable to be set by user (make.conf), and not
by ebuilds. This mostly involves MAKEOPTS-style variables.

4. @OUTPUT_VARIABLE - variable that is generated and defined by eclass,
and ebuilds can *read* it.

5. @INTERNAL - (existing) internal use variable.

 .../eclass-manpages/files/eclass-to-manpage.awk| 32 --
 1 file changed, 29 insertions(+), 3 deletions(-)

diff --git a/app-portage/eclass-manpages/files/eclass-to-manpage.awk 
b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
index fe7e9c12d8f..b2f9afb0fa9 100644
--- a/app-portage/eclass-manpages/files/eclass-to-manpage.awk
+++ b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
@@ -37,8 +37,9 @@
 
 # The format of function-specific variables:
 # @VARIABLE: foo
+# [@USER_VARIABLE] (set in make.conf, not ebuilds)
+# [@INTERNAL] (internal eclass use variable)
 # [@DEFAULT_UNSET]
-# [@INTERNAL]
 # [@REQUIRED]
 # @DESCRIPTION:
 # 
@@ -46,8 +47,11 @@
 
 # The format of eclass variables:
 # @ECLASS-VARIABLE: foo
+# [@PRE_INHERIT] (the variable must be set before inheriting the eclass)
+# [@USER_VARIABLE] (set in make.conf, not ebuilds)
+# [@OUTPUT_VARIABLE] (set by eclass, to be read in ebuilds)
+# [@INTERNAL] (internal eclass use variable)
 # [@DEFAULT_UNSET]
-# [@INTERNAL]
 # [@REQUIRED]
 # @DESCRIPTION:
 # 
@@ -279,6 +283,11 @@ function _handle_variable() {
internal = 0
required = 0
 
+   # additional variable classes
+   pre_inherit = 0
+   user_variable = 0
+   output_variable = 0
+
# make sure people haven't specified this before (copy & paste error)
if (all_vars[var_name])
fail(eclass ": duplicate definition found for variable: " 
var_name)
@@ -294,6 +303,12 @@ function _handle_variable() {
internal = 1
else if ($2 == "@REQUIRED")
required = 1
+   else if ($2 == "@PRE_INHERIT")
+   pre_inherit = 1
+   else if ($2 == "@USER_VARIABLE")
+   user_variable = 1
+   else if ($2 == "@OUTPUT_VARIABLE")
+   output_variable = 1
else
opts = 0
}
@@ -311,7 +326,7 @@ function _handle_variable() {
regex = "^[[:space:]]*:[[:space:]]*[$]{" var_name ":?=(.*)}"
val = gensub(regex, "\\1", 1, $0)
if (val == $0) {
-   if (default_unset + required + internal == 0)
+   if (default_unset + required + internal + 
output_variable == 0)
warn(var_name ": unable to extract default 
variable content: " $0)
val = ""
} else if (val !~ /^["']/ && val ~ / /) {
@@ -324,6 +339,17 @@ function _handle_variable() {
val = " " op " \\fI" val "\\fR"
if (required == 1)
val = val " (REQUIRED)"
+   # TODO: group variables using those classes
+   if (pre_inherit == 1)
+   val = val " (SET BEFORE INHERIT)"
+   if (user_variable == 1)
+   val = val " (USER VARIABLE)"
+   if (output_variable == 1)
+   val = val " (GENERATED BY ECLASS)"
+
+   # check for invalid combos
+   if (internal + pre_inherit + user_variable + output_variable > 1)
+   fail(var_name ": multiple variable classes specified")
 
if (internal == 1)
return ""



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2017-09-05 Thread Aaron Swenson
commit: 9e0ba9394f263cb8201c48d4a52157b00fe5a795
Author: Aaron W. Swenson  gentoo  org>
AuthorDate: Tue Sep  5 17:15:18 2017 +
Commit: Aaron Swenson  gentoo  org>
CommitDate: Tue Sep  5 17:15:18 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e0ba939

app-portage/eclass-manpages: Snapshot bump 20170905

New snapshot bump (20170905) including the most recent change in
postres{,-multi}.eclass doc changes.

Package-Manager: Portage-2.3.6, Repoman-2.3.1

 app-portage/eclass-manpages/Manifest   |  1 +
 .../eclass-manpages-20170905.ebuild| 34 ++
 2 files changed, 35 insertions(+)

diff --git a/app-portage/eclass-manpages/Manifest 
b/app-portage/eclass-manpages/Manifest
index 9c254df8598..0d04210e30b 100644
--- a/app-portage/eclass-manpages/Manifest
+++ b/app-portage/eclass-manpages/Manifest
@@ -2,3 +2,4 @@ DIST eclass-manpages-20170321.tar.xz 459596 SHA256 
47aaef9603822bf0a5e7f738b4f35
 DIST eclass-manpages-20170428.tar.xz 457936 SHA256 
f1138d403ede694409c5cd584d1b7c1cd596e8714f092a84312cf19837240af6 SHA512 
15f21b13aa66eb7fa9a02bcd4e33ec5f9eba9a82412184ba821ccfdccaa1e34d8161464ae9db939bc3e7df661eda45755efa4a465883c4577b406ca712aa2e01
 WHIRLPOOL 
10f688309fc299189b315b25a7f528b38b5bb5d8f35785d4d3dd0af46d2f7fcf7dd14bad693a57a9c0262c95412a5edf44d7ad1ca729df71cc7a12b005edf643
 DIST eclass-manpages-20170521.tar.xz 455584 SHA256 
34063a43d913b5311596bf601c02f2cd0fd98d75dd6584fa95289bd7f8a2cbe6 SHA512 
0f91eaf3066a8208fd02c256927ea5e8b2d488642f37573bedf8284afef49d7c4951144687fda29146cf27af05cc29efbea0a41462e0d59fc94cae3e9e70870e
 WHIRLPOOL 
52846eb282307a56b662166dd4c26db4b09089fb4f8d8654aeccb4a94579b1495b7b196efee3bb4496b4895ca113f2e87d79aaab698c8c9977bf496172e3c156
 DIST eclass-manpages-20170712.tar.xz 456832 SHA256 
aac17f7efec309db108c34fb511dcb0ebdee0d5dbcf94fa36ca3317afe5669bd SHA512 
a64c97683fa796d6122b722dfe065447ebd106c2974a7f3c4ea67743429efa43082979febdfd5a3676635b745cec02420771d1b2ce401c7100867aef9bd9de0b
 WHIRLPOOL 
212bdc3b6bb29b17765e557e4540ed8fed678a42d8a4678661ee13f59b0a7282be2439a4078ff1b0af8db8cba33dfb0446adac6b632bba5f8e2d50cc8c10e9ac
+DIST eclass-manpages-20170905.tar.xz 453248 SHA256 
bcf4204dcb8c6c3f29d81d4be94638781d7712b32246bece036fa0445db295b0 SHA512 
a6e8732f7a06e3a7bfd009a25d91f7f3c6721283c0265361029ee25cdaa20198a7b273e5825d7ac3f66c7ccfa7eea20c2c3ff23dc08bab22a32c2325a413e6b5
 WHIRLPOOL 
c3b7d5b80539c8ac0393d33ba9d96ce12d7894981669b8e67e55a3c8985af5474d0fea53dfb3620cc6788dd43e9c88095758f51cdc5e84fa67c9e84a4c43afc7

diff --git a/app-portage/eclass-manpages/eclass-manpages-20170905.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20170905.ebuild
new file mode 100644
index 000..4326190bb52
--- /dev/null
+++ b/app-portage/eclass-manpages/eclass-manpages-20170905.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+DESCRIPTION="collection of Gentoo eclass manpages"
+HOMEPAGE="https://www.gentoo.org/;
+SRC_URI="https://dev.gentoo.org/~titanofold/dist/${P}.tar.xz;
+
+LICENSE="GPL-2"
+SLOT="0"
+# Keep the keywords stabled. No need to change to ~arch.
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris"
+IUSE=""
+
+DEPEND="app-arch/xz-utils"
+
+# How to create a snapshot and upload it to your dev-space:
+#
+# mkdir eclass-manpages-$(date +%Y%m%d)
+# cp "$(portageq get_repo_path / gentoo)"/eclass/*.eclass 
eclass-manpages-$(date +%Y%m%d)/
+# tar -cf eclass-manpages-$(date +%Y%m%d).tar eclass-manpages-$(date +%Y%m%d)
+# xz -9e eclass-manpages-$(date +%Y%m%d).tar
+# scp eclass-manpages-$(date +%Y%m%d).tar.xz dev.gentoo.org:public_html/dist/
+#
+# Then copy the ebuild and update your name in SRC_URI ;-).
+
+src_compile() {
+   env ECLASSDIR="${S}" bash "${FILESDIR}"/eclass-to-manpage.sh || die
+}
+
+src_install() {
+   doman *.5
+}



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2017-07-11 Thread Michał Górny
commit: 7147a96e88c6bd7518319ca64ff4fa66cdf02153
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Jul 11 22:15:54 2017 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Jul 11 22:16:25 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7147a96e

app-portage/eclass-manpages: Bump to 20170712 snapshot

 app-portage/eclass-manpages/Manifest   |  1 +
 .../eclass-manpages-20170712.ebuild| 33 ++
 2 files changed, 34 insertions(+)

diff --git a/app-portage/eclass-manpages/Manifest 
b/app-portage/eclass-manpages/Manifest
index dc99b6a868c..9c254df8598 100644
--- a/app-portage/eclass-manpages/Manifest
+++ b/app-portage/eclass-manpages/Manifest
@@ -1,3 +1,4 @@
 DIST eclass-manpages-20170321.tar.xz 459596 SHA256 
47aaef9603822bf0a5e7f738b4f354c83bdcbb61b1639f66de02db24de2b4bc6 SHA512 
7ff2a48659382ae84944e4f4cf4bb8a73d51355d8bcd63f16fa155e3da3010430babe6f7d977327e5c7f14f0b5e6a23ee5659665e35b020bcd7772008ce3b3b0
 WHIRLPOOL 
656cb2a0867b6f10a2bba59dd26ffc19c75d8e753d150d4fec90ffe7d586192e98fd44af5aafeb2fee1e0209a10c916ad0dc677a71a14ba4796dd1795d6acb17
 DIST eclass-manpages-20170428.tar.xz 457936 SHA256 
f1138d403ede694409c5cd584d1b7c1cd596e8714f092a84312cf19837240af6 SHA512 
15f21b13aa66eb7fa9a02bcd4e33ec5f9eba9a82412184ba821ccfdccaa1e34d8161464ae9db939bc3e7df661eda45755efa4a465883c4577b406ca712aa2e01
 WHIRLPOOL 
10f688309fc299189b315b25a7f528b38b5bb5d8f35785d4d3dd0af46d2f7fcf7dd14bad693a57a9c0262c95412a5edf44d7ad1ca729df71cc7a12b005edf643
 DIST eclass-manpages-20170521.tar.xz 455584 SHA256 
34063a43d913b5311596bf601c02f2cd0fd98d75dd6584fa95289bd7f8a2cbe6 SHA512 
0f91eaf3066a8208fd02c256927ea5e8b2d488642f37573bedf8284afef49d7c4951144687fda29146cf27af05cc29efbea0a41462e0d59fc94cae3e9e70870e
 WHIRLPOOL 
52846eb282307a56b662166dd4c26db4b09089fb4f8d8654aeccb4a94579b1495b7b196efee3bb4496b4895ca113f2e87d79aaab698c8c9977bf496172e3c156
+DIST eclass-manpages-20170712.tar.xz 456832 SHA256 
aac17f7efec309db108c34fb511dcb0ebdee0d5dbcf94fa36ca3317afe5669bd SHA512 
a64c97683fa796d6122b722dfe065447ebd106c2974a7f3c4ea67743429efa43082979febdfd5a3676635b745cec02420771d1b2ce401c7100867aef9bd9de0b
 WHIRLPOOL 
212bdc3b6bb29b17765e557e4540ed8fed678a42d8a4678661ee13f59b0a7282be2439a4078ff1b0af8db8cba33dfb0446adac6b632bba5f8e2d50cc8c10e9ac

diff --git a/app-portage/eclass-manpages/eclass-manpages-20170712.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20170712.ebuild
new file mode 100644
index 000..a9f100ab082
--- /dev/null
+++ b/app-portage/eclass-manpages/eclass-manpages-20170712.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+DESCRIPTION="collection of Gentoo eclass manpages"
+HOMEPAGE="https://www.gentoo.org/;
+SRC_URI="https://dev.gentoo.org/~mgorny/dist/${P}.tar.xz;
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris"
+IUSE=""
+
+DEPEND="app-arch/xz-utils"
+
+# How to create a snapshot and upload it to your dev-space:
+#
+# mkdir eclass-manpages-$(date +%Y%m%d)
+# cp "$(portageq get_repo_path / gentoo)"/eclass/*.eclass 
eclass-manpages-$(date +%Y%m%d)/
+# tar -cf eclass-manpages-$(date +%Y%m%d).tar eclass-manpages-$(date +%Y%m%d)
+# xz -9e eclass-manpages-$(date +%Y%m%d).tar
+# scp eclass-manpages-$(date +%Y%m%d).tar.xz dev.gentoo.org:public_html/dist/
+#
+# Then copy the ebuild and update your name in SRC_URI ;-).
+
+src_compile() {
+   env ECLASSDIR="${S}" bash "${FILESDIR}"/eclass-to-manpage.sh || die
+}
+
+src_install() {
+   doman *.5
+}



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2017-05-21 Thread Michał Górny
commit: 25d554ce8c3f8c7169ddaf82479a4fb5fb870a94
Author: Michał Górny  gentoo  org>
AuthorDate: Sun May 21 11:58:43 2017 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun May 21 13:19:14 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25d554ce

app-portage/eclass-manpages: New snapshot (20170521)

 app-portage/eclass-manpages/Manifest   |  1 +
 .../eclass-manpages-20170521.ebuild| 33 ++
 2 files changed, 34 insertions(+)

diff --git a/app-portage/eclass-manpages/Manifest 
b/app-portage/eclass-manpages/Manifest
index a5aa9a57377..dc99b6a868c 100644
--- a/app-portage/eclass-manpages/Manifest
+++ b/app-portage/eclass-manpages/Manifest
@@ -1,2 +1,3 @@
 DIST eclass-manpages-20170321.tar.xz 459596 SHA256 
47aaef9603822bf0a5e7f738b4f354c83bdcbb61b1639f66de02db24de2b4bc6 SHA512 
7ff2a48659382ae84944e4f4cf4bb8a73d51355d8bcd63f16fa155e3da3010430babe6f7d977327e5c7f14f0b5e6a23ee5659665e35b020bcd7772008ce3b3b0
 WHIRLPOOL 
656cb2a0867b6f10a2bba59dd26ffc19c75d8e753d150d4fec90ffe7d586192e98fd44af5aafeb2fee1e0209a10c916ad0dc677a71a14ba4796dd1795d6acb17
 DIST eclass-manpages-20170428.tar.xz 457936 SHA256 
f1138d403ede694409c5cd584d1b7c1cd596e8714f092a84312cf19837240af6 SHA512 
15f21b13aa66eb7fa9a02bcd4e33ec5f9eba9a82412184ba821ccfdccaa1e34d8161464ae9db939bc3e7df661eda45755efa4a465883c4577b406ca712aa2e01
 WHIRLPOOL 
10f688309fc299189b315b25a7f528b38b5bb5d8f35785d4d3dd0af46d2f7fcf7dd14bad693a57a9c0262c95412a5edf44d7ad1ca729df71cc7a12b005edf643
+DIST eclass-manpages-20170521.tar.xz 455584 SHA256 
34063a43d913b5311596bf601c02f2cd0fd98d75dd6584fa95289bd7f8a2cbe6 SHA512 
0f91eaf3066a8208fd02c256927ea5e8b2d488642f37573bedf8284afef49d7c4951144687fda29146cf27af05cc29efbea0a41462e0d59fc94cae3e9e70870e
 WHIRLPOOL 
52846eb282307a56b662166dd4c26db4b09089fb4f8d8654aeccb4a94579b1495b7b196efee3bb4496b4895ca113f2e87d79aaab698c8c9977bf496172e3c156

diff --git a/app-portage/eclass-manpages/eclass-manpages-20170521.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20170521.ebuild
new file mode 100644
index 000..a9f100ab082
--- /dev/null
+++ b/app-portage/eclass-manpages/eclass-manpages-20170521.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+DESCRIPTION="collection of Gentoo eclass manpages"
+HOMEPAGE="https://www.gentoo.org/;
+SRC_URI="https://dev.gentoo.org/~mgorny/dist/${P}.tar.xz;
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris"
+IUSE=""
+
+DEPEND="app-arch/xz-utils"
+
+# How to create a snapshot and upload it to your dev-space:
+#
+# mkdir eclass-manpages-$(date +%Y%m%d)
+# cp "$(portageq get_repo_path / gentoo)"/eclass/*.eclass 
eclass-manpages-$(date +%Y%m%d)/
+# tar -cf eclass-manpages-$(date +%Y%m%d).tar eclass-manpages-$(date +%Y%m%d)
+# xz -9e eclass-manpages-$(date +%Y%m%d).tar
+# scp eclass-manpages-$(date +%Y%m%d).tar.xz dev.gentoo.org:public_html/dist/
+#
+# Then copy the ebuild and update your name in SRC_URI ;-).
+
+src_compile() {
+   env ECLASSDIR="${S}" bash "${FILESDIR}"/eclass-to-manpage.sh || die
+}
+
+src_install() {
+   doman *.5
+}



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2017-04-28 Thread Michał Górny
commit: fcd112ae0d7f9aeb364131c95e88951291ba640b
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Apr 28 13:42:15 2017 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Apr 28 13:42:52 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fcd112ae

app-portage/eclass-manpages: Create a fresh snapshot

 app-portage/eclass-manpages/Manifest   |  1 +
 .../eclass-manpages-20170428.ebuild| 33 ++
 2 files changed, 34 insertions(+)

diff --git a/app-portage/eclass-manpages/Manifest 
b/app-portage/eclass-manpages/Manifest
index f6fa513451b..a5aa9a57377 100644
--- a/app-portage/eclass-manpages/Manifest
+++ b/app-portage/eclass-manpages/Manifest
@@ -1 +1,2 @@
 DIST eclass-manpages-20170321.tar.xz 459596 SHA256 
47aaef9603822bf0a5e7f738b4f354c83bdcbb61b1639f66de02db24de2b4bc6 SHA512 
7ff2a48659382ae84944e4f4cf4bb8a73d51355d8bcd63f16fa155e3da3010430babe6f7d977327e5c7f14f0b5e6a23ee5659665e35b020bcd7772008ce3b3b0
 WHIRLPOOL 
656cb2a0867b6f10a2bba59dd26ffc19c75d8e753d150d4fec90ffe7d586192e98fd44af5aafeb2fee1e0209a10c916ad0dc677a71a14ba4796dd1795d6acb17
+DIST eclass-manpages-20170428.tar.xz 457936 SHA256 
f1138d403ede694409c5cd584d1b7c1cd596e8714f092a84312cf19837240af6 SHA512 
15f21b13aa66eb7fa9a02bcd4e33ec5f9eba9a82412184ba821ccfdccaa1e34d8161464ae9db939bc3e7df661eda45755efa4a465883c4577b406ca712aa2e01
 WHIRLPOOL 
10f688309fc299189b315b25a7f528b38b5bb5d8f35785d4d3dd0af46d2f7fcf7dd14bad693a57a9c0262c95412a5edf44d7ad1ca729df71cc7a12b005edf643

diff --git a/app-portage/eclass-manpages/eclass-manpages-20170428.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20170428.ebuild
new file mode 100644
index 000..a9f100ab082
--- /dev/null
+++ b/app-portage/eclass-manpages/eclass-manpages-20170428.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+DESCRIPTION="collection of Gentoo eclass manpages"
+HOMEPAGE="https://www.gentoo.org/;
+SRC_URI="https://dev.gentoo.org/~mgorny/dist/${P}.tar.xz;
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris"
+IUSE=""
+
+DEPEND="app-arch/xz-utils"
+
+# How to create a snapshot and upload it to your dev-space:
+#
+# mkdir eclass-manpages-$(date +%Y%m%d)
+# cp "$(portageq get_repo_path / gentoo)"/eclass/*.eclass 
eclass-manpages-$(date +%Y%m%d)/
+# tar -cf eclass-manpages-$(date +%Y%m%d).tar eclass-manpages-$(date +%Y%m%d)
+# xz -9e eclass-manpages-$(date +%Y%m%d).tar
+# scp eclass-manpages-$(date +%Y%m%d).tar.xz dev.gentoo.org:public_html/dist/
+#
+# Then copy the ebuild and update your name in SRC_URI ;-).
+
+src_compile() {
+   env ECLASSDIR="${S}" bash "${FILESDIR}"/eclass-to-manpage.sh || die
+}
+
+src_install() {
+   doman *.5
+}



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2017-03-24 Thread Michał Górny
commit: 7d981d78bdeeffdb15d3d96f818ae3d1164316af
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Mar 24 14:41:53 2017 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Mar 24 15:04:28 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d981d78

app-portage/eclass-manpages: Add instruction on creating snaps

 app-portage/eclass-manpages/eclass-manpages-20170321.ebuild | 10 ++
 1 file changed, 10 insertions(+)

diff --git a/app-portage/eclass-manpages/eclass-manpages-20170321.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20170321.ebuild
index d9ecedd40df..a9f100ab082 100644
--- a/app-portage/eclass-manpages/eclass-manpages-20170321.ebuild
+++ b/app-portage/eclass-manpages/eclass-manpages-20170321.ebuild
@@ -14,6 +14,16 @@ IUSE=""
 
 DEPEND="app-arch/xz-utils"
 
+# How to create a snapshot and upload it to your dev-space:
+#
+# mkdir eclass-manpages-$(date +%Y%m%d)
+# cp "$(portageq get_repo_path / gentoo)"/eclass/*.eclass 
eclass-manpages-$(date +%Y%m%d)/
+# tar -cf eclass-manpages-$(date +%Y%m%d).tar eclass-manpages-$(date +%Y%m%d)
+# xz -9e eclass-manpages-$(date +%Y%m%d).tar
+# scp eclass-manpages-$(date +%Y%m%d).tar.xz dev.gentoo.org:public_html/dist/
+#
+# Then copy the ebuild and update your name in SRC_URI ;-).
+
 src_compile() {
env ECLASSDIR="${S}" bash "${FILESDIR}"/eclass-to-manpage.sh || die
 }



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2017-03-24 Thread Michał Górny
commit: deba94252f0e3d2bed9e6c37c97f684b7640b4ad
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Mar 24 14:34:01 2017 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Mar 24 15:04:28 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=deba9425

app-portage/eclass-manpages: add explicit dep on sys-apps/portage

Explicitly DEPEND on sys-apps/portage since the script attempts to
call portageq which sys-apps/portage is the reference provider of.

 app-portage/eclass-manpages/eclass-manpages-.ebuild | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/app-portage/eclass-manpages/eclass-manpages-.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-.ebuild
index c71e840ba59..e37f9d2ce39 100644
--- a/app-portage/eclass-manpages/eclass-manpages-.ebuild
+++ b/app-portage/eclass-manpages/eclass-manpages-.ebuild
@@ -12,6 +12,8 @@ SLOT="0"
 KEYWORDS=""
 IUSE=""
 
+DEPEND="sys-apps/portage"
+
 S=${WORKDIR}
 
 genit() {



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2017-03-21 Thread Michał Górny
commit: 0dd0ab208741f54f90b26b6e8642fa6af738237e
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Mar 14 16:02:55 2017 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Mar 21 18:22:44 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0dd0ab20

app-portage/eclass-manpages: Add a snapshot of today's manpages, #612424

Add a snapshot ebuild that fetches an archive of today's eclasses. This
has stable contents and as such can be keyworded properly. Furthermore,
any future snapshots added will ensure a clear upgrade path for users.

 app-portage/eclass-manpages/Manifest   |  1 +
 .../eclass-manpages-20170321.ebuild| 23 ++
 2 files changed, 24 insertions(+)

diff --git a/app-portage/eclass-manpages/Manifest 
b/app-portage/eclass-manpages/Manifest
new file mode 100644
index 000..f6fa513451b
--- /dev/null
+++ b/app-portage/eclass-manpages/Manifest
@@ -0,0 +1 @@
+DIST eclass-manpages-20170321.tar.xz 459596 SHA256 
47aaef9603822bf0a5e7f738b4f354c83bdcbb61b1639f66de02db24de2b4bc6 SHA512 
7ff2a48659382ae84944e4f4cf4bb8a73d51355d8bcd63f16fa155e3da3010430babe6f7d977327e5c7f14f0b5e6a23ee5659665e35b020bcd7772008ce3b3b0
 WHIRLPOOL 
656cb2a0867b6f10a2bba59dd26ffc19c75d8e753d150d4fec90ffe7d586192e98fd44af5aafeb2fee1e0209a10c916ad0dc677a71a14ba4796dd1795d6acb17

diff --git a/app-portage/eclass-manpages/eclass-manpages-20170321.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20170321.ebuild
new file mode 100644
index 000..d9ecedd40df
--- /dev/null
+++ b/app-portage/eclass-manpages/eclass-manpages-20170321.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+DESCRIPTION="collection of Gentoo eclass manpages"
+HOMEPAGE="https://www.gentoo.org/;
+SRC_URI="https://dev.gentoo.org/~mgorny/dist/${P}.tar.xz;
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris"
+IUSE=""
+
+DEPEND="app-arch/xz-utils"
+
+src_compile() {
+   env ECLASSDIR="${S}" bash "${FILESDIR}"/eclass-to-manpage.sh || die
+}
+
+src_install() {
+   doman *.5
+}



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2017-03-21 Thread Michał Górny
commit: 59bd5f61fa9715c0bf1b1c025e2dcea2cca19f6d
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Mar 21 18:21:10 2017 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Mar 21 18:22:38 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59bd5f61

app-portage/eclass-manpages: Add myself as co-maint

 app-portage/eclass-manpages/metadata.xml | 4 
 1 file changed, 4 insertions(+)

diff --git a/app-portage/eclass-manpages/metadata.xml 
b/app-portage/eclass-manpages/metadata.xml
index 5b81642e9ec..430fce10a0a 100644
--- a/app-portage/eclass-manpages/metadata.xml
+++ b/app-portage/eclass-manpages/metadata.xml
@@ -4,6 +4,10 @@

vap...@gentoo.org

+   
+   mgo...@gentoo.org
+   Michał Górny
+   

tools-port...@gentoo.org
Gentoo Portage tools team



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/files/

2017-03-21 Thread Michał Górny
commit: 9178bbd9f43529f0b31d24f0e1f581ea833826fe
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Mar 14 15:54:43 2017 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Mar 21 18:22:43 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9178bbd9

app-portage/eclass-manpages: Do not include system paths in manpages

Replace the system paths in generated manpages with just the eclass
filename. This avoids depending on any particular system layout.

 app-portage/eclass-manpages/files/eclass-to-manpage.awk | 5 +
 app-portage/eclass-manpages/files/eclass-to-manpage.sh  | 1 -
 2 files changed, 1 insertion(+), 5 deletions(-)

diff --git a/app-portage/eclass-manpages/files/eclass-to-manpage.awk 
b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
index 02eb4c82581..0b65162c04e 100644
--- a/app-portage/eclass-manpages/files/eclass-to-manpage.awk
+++ b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
@@ -370,7 +370,7 @@ function handle_footer() {
print ".SH \"REPORTING BUGS\""
print reporting_bugs
print ".SH \"FILES\""
-   print ".BR " eclassdir "/" eclass
+   print ".BR " eclass
print ".SH \"SEE ALSO\""
print ".BR ebuild (5)"
print pre_text(gensub("@ECLASS@", eclass, 1, vcs_url))
@@ -381,9 +381,6 @@ function handle_footer() {
 #
 BEGIN {
state = "header"
-   if (ECLASSDIR == "")
-   ECLASSDIR = "/usr/portage/eclass"
-   eclassdir = ECLASSDIR
reporting_bugs = "Please report bugs via http://bugs.gentoo.org/;
vcs_url = 
"https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/@ECLASS@;
 }

diff --git a/app-portage/eclass-manpages/files/eclass-to-manpage.sh 
b/app-portage/eclass-manpages/files/eclass-to-manpage.sh
index 186a712e806..5f389390d60 100755
--- a/app-portage/eclass-manpages/files/eclass-to-manpage.sh
+++ b/app-portage/eclass-manpages/files/eclass-to-manpage.sh
@@ -25,7 +25,6 @@ ret=0
 for e in "$@" ; do
set -- \
${AWK} \
-   -vECLASSDIR="${ECLASSDIR}" \
-f "${FILESDIR}"/eclass-to-manpage.awk \
${e}
if [[ ${AWK} == "gawk" ]] ; then



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2017-03-21 Thread Michał Górny
commit: 0e6856796a48e90ffe4ea97430b87ee4e708da58
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Mar 14 15:46:03 2017 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Mar 21 18:22:41 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e685679

app-portage/eclass-manpages: Clearly indicate the live ebuild, #612422

The current eclass-manpages ebuild uses the live tree to generate
the manpages. The resulting manpages can therefore differ on each
rebuild, and the ebuild can trigger broken output at random points
in time depending on the current state of eclasses. Furthermore,
the package contents randomly become stale and the user needs to rebuild
it manually in order to obtain new contents.

All this considered, the current ebuild is in essence a live ebuild.
Following the policies for live ebuilds, rename it to version *
and remove all the keywords. Users wishing to use the live ebuild can
unmask it per the policy.

 ...{eclass-manpages-20170201.ebuild => eclass-manpages-.ebuild} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-portage/eclass-manpages/eclass-manpages-20170201.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-.ebuild
similarity index 85%
rename from app-portage/eclass-manpages/eclass-manpages-20170201.ebuild
rename to app-portage/eclass-manpages/eclass-manpages-.ebuild
index bea1462cfc1..c71e840ba59 100644
--- a/app-portage/eclass-manpages/eclass-manpages-20170201.ebuild
+++ b/app-portage/eclass-manpages/eclass-manpages-.ebuild
@@ -9,7 +9,7 @@ SRC_URI=""
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris"
+KEYWORDS=""
 IUSE=""
 
 S=${WORKDIR}



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/files/

2017-03-21 Thread Michał Górny
commit: feae936d4eed8e5294dca4048fe8d5a5b3650401
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Mar 14 15:52:44 2017 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Mar 21 18:22:43 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=feae936d

app-portage/eclass-manpages: Remove unused PORTDIR from the script

 app-portage/eclass-manpages/files/eclass-to-manpage.awk | 2 +-
 app-portage/eclass-manpages/files/eclass-to-manpage.sh  | 2 --
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/app-portage/eclass-manpages/files/eclass-to-manpage.awk 
b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
index 81241014ca3..02eb4c82581 100644
--- a/app-portage/eclass-manpages/files/eclass-to-manpage.awk
+++ b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 # This awk converts the comment documentation found in eclasses

diff --git a/app-portage/eclass-manpages/files/eclass-to-manpage.sh 
b/app-portage/eclass-manpages/files/eclass-to-manpage.sh
index 7706afa7ae6..186a712e806 100755
--- a/app-portage/eclass-manpages/files/eclass-to-manpage.sh
+++ b/app-portage/eclass-manpages/files/eclass-to-manpage.sh
@@ -1,6 +1,5 @@
 #!/bin/bash
 
-: ${PORTDIR:=/usr/portage}
 : ${ECLASSDIR:=${0%/*}/../../../eclass}
 : ${FILESDIR:=${ECLASSDIR}/../app-portage/eclass-manpages/files}
 
@@ -27,7 +26,6 @@ for e in "$@" ; do
set -- \
${AWK} \
-vECLASSDIR="${ECLASSDIR}" \
-   -vPORTDIR="${PORTDIR}" \
-f "${FILESDIR}"/eclass-to-manpage.awk \
${e}
if [[ ${AWK} == "gawk" ]] ; then



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2017-02-18 Thread Mike Frysinger
commit: 9278620e9452941c5599124896acee0f12502db8
Author: Mike Frysinger  gentoo  org>
AuthorDate: Sat Feb 18 18:56:17 2017 +
Commit: Mike Frysinger  gentoo  org>
CommitDate: Sat Feb 18 18:57:30 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9278620e

app-portage/eclass-manpages: bump to force updates on systems

 .../eclass-manpages-20150814.ebuild| 40 --
 ...4-r1.ebuild => eclass-manpages-20170201.ebuild} |  3 +-
 2 files changed, 1 insertion(+), 42 deletions(-)

diff --git a/app-portage/eclass-manpages/eclass-manpages-20150814.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20150814.ebuild
deleted file mode 100644
index 6fc9e2ee67..00
--- a/app-portage/eclass-manpages/eclass-manpages-20150814.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="5"
-
-DESCRIPTION="collection of Gentoo eclass manpages"
-HOMEPAGE="https://www.gentoo.org/;
-SRC_URI=""
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 
~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
-IUSE=""
-
-S=${WORKDIR}
-
-genit() {
-   local e=${1:-${ECLASSDIR}}
-   einfo "Generating man pages from: ${e}"
-   # Need `bash` because the .sh isn't +x on the servers #451352
-   env ECLASSDIR=${e} bash "${FILESDIR}"/eclass-to-manpage.sh || die
-}
-
-src_compile() {
-   # First process any eclasses found in overlays.  Then process
-   # the main eclassdir last so that its output will clobber anything
-   # that might have come from overlays.  Main tree wins!
-   local o e
-   for o in ${PORTDIR_OVERLAY} ; do
-   e="${o}/eclass"
-   [[ -d ${e} ]] || continue
-   genit "${e}" || die
-   done
-   genit || die
-}
-
-src_install() {
-   doman *.5
-}

diff --git a/app-portage/eclass-manpages/eclass-manpages-20150814-r1.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20170201.ebuild
similarity index 84%
rename from app-portage/eclass-manpages/eclass-manpages-20150814-r1.ebuild
rename to app-portage/eclass-manpages/eclass-manpages-20170201.ebuild
index 91e66accf7..bea1462cfc 100644
--- a/app-portage/eclass-manpages/eclass-manpages-20150814-r1.ebuild
+++ b/app-portage/eclass-manpages/eclass-manpages-20170201.ebuild
@@ -1,6 +1,5 @@
 # Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Id$
 
 EAPI="5"
 
@@ -10,7 +9,7 @@ SRC_URI=""
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos 
~x86-solaris"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-solaris"
 IUSE=""
 
 S=${WORKDIR}



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2017-01-12 Thread Fabian Groffen
commit: 42ba753d93ebb08265552b5c3ea905a84f694341
Author: Fabian Groffen  gentoo  org>
AuthorDate: Thu Jan 12 20:09:32 2017 +
Commit: Fabian Groffen  gentoo  org>
CommitDate: Thu Jan 12 20:09:32 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=42ba753d

app-portage/eclass-manpages: marked ~x64-macos

Package-Manager: portage-2.3.0

 app-portage/eclass-manpages/eclass-manpages-20150814-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-portage/eclass-manpages/eclass-manpages-20150814-r1.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20150814-r1.ebuild
index eafea7c..ca14713 100644
--- a/app-portage/eclass-manpages/eclass-manpages-20150814-r1.ebuild
+++ b/app-portage/eclass-manpages/eclass-manpages-20150814-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -10,7 +10,7 @@ SRC_URI=""
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux 
~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux 
~x64-macos ~x86-solaris"
 IUSE=""
 
 S=${WORKDIR}



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/files/

2016-08-15 Thread Mike Gilbert
commit: 6bf56bbc7505c5302bac82864c43377ef9b2e28a
Author: Mike Gilbert  gentoo  org>
AuthorDate: Mon Aug 15 14:09:10 2016 +
Commit: Mike Gilbert  gentoo  org>
CommitDate: Mon Aug 15 14:09:10 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6bf56bbc

app-portage/eclass-manpages: add a note about @DEAD

Package-Manager: portage-2.3.0_p16

 app-portage/eclass-manpages/files/eclass-to-manpage.awk | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/app-portage/eclass-manpages/files/eclass-to-manpage.awk 
b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
index 78dd0a6..a6af1ba 100644
--- a/app-portage/eclass-manpages/files/eclass-to-manpage.awk
+++ b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
@@ -1,4 +1,4 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -53,6 +53,9 @@
 # 
 # foo=""
 
+# Disable manpage generation:
+# @DEAD
+
 # Common features:
 # @CODE
 # In multiline paragraphs, you can create chunks of unformatted



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/files/, app-portage/eclass-manpages/

2016-02-22 Thread Justin Lecher
commit: 94ad5a632c48bb339e74c0ceb942765eb475c1c3
Author: Justin Lecher  gentoo  org>
AuthorDate: Mon Feb 22 14:24:43 2016 +
Commit: Justin Lecher  gentoo  org>
CommitDate: Mon Feb 22 14:24:43 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94ad5a63

app-portage/eclass-manpages: Correct path in FILES inside man-pages

Package-Manager: portage-2.2.27
Signed-off-by: Justin Lecher  gentoo.org>

 app-portage/eclass-manpages/files/eclass-to-manpage.awk | 6 +++---
 app-portage/eclass-manpages/files/eclass-to-manpage.sh  | 1 +
 app-portage/eclass-manpages/metadata.xml| 2 +-
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/app-portage/eclass-manpages/files/eclass-to-manpage.awk 
b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
index cc21a73..78dd0a6 100644
--- a/app-portage/eclass-manpages/files/eclass-to-manpage.awk
+++ b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
@@ -379,9 +379,9 @@ function handle_footer() {
 #
 BEGIN {
state = "header"
-   if (PORTDIR == "")
-   PORTDIR = "/usr/portage"
-   eclassdir = PORTDIR "/eclass"
+   if (ECLASSDIR == "")
+   ECLASSDIR = "/usr/portage/eclass"
+   eclassdir = ECLASSDIR
reporting_bugs = "Please report bugs via http://bugs.gentoo.org/;
vcs_url = 
"https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/@ECLASS@;
 }

diff --git a/app-portage/eclass-manpages/files/eclass-to-manpage.sh 
b/app-portage/eclass-manpages/files/eclass-to-manpage.sh
index d41de42..7706afa 100755
--- a/app-portage/eclass-manpages/files/eclass-to-manpage.sh
+++ b/app-portage/eclass-manpages/files/eclass-to-manpage.sh
@@ -26,6 +26,7 @@ ret=0
 for e in "$@" ; do
set -- \
${AWK} \
+   -vECLASSDIR="${ECLASSDIR}" \
-vPORTDIR="${PORTDIR}" \
-f "${FILESDIR}"/eclass-to-manpage.awk \
${e}

diff --git a/app-portage/eclass-manpages/metadata.xml 
b/app-portage/eclass-manpages/metadata.xml
index 40f2050..5b81642 100644
--- a/app-portage/eclass-manpages/metadata.xml
+++ b/app-portage/eclass-manpages/metadata.xml
@@ -4,7 +4,7 @@

vap...@gentoo.org

-
+   
tools-port...@gentoo.org
Gentoo Portage tools team




[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2015-12-21 Thread Justin Lecher
commit: c14fee852bfbf9a4681123e09a9048ee89accb8d
Author: Justin Lecher  gentoo  org>
AuthorDate: Mon Dec 21 14:24:46 2015 +
Commit: Justin Lecher  gentoo  org>
CommitDate: Mon Dec 21 14:24:55 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c14fee85

app-portage/eclass-manpages: Use portageq to detect overlay locations

Package-Manager: portage-2.2.26
Signed-off-by: Justin Lecher  gentoo.org>

 .../eclass-manpages-20150814-r1.ebuild | 40 ++
 1 file changed, 40 insertions(+)

diff --git a/app-portage/eclass-manpages/eclass-manpages-20150814-r1.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20150814-r1.ebuild
new file mode 100644
index 000..eafea7c
--- /dev/null
+++ b/app-portage/eclass-manpages/eclass-manpages-20150814-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+DESCRIPTION="collection of Gentoo eclass manpages"
+HOMEPAGE="https://www.gentoo.org/;
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux 
~x86-solaris"
+IUSE=""
+
+S=${WORKDIR}
+
+genit() {
+   local e=${1:-${ECLASSDIR}}
+   einfo "Generating man pages from: ${e}"
+   # Need `bash` because the .sh isn't +x on the servers #451352
+   env ECLASSDIR=${e} bash "${FILESDIR}"/eclass-to-manpage.sh || die
+}
+
+src_compile() {
+   # First process any eclasses found in overlays.  Then process
+   # the main eclassdir last so that its output will clobber anything
+   # that might have come from overlays.  Main tree wins!
+   local o e
+   for o in $(portageq get_repos /) ; do
+   e="$(portageq get_repo_path / ${o})/eclass"
+   [[ -d ${e} ]] || continue
+   genit "${e}" || die
+   done
+   genit || die
+}
+
+src_install() {
+   doman *.5
+}



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/files/

2015-08-13 Thread Mike Frysinger
commit: c2af4e0908ddaf86a16bc10853534f16e02ff52a
Author: Mike Frysinger vapier AT gentoo DOT org
AuthorDate: Fri Aug 14 04:25:15 2015 +
Commit: Mike Frysinger vapier AT gentoo DOT org
CommitDate: Fri Aug 14 04:25:15 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2af4e09

app-portage/eclass-manpages: pass up exit codes to the caller

This will let us make errors in the docs fatal in the ebuild if we want.

 app-portage/eclass-manpages/files/eclass-to-manpage.awk | 12 ++--
 app-portage/eclass-manpages/files/eclass-to-manpage.sh  | 12 +++-
 2 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/app-portage/eclass-manpages/files/eclass-to-manpage.awk 
b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
index 979ad10..cc21a73 100644
--- a/app-portage/eclass-manpages/files/eclass-to-manpage.awk
+++ b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
@@ -79,6 +79,10 @@ function fail(text) {
_stderr_msg(text, error)
exit(1)
 }
+function xfail(text) {
+   _stderr_msg(text, error (ignoring))
+   exit(77)
+}
 
 function eat_line() {
ret = $0
@@ -392,8 +396,12 @@ BEGIN {
state = funcvar
} else if ($0 == # @DEAD) {
eclass = dead
-   exit(10)
+   exit(77)
} else if ($0 == # @eclass-begin) {
+   # White list old eclasses that haven't been updated so 
we can block
+   # new ones from being added to the tree.
+   if (eclass == )
+   xfail(java documentation not supported)
fail(java documentation not supported)
} else if ($0 ~ /^# @/)
warn(Unexpected tag in \ state \ state:  $0)
@@ -414,7 +422,7 @@ BEGIN {
 #
 END {
if (eclass == )
-   fail(eclass not documented yet (no @ECLASS found))
+   xfail(eclass not documented yet (no @ECLASS found))
else if (eclass != dead)
handle_footer()
 }

diff --git a/app-portage/eclass-manpages/files/eclass-to-manpage.sh 
b/app-portage/eclass-manpages/files/eclass-to-manpage.sh
index da97e37..d41de42 100755
--- a/app-portage/eclass-manpages/files/eclass-to-manpage.sh
+++ b/app-portage/eclass-manpages/files/eclass-to-manpage.sh
@@ -22,6 +22,7 @@ fi
 
 [[ $# -eq 0 ]]  set -- ${ECLASSDIR}/*.eclass
 
+ret=0
 for e in $@ ; do
set -- \
${AWK} \
@@ -29,8 +30,17 @@ for e in $@ ; do
-f ${FILESDIR}/eclass-to-manpage.awk \
${e}
if [[ ${AWK} == gawk ]] ; then
-   $@  ${e##*/}.5 || rm -f ${e##*/}.5
+   $@  ${e##*/}.5
+   tret=$?
+   if [[ ${tret} -ne 0 ]] ; then
+   rm -f ${e##*/}.5
+   if [[ ${tret} -ne 77 ]] ; then
+   echo FAIL: ${e}
+   ret=1
+   fi
+   fi
else
$@
fi
 done
+exit ${ret}



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/

2015-08-13 Thread Mike Frysinger
commit: 277e7459431372a97fd791217d85cd5f62e99e7f
Author: Mike Frysinger vapier AT gentoo DOT org
AuthorDate: Fri Aug 14 04:25:47 2015 +
Commit: Mike Frysinger vapier AT gentoo DOT org
CommitDate: Fri Aug 14 04:25:47 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=277e7459

app-portage/eclass-manpages: fail when there are errors in eclass docs

This will get people to file bugs when developers break the documentation.

 app-portage/eclass-manpages/eclass-manpages-20150814.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-portage/eclass-manpages/eclass-manpages-20150814.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20150814.ebuild
index 44353c2..60d49d8 100644
--- a/app-portage/eclass-manpages/eclass-manpages-20150814.ebuild
+++ b/app-portage/eclass-manpages/eclass-manpages-20150814.ebuild
@@ -30,9 +30,9 @@ src_compile() {
for o in ${PORTDIR_OVERLAY} ; do
e=${o}/eclass
[[ -d ${e} ]] || continue
-   genit ${e}
+   genit ${e} || die
done
-   genit
+   genit || die
 }
 
 src_install() {



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/files/

2015-08-13 Thread Mike Frysinger
commit: af7a9cb899d8f0451e2249efb505c3f95c5f81c0
Author: Mike Frysinger vapier AT gentoo DOT org
AuthorDate: Fri Aug 14 04:03:18 2015 +
Commit: Mike Frysinger vapier AT gentoo DOT org
CommitDate: Fri Aug 14 04:05:35 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af7a9cb8

app-portage/eclass-manpages: add a check for the @ECLASS name #537392

 app-portage/eclass-manpages/files/eclass-to-manpage.awk | 4 
 1 file changed, 4 insertions(+)

diff --git a/app-portage/eclass-manpages/files/eclass-to-manpage.awk 
b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
index 11ece1f..ee42810 100644
--- a/app-portage/eclass-manpages/files/eclass-to-manpage.awk
+++ b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
@@ -145,6 +145,10 @@ function handle_eclass() {
desc = 
example = 
 
+   # Sanity check the eclass name. #537392
+   if (eclass !~ /[.]eclass$/)
+   fail(eclass : @ECLASS name is missing a '.eclass' suffix)
+
# first the man page header
print .\\\ -*- coding: utf-8 -*-
print .\\\ ### DO NOT EDIT THIS FILE



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/, app-portage/eclass-manpages/files/

2015-08-13 Thread Mike Frysinger
commit: 5647e582ed96f9cdaa81cdaacf60e544049780bd
Author: Mike Frysinger vapier AT gentoo DOT org
AuthorDate: Fri Aug 14 04:02:28 2015 +
Commit: Mike Frysinger vapier AT gentoo DOT org
CommitDate: Fri Aug 14 04:05:34 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5647e582

app-portage/eclass-manpages: update URL after git migration

 ...class-manpages-20150113.ebuild = eclass-manpages-20150814.ebuild} | 0
 app-portage/eclass-manpages/files/eclass-to-manpage.awk   | 4 ++--
 app-portage/eclass-manpages/files/eclass-to-manpage.sh| 0
 3 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-portage/eclass-manpages/eclass-manpages-20150113.ebuild 
b/app-portage/eclass-manpages/eclass-manpages-20150814.ebuild
similarity index 100%
rename from app-portage/eclass-manpages/eclass-manpages-20150113.ebuild
rename to app-portage/eclass-manpages/eclass-manpages-20150814.ebuild

diff --git a/app-portage/eclass-manpages/files/eclass-to-manpage.awk 
b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
index afb6b80..11ece1f 100644
--- a/app-portage/eclass-manpages/files/eclass-to-manpage.awk
+++ b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
@@ -18,7 +18,7 @@
 # @BUGREPORTS:
 # optional; description of how to report bugs;
 #  default: tell people to use bugs.gentoo.org
-# @VCSURL: optional; url to vcs for this eclass; default: 
http://sources.gentoo.org/eclass/@ECLASS@?view=log
+# @VCSURL: optional; url to vcs for this eclass; default: 
https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/@ECLASS@
 # @BLURB: required; short description
 # @DESCRIPTION:
 # optional; long description
@@ -375,7 +375,7 @@ BEGIN {
PORTDIR = /usr/portage
eclassdir = PORTDIR /eclass
reporting_bugs = Please report bugs via http://bugs.gentoo.org/;
-   vcs_url = http://sources.gentoo.org/eclass/@ECLASS@?view=log;
+   vcs_url = 
https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/@ECLASS@;
 }
 
 #

diff --git a/app-portage/eclass-manpages/files/eclass-to-manpage.sh 
b/app-portage/eclass-manpages/files/eclass-to-manpage.sh
old mode 100644
new mode 100755



[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/files/

2015-08-13 Thread Mike Frysinger
commit: 0bc58e562cd8ef5447d1947eee69d980aa3c202f
Author: Mike Frysinger vapier AT gentoo DOT org
AuthorDate: Fri Aug 14 04:03:32 2015 +
Commit: Mike Frysinger vapier AT gentoo DOT org
CommitDate: Fri Aug 14 04:05:36 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0bc58e56

app-portage/eclass-manpages: fix gensub warnings

Newer gawk warns when you use an empty string with the 3rd arg to gensub
since that only accepts g, G, or a number.

 app-portage/eclass-manpages/files/eclass-to-manpage.awk | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/app-portage/eclass-manpages/files/eclass-to-manpage.awk 
b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
index ee42810..979ad10 100644
--- a/app-portage/eclass-manpages/files/eclass-to-manpage.awk
+++ b/app-portage/eclass-manpages/files/eclass-to-manpage.awk
@@ -294,12 +294,12 @@ function _handle_variable() {
# first try var=val
op = =
regex = ^.* var_name =(.*)$
-   val = gensub(regex, \\1, , $0)
+   val = gensub(regex, \\1, 1, $0)
if (val == $0) {
# next try : ${var:=val}
op = ?=
regex = ^[[:space:]]*:[[:space:]]*[$]{ var_name :?=(.*)}
-   val = gensub(regex, \\1, , $0)
+   val = gensub(regex, \\1, 1, $0)
if (val == $0) {
if (default_unset + required + internal == 0)
warn(var_name : unable to extract default 
variable content:  $0)
@@ -367,7 +367,7 @@ function handle_footer() {
print .BR  eclassdir / eclass
print .SH \SEE ALSO\
print .BR ebuild (5)
-   print pre_text(gensub(@ECLASS@, eclass, , vcs_url))
+   print pre_text(gensub(@ECLASS@, eclass, 1, vcs_url))
 }
 
 #