[gentoo-commits] repo/gentoo:master commit in: app-portage/eclass-manpages/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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)) } #