[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 967d2c86b19f46e72dca579faf9480347d243854
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Dec 24 21:50:30 2019 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=967d2c86

EAPI 8 removes .7z, .rar, .lha unpack support

Bug: https://bugs.gentoo.org/690968
Signed-off-by: Michał Górny  gentoo.org>
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex | 10 ++
 pkg-mgr-commands.tex | 21 ++---
 2 files changed, 24 insertions(+), 7 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 0f9986d..6e0c880 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -338,6 +338,15 @@ Controllable stripping & \compactfeatureref{dostrip} &
 \t{unpack} support for \t{txz} & \compactfeatureref{unpack-extensions} &
 No & No & Yes & Yes & Yes \\
 
+\t{unpack} support for \t{7z} & \compactfeatureref{unpack-extensions} &
+Yes & Yes & Yes & Yes & No \\
+
+\t{unpack} support for \t{lha} & \compactfeatureref{unpack-extensions} &
+Yes & Yes & Yes & Yes & No \\
+
+\t{unpack} support for \t{rar} & \compactfeatureref{unpack-extensions} &
+Yes & Yes & Yes & Yes & No \\
+
 \t{unpack} case-insensitive & \compactfeatureref{unpack-ignore-case} &
 No & No & Yes & Yes & Yes \\
 
@@ -529,6 +538,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{insopts} no longer affects \t{doconfd}, \t{doenvd} and \t{doheader}, 
\featureref{insopts}.
 \item \t{exeopts} no longer affects \t{doinitd}, \featureref{exeopts}.
 \item \t{usev} supports an optional second argument, \featureref{usev}.
+\item \t{unpack} no longer supports \t{.7z}, \t{.rar}, \t{.lha}, 
\featureref{unpack-extensions}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index a0a4f33..bd12e1f 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -1165,10 +1165,13 @@ has returned.
 \item bzip2-compressed tar files (\t{*.tar.bz2, *.tbz2, *.tar.bz, *.tbz}). 
Ebuilds must ensure
 that bzip2 and GNU tar are installed.
 \item zip files (\t{*.zip, *.ZIP, *.jar}). Ebuilds must ensure that 
Info-ZIP Unzip is installed.
-\item 7zip files (\t{*.7z, *.7Z}). Ebuilds must ensure that P7ZIP is 
installed.
+\item 7zip files (\t{*.7z, *.7Z}). Ebuilds must ensure that P7ZIP is 
installed. Only for EAPIs
+listed in table~\ref{tab:unpack-extensions-table} as supporting 
\t{.7z}.
 \item rar files (\t{*.rar, *.RAR}). Ebuilds must ensure that RARLAB's 
unrar is installed.
+Only for EAPIs listed in table~\ref{tab:unpack-extensions-table} as 
supporting \t{.rar}.
 \item LHA archives (\t{*.LHA, *.LHa, *.lha, *.lzh}). Ebuilds must ensure 
that the lha program is
-installed.
+installed. Only for EAPIs listed in 
table~\ref{tab:unpack-extensions-table} as supporting
+\t{.lha}.
 \item ar archives (\t{*.a}). Ebuilds must ensure that GNU binutils is 
installed.
 \item deb packages (\t{*.deb}). Ebuilds must ensure that the deb2targz 
program is installed on
 those platforms where the GNU binutils ar program is not available and 
the installed ar
@@ -1207,16 +1210,20 @@ has returned.
 \ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{\t{unpack} extensions for EAPIs}
 \label{tab:unpack-extensions-table}
-\begin{tabular}{}
+\begin{tabular}{}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
   \multicolumn{1}{c}{\textbf{\t{.xz}?}} &
   \multicolumn{1}{c}{\textbf{\t{.tar.xz}?}} &
-  \multicolumn{1}{c}{\textbf{\t{.txz}?}} \\
+  \multicolumn{1}{c}{\textbf{\t{.txz}?}} &
+  \multicolumn{1}{c}{\textbf{\t{.7z}?}} &
+  \multicolumn{1}{c}{\textbf{\t{.rar}?}} &
+  \multicolumn{1}{c}{\textbf{\t{.lha}?}} \\
   \midrule
-  0, 1, 2   & No  & No  & No  \\
-  3, 4, 5   & Yes & Yes & No  \\
-  6, 7, 8   & Yes & Yes & Yes \\
+  0, 1, 2   & No  & No  & No  & Yes & Yes & Yes \\
+  3, 4, 5   & Yes & Yes & No  & Yes & Yes & Yes \\
+  6, 7  & Yes & Yes & Yes & Yes & Yes & Yes \\
+  8 & Yes & Yes & Yes & No  & No  & No  \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 5b70b4ccd99022bd2761e9e9215eaf91588a43f5
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 18:59:37 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=5b70b4cc

EAPI 8: usev has an optional second argument

Bug: https://bugs.gentoo.org/744868
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  4 
 pkg-mgr-commands.tex | 23 ++-
 2 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 5abc5e4..0f9986d 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -314,6 +314,9 @@ Controllable stripping & \compactfeatureref{dostrip} &
 \t{dostrip} & \compactfeatureref{dostrip} &
 No & No & No & Yes & Yes \\
 
+\t{usev} second arg & \compactfeatureref{usev} &
+No & No & No & No & Yes \\
+
 \t{use_with} empty third arg & \compactfeatureref{use-with} &
 * & Yes & Yes & Yes & Yes \\
 
@@ -525,6 +528,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{dosym} can create relative paths, \featureref{dosym-relative}.
 \item \t{insopts} no longer affects \t{doconfd}, \t{doenvd} and \t{doheader}, 
\featureref{insopts}.
 \item \t{exeopts} no longer affects \t{doinitd}, \featureref{exeopts}.
+\item \t{usev} supports an optional second argument, \featureref{usev}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index 4e2c0fd..a0a4f33 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -948,15 +948,17 @@ table~\ref{tab:use-list-strictness}.
 \item[use] Returns shell true (0) if the first argument (a \t{USE} flag name) 
is enabled, false
 otherwise.  If the flag name is prefixed with \t{!}, returns true if the 
flag is disabled, and
 false if it is enabled. It is guaranteed that this command is quiet.
-\item[usev] The same as \t{use}, but also prints the flag name if the condition
-is met.
+\item[usev] \featurelabel{usev} The same as \t{use}, but also prints the flag 
name if the condition
+is met. In EAPIs listed in table~\ref{tab:use-list-args} as supporting an 
optional second
+argument for \t{usev}, prints the second argument instead, if it is 
specified and if the
+condition is met.
 \item[useq] Deprecated synonym for \t{use}.
 In EAPIs listed in table~\ref{tab:banned-commands-2}, this command is 
banned as per
 section~\ref{sec:banned-commands}.
 \item[use_with] \featurelabel{use-with} Has one-, two-, and three-argument 
forms. The first
 argument is a USE flag name, the second a \t{configure} option name 
(\t{\$\{opt\}}), defaulting
 to the same as the first argument if not provided, and the third is a 
string value
-(\t{\$\{value\}}). For EAPIs listed in table~\ref{tab:use-with-third-arg} 
as not supporting it,
+(\t{\$\{value\}}). For EAPIs listed in table~\ref{tab:use-list-args} as 
not supporting it,
 an empty third argument is treated as if it weren't provided. If the USE 
flag is set, outputs
 \t{-{}-with-\$\{opt\}=\$\{value\}} if the third argument was provided, and
 \t{-{}-with-\$\{opt\}} otherwise. If the flag is not set, then it outputs
@@ -991,15 +993,18 @@ table~\ref{tab:use-list-strictness}.
 \end{centertable}
 
 \ChangeWhenAddingAnEAPI{8}
-\begin{centertable}{EAPIs supporting empty third argument in \t{use_with} and 
\t{use_enable}}
-\label{tab:use-with-third-arg}
-\begin{tabular}{ll}
+\begin{centertable}{\t{usev}, \t{use_with} and \t{use_enable} arguments for 
EAPIs}
+\label{tab:use-list-args}
+\begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{1}{c}{\textbf{Supports empty third argument?}} \\
+  \multicolumn{1}{P{8em}}{\textbf{\t{usev} has optional second argument?}} 
&
+  \multicolumn{1}{P{14em}}{\textbf{\t{use_with} and \t{use_enable} support 
empty third
+argument?}} \\
   \midrule
-  0, 1, 2, 3& No  \\
-  4, 5, 6, 7, 8 & Yes \\
+  0, 1, 2, 3& No  & No  \\
+  4, 5, 6, 7& No  & Yes \\
+  8 & Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: b83e5cc464a10838bac580e0b55c046ca98fc164
Author: Ulrich Müller  gentoo  org>
AuthorDate: Mon May 17 19:30:41 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=b83e5cc4

Split the econf options table because it has become too wide

Signed-off-by: Ulrich Müller  gentoo.org>

 pkg-mgr-commands.tex | 48 ++--
 1 file changed, 30 insertions(+), 18 deletions(-)

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index b8ba853..46507b7 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -319,18 +319,18 @@ commands once the current phase function has returned.
 \item \t{-{}-infodir} must be \t{\$\{EPREFIX\}/usr/share/info}
 \item \t{-{}-datadir} must be \t{\$\{EPREFIX\}/usr/share}
 \item \t{-{}-datarootdir} must be \t{\$\{EPREFIX\}/usr/share}, if the EAPI 
is listed in
-table~\ref{tab:econf-options-table} as using it. This option will only 
be passed if the
+table~\ref{tab:econf-options-1} as using it. This option will only be 
passed if the
 string \t{-{}-datarootdir} occurs in the output of \t{configure 
-{}-help}.
 \item \t{-{}-sysconfdir} must be \t{\$\{EPREFIX\}/etc}
 \item \t{-{}-localstatedir} must be \t{\$\{EPREFIX\}/var/lib}
 \item \t{-{}-docdir} must be \t{\$\{EPREFIX\}/usr/share/doc/\$\{PF\}}, if 
the EAPI is listed in
-table~\ref{tab:econf-options-table} as using it. This option will only 
be passed if the
+table~\ref{tab:econf-options-1} as using it. This option will only be 
passed if the
 string \t{-{}-docdir} occurs in the output of \t{configure -{}-help}.
 \item \t{-{}-htmldir} must be 
\t{\$\{EPREFIX\}/usr/share/doc/\$\{PF\}/html}, if the EAPI is
-listed in table~\ref{tab:econf-options-table} as using it. This option 
will only be passed
+listed in table~\ref{tab:econf-options-1} as using it. This option 
will only be passed
 if the string \t{-{}-htmldir} occurs in the output of \t{configure 
-{}-help}.
 \item \t{-{}-with-sysroot} must be \t{\$\{ESYSROOT:-/\}}, if the EAPI is 
listed in
-table~\ref{tab:econf-options-table} as using it. This option will only 
be passed if the
+table~\ref{tab:econf-options-1} as using it. This option will only be 
passed if the
 string \t{-{}-with-sysroot} occurs in the output of \t{configure 
-{}-help}.
 \item \t{-{}-build} must be the value of the \t{CBUILD} environment 
variable. This option will
 only be passed if \t{CBUILD} is non-empty.
@@ -339,36 +339,48 @@ commands once the current phase function has returned.
 only be passed if \t{CTARGET} is non-empty.
 \item \t{-{}-libdir} must be set according to 
algorithm~\ref{alg:econf-libdir}.
 \item \t{-{}-disable-dependency-tracking}, if the EAPI is listed in
-table~\ref{tab:econf-options-table} as using it. This option will only 
be passed if the
+table~\ref{tab:econf-options-2} as using it. This option will only be 
passed if the
 string \t{-{}-disable-dependency-tracking} occurs in the output of 
\t{configure -{}-help}.
-\item \t{-{}-disable-silent-rules}, if the EAPI is listed in 
table~\ref{tab:econf-options-table}
+\item \t{-{}-disable-silent-rules}, if the EAPI is listed in 
table~\ref{tab:econf-options-2}
 as using it. This option will only be passed if the string 
\t{-{}-disable-silent-rules}
 occurs in the output of \t{configure -{}-help}.
-\item \t{-{}-disable-static}, if the EAPI is listed in 
table~\ref{tab:econf-options-table}
+\item \t{-{}-disable-static}, if the EAPI is listed in 
table~\ref{tab:econf-options-2}
 as using it. This option will only be passed if the string 
\t{-{}-disable-static} occurs
 in the output of \t{configure -{}-help}.
 \end{itemize}
 
 \ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{Extra \t{econf} arguments for EAPIs}
-\label{tab:econf-options-table}
-\begin{tabular}{}
+\label{tab:econf-options-1}
+\begin{tabular}{l}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{1}{P{9em}}{\textbf{-{}-disable-dependency-tracking}} &
-  \multicolumn{1}{P{5em}}{\textbf{-{}-disable-silent-rules}} &
-  \multicolumn{1}{c}{\textbf{-{}-disable-static}} &
   \multicolumn{1}{c}{\textbf{-{}-datarootdir}} &
   \multicolumn{1}{c}{\textbf{-{}-docdir}} &
   \multicolumn{1}{c}{\textbf{-{}-htmldir}} &
   \multicolumn{1}{c}{\textbf{-{}-with-sysroot}} \\
   \midrule
-  0, 1, 2, 3& No  & No  & No  & No  & No  & No  & No  \\
-  4 & Yes & No  & No  & No  & No  & No  & No  \\
-  5 & Yes & Yes & No  & No  & No  & No  & No  \\
-  6 & Yes & Yes & No  & No  & Yes & Yes & 

[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 49bf9d7d0e648eeb0bb5891e2c5805f0a7466c64
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 18:22:15 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=49bf9d7d

EAPI 8 has dosym -r

Bug: https://bugs.gentoo.org/708360
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  4 
 pkg-mgr-commands.tex | 38 +++---
 2 files changed, 39 insertions(+), 3 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 1503053..1cf3ce9 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -290,6 +290,9 @@ Output commands use stdout & 
\compactfeatureref{output-no-stdout} &
 \t{domo} destination path & \compactfeatureref{domo-path} &
 \t{\$\{DESTTREE\}} & \t{\$\{DESTTREE\}} & \t{\$\{DESTTREE\}} & \t{/usr} & 
\t{/usr} \\
 
+\t{dosym -r} & \compactfeatureref{dosym-relative} &
+No & No & No & No & Yes \\
+
 \t{new*} support stdin & \compactfeatureref{newfoo-stdin} &
 No & Yes & Yes & Yes & Yes \\
 
@@ -513,6 +516,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{hasv} and \t{hasq} banned, \featureref{banned-commands}.
 \item \t{econf} adds \t{-{}-datarootdir}, \featureref{econf-options}.
 \item \t{econf} adds \t{-{}-disable-static}, \featureref{econf-options}.
+\item \t{dosym} can create relative paths, \featureref{dosym-relative}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index 46507b7..54ea342 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -612,9 +612,27 @@ the current phase function has returned.
 
 \item[dosbin] As \t{dobin}, but installs to \t{DESTTREE/sbin}.
 
-\item[dosym] Creates a symbolic link named as for its second parameter, 
pointing to the first. If
-the directory containing the new link does not exist, creates it. Failure 
behaviour is EAPI
-dependent as per section~\ref{sec:failure-behaviour}.
+\item[dosym] Creates a symbolic link named as for its second parameter, 
pointing to the first.
+If the directory containing the new link does not exist, creates it.
+
+\featurelabel{dosym-relative} In EAPIs listed in table~\ref{tab:dosym-r} 
as supporting creation
+of relative paths, when called with option \t{-r}, expands the first 
parameter relative to
+the apparent path of the directory containing the first parameter. The 
algorithm must return
+a result identical to the one returned by the function in 
listing~\ref{lst:dosym-r},
+with \t{realpath} and \t{dirname} from GNU coreutils version~8.32. 
Specifying option \t{-r}
+together with a relative path as first (target) parameter is an error.
+
+Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
+
+\begin{listing}[h]
+\caption{Create a relative path for \t{dosym -r}} \label{lst:dosym-r}
+\begin{verbatim}
+dosym_relative_path() {
+local link=$(realpath -m -s "/${2#/}")
+realpath -m -s --relative-to="$(dirname "${link}")" "$1"
+}
+\end{verbatim}
+\end{listing}
 
 \item[fowners] Acts as for \t{chown}, but takes paths relative to the image 
directory. Failure
 behaviour is EAPI dependent as per section~\ref{sec:failure-behaviour}.
@@ -742,6 +760,20 @@ the current phase function has returned.
 \end{tabular}
 \end{centertable}
 
+\ChangeWhenAddingAnEAPI{8}
+\begin{centertable}{EAPIs supporting \t{dosym -r}}
+\label{tab:dosym-r}
+\begin{tabular}{ll}
+  \toprule
+  \multicolumn{1}{c}{\textbf{EAPI}} &
+  \multicolumn{1}{c}{\textbf{\t{dosym} supports creation of relative 
paths?}} \\
+  \midrule
+  0, 1, 2, 3, 4, 5, 6, 7  & No  \\
+  8   & Yes \\
+  \bottomrule
+\end{tabular}
+\end{centertable}
+
 \subsection{Commands affecting install destinations}
 The following commands are used to set the various destination trees and 
options used by the above
 installation commands. They must be shell functions or aliases, due to the 
need to set variables



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 5afd45243312e211d0f9bbda00b8ed85ce8f8434
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 16:15:04 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=5afd4524

EAPI 8: insopts and exeopts affect only doins and doexe

Bug: https://bugs.gentoo.org/657580
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  8 +++
 pkg-mgr-commands.tex | 64 ++--
 2 files changed, 60 insertions(+), 12 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 1cf3ce9..5abc5e4 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -296,6 +296,12 @@ Output commands use stdout & 
\compactfeatureref{output-no-stdout} &
 \t{new*} support stdin & \compactfeatureref{newfoo-stdin} &
 No & Yes & Yes & Yes & Yes \\
 
+\t{insopts} affects misc.\ commands & \compactfeatureref{insopts} &
+Yes & Yes & Yes & Yes & No \\
+
+\t{exeopts} affects \t{doinitd} & \compactfeatureref{exeopts} &
+Yes & Yes & Yes & Yes & No \\
+
 Controllable compression & \compactfeatureref{docompress} &
 * & Yes & Yes & Yes & Yes \\
 
@@ -517,6 +523,8 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{econf} adds \t{-{}-datarootdir}, \featureref{econf-options}.
 \item \t{econf} adds \t{-{}-disable-static}, \featureref{econf-options}.
 \item \t{dosym} can create relative paths, \featureref{dosym-relative}.
+\item \t{insopts} no longer affects \t{doconfd}, \t{doenvd} and \t{doheader}, 
\featureref{insopts}.
+\item \t{exeopts} no longer affects \t{doinitd}, \featureref{exeopts}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index 54ea342..4e2c0fd 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -473,8 +473,9 @@ the current phase function has returned.
 \t{joe:users}. Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
 \item[doconfd] Installs the given config files into \t{/etc/conf.d/}, by 
default with file mode
-\t{0644}, or with the \t{install} options set by the most recent 
\t{insopts} call.
-Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
+\t{0644}. For EAPIs listed in table~\ref{tab:insopts-commands} as 
respecting \t{insopts}
+in \t{doconfd}, the \t{install} options set by the most recent \t{insopts} 
call override
+the default. Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
 \item[dodir] Creates the given directories, by default with file mode 
\t{0755}, or with the
 \t{install} options set by the most recent \t{diropts} call. Failure 
behaviour is EAPI
@@ -491,8 +492,9 @@ the current phase function has returned.
 section~\ref{sec:failure-behaviour}.
 
 \item[doenvd] Installs the given environment files into \t{/etc/env.d/}, by 
default with file mode
-\t{0644}, or with the \t{install} options set by the most recent 
\t{insopts} call.
-Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
+\t{0644}. For EAPIs listed in table~\ref{tab:insopts-commands} as 
respecting \t{insopts}
+in \t{doenvd}, the \t{install} options set by the most recent \t{insopts} 
call override
+the default. Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
 \item[doexe] Installs the given files into the directory specified by the most 
recent \t{exeinto}
 call. If \t{exeinto} has not yet been called, behaviour is undefined. 
Files are installed by
@@ -507,9 +509,10 @@ the current phase function has returned.
 section~\ref{sec:banned-commands}.
 
 \item[doheader] \featurelabel{doheader} Installs the given header files into 
\t{/usr/include/},
-by default with file mode \t{0644}, or with the \t{install} options set by 
the most recent
-\t{insopts} call. If the first argument is \t{-r}, then operates 
recursively, descending
-into any directories given.
+by default with file mode \t{0644}. For EAPIs listed in 
table~\ref{tab:insopts-commands}
+as respecting \t{insopts} in \t{doheader}, the \t{install} options set by 
the most recent
+\t{insopts} call override the default. If the first argument is \t{-r}, 
then operates
+recursively, descending into any directories given.
 Only available in EAPIs listed in table~\ref{tab:doheader-table} as 
supporting \t{doheader}.
 Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
@@ -542,8 +545,9 @@ the current phase function has returned.
 \t{0644}. Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
 \item[doinitd] Installs the given initscript files into \t{/etc/init.d}, by 
default with file mode
-\t{0755}, or with the \t{install} options set by the most recent 
\t{exeopts} call.
-Failure behaviour is EAPI 

[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 78ea7370abb3202679a30ce229128bbf26cf178f
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 19:06:02 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=78ea7370

EAPI 8: Default src_prepare doesn't accept options in PATCHES

Bug: https://bugs.gentoo.org/752486
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  3 ++-
 ebuild-functions.tex | 21 -
 2 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index f3af563..5d7170d 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -121,7 +121,7 @@ Use dependencies & \compactfeatureref{use-deps} &
 * & Yes & Yes & Yes & Yes \\
 
 \t{src_prepare} style & \compactfeatureref{src-prepare} &
-* & no-op & 6 & 6 & 6 \\
+* & no-op & 6 & 6 & 8 \\
 
 \t{src_configure} & \compactfeatureref{src-configure} &
 * & Yes & Yes & Yes & Yes \\
@@ -494,6 +494,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item Bash version is 5.0, \featureref{bash-version}.
 \item Selective fetch/mirror restriction, \featureref{uri-restrict}.
 \item \t{IDEPEND}, \featureref{idepend}.
+\item Different \t{src_prepare} implementation, \featureref{src-prepare-8}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/ebuild-functions.tex b/ebuild-functions.tex
index 108b8bc..c8e02db 100644
--- a/ebuild-functions.tex
+++ b/ebuild-functions.tex
@@ -144,6 +144,24 @@ src_prepare() {
 \end{verbatim}
 \end{listing}
 
+\featurelabel{src-prepare-8} For EAPIs listed in 
table~\ref{tab:src-prepare-table} as using format
+8, the default implementation used when the ebuild lacks the \t{src_prepare} 
function shall behave
+as:
+
+\begin{listing}[H]
+\caption{\t{src_prepare}, format~8}
+\begin{verbatim}
+src_prepare() {
+if [[ $(declare -p PATCHES 2>/dev/null) == "declare -a"* ]]; then
+[[ -n ${PATCHES[@]} ]] && eapply -- "${PATCHES[@]}"
+else
+[[ -n ${PATCHES} ]] && eapply -- ${PATCHES}
+fi
+eapply_user
+}
+\end{verbatim}
+\end{listing}
+
 For other EAPIs supporting \t{src_prepare}, the default implementation used 
when the ebuild lacks
 the \t{src_prepare} function is a no-op.
 
@@ -158,7 +176,8 @@ the \t{src_prepare} function is a no-op.
   \midrule
   0, 1  & No  & Not applicable \\
   2, 3, 4, 5& Yes & no-op  \\
-  6, 7, 8   & Yes & 6  \\
+  6, 7  & Yes & 6  \\
+  8 & Yes & 8  \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 859659f02761fd59c93bd8206a72a12e749ecbec
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 12:05:17 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=859659f0

EAPI 8: useq, hasv and hasq are banned

Bug: https://bugs.gentoo.org/199722
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex | 11 +++
 pkg-mgr-commands.tex | 37 ++---
 2 files changed, 41 insertions(+), 7 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 5319bf0..913935d 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -233,6 +233,15 @@ Most utilities die & \compactfeatureref{die-on-failure} &
 \t{libopts} & \compactfeatureref{banned-commands} &
 Yes & Yes & Yes & Banned & Banned \\
 
+\t{useq} & \compactfeatureref{banned-commands} &
+Yes & Yes & Yes & Yes & Banned \\
+
+\t{hasv} & \compactfeatureref{banned-commands} &
+Yes & Yes & Yes & Yes & Banned \\
+
+\t{hasq} & \compactfeatureref{banned-commands} &
+Yes & Yes & Yes & Yes & Banned \\
+
 Query command options & \compactfeatureref{pm-query-options} &
 None & \t{-{}-host-root} & \t{-{}-host-root} & \t{-b}, \t{-d}, \t{-r} &
 \t{-b}, \t{-d}, \t{-r} \\
@@ -499,6 +508,8 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{IDEPEND}, \featureref{idepend}.
 \item Different \t{src_prepare} implementation, \featureref{src-prepare-8}.
 \item \t{PROPERTIES}, \t{RESTRICT} accumulated across eclasses, 
\featureref{accumulate-vars}.
+\item \t{useq} banned, \featureref{banned-commands}.
+\item \t{hasv} and \t{hasq} banned, \featureref{banned-commands}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index f401472..d535e00 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -55,7 +55,7 @@ called, the package manager must abort the build process 
indicating an error.
 
 \ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{Banned commands}
-\label{tab:banned-commands-table}
+\label{tab:banned-commands-1}
 \begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
@@ -74,6 +74,23 @@ called, the package manager must abort the build process 
indicating an error.
   7, 8  & Yes & Yes & Yes & Yes & Yes & Yes \\
   \bottomrule
 \end{tabular}
+% Don't start a new table environment, or the two parts may end up on 
different pages
+\vspace{\floatsep}
+\caption{Banned commands (continued)}
+\label{tab:banned-commands-2}
+\begin{tabular}{}
+  \toprule
+  \multicolumn{1}{c}{\textbf{EAPI}} &
+  \multicolumn{3}{c}{\textbf{Command banned?}} \\
+  \multicolumn{1}{c}{} &
+  \multicolumn{1}{c}{\textbf{\t{useq}}} &
+  \multicolumn{1}{c}{\textbf{\t{hasv}}} &
+  \multicolumn{1}{c}{\textbf{\t{hasq}}} \\
+  \midrule
+  0, 1, 2, 3, 4, 5, 6, 7  & No  & No  & No  \\
+  8   & Yes & Yes & Yes \\
+  \bottomrule
+\end{tabular}
 \end{centertable}
 
 \subsection{Sandbox commands}
@@ -387,7 +404,7 @@ commands once the current phase function has returned.
 \item[einstall] A shortcut for the command given in 
listing~\ref{lst:einstall}. Any arguments given
 to \t{einstall} are passed verbatim to \t{emake}, as shown. Failure 
behaviour is EAPI dependent
 as per section~\ref{sec:failure-behaviour}.
-In EAPIs listed in table~\ref{tab:banned-commands-table}, this command is 
banned as per
+In EAPIs listed in table~\ref{tab:banned-commands-1}, this command is 
banned as per
 section~\ref{sec:banned-commands}.
 
 The variable \t{ED} is defined as in table~\ref{tab:defined-vars} and 
depends on the use of an
@@ -465,7 +482,7 @@ the current phase function has returned.
 \item[dohard] Takes two parameters. Creates a hardlink from the second to the 
first. Both paths are
 relative to the staging directory including the offset-prefix \t{ED} in 
offset-prefix aware
 EAPIs, or just the staging directory \t{D} in offset-prefix agnostic 
EAPIs. In EAPIs listed
-in table~\ref{tab:banned-commands-table}, this command is banned as per
+in table~\ref{tab:banned-commands-1}, this command is banned as per
 section~\ref{sec:banned-commands}.
 
 \item[doheader] \featurelabel{doheader} Installs the given header files into 
\t{/usr/include/},
@@ -493,7 +510,7 @@ the current phase function has returned.
 offset-prefix.
 \end{compactdesc}
 
-In EAPIs listed in table~\ref{tab:banned-commands-table}, this command is 
banned as per
+In EAPIs listed in table~\ref{tab:banned-commands-1}, this command is 
banned as per
 section~\ref{sec:banned-commands}.
 Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
@@ -524,7 +541,7 @@ the current phase function has returned.
 
 \item[dolib] As for \t{dolib.a} except that 

[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 7a59ddc0571d861292574e24e6528d3d34f8263a
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Dec 24 09:46:26 2019 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=7a59ddc0

EAPI 8 has econf passing --datarootdir

Bug: https://bugs.gentoo.org/651958
Signed-off-by: Michał Górny  gentoo.org>
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  3 ++-
 pkg-mgr-commands.tex | 17 +++--
 2 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 913935d..3e5e7bd 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -269,7 +269,7 @@ Output commands use stdout & 
\compactfeatureref{output-no-stdout} &
 disable dependency tracking, disable silent rules &
 disable dependency tracking, disable silent rules, docdir, htmldir &
 disable dependency tracking, disable silent rules, docdir, htmldir, with 
sysroot &
-disable dependency tracking, disable silent rules, docdir, htmldir, with 
sysroot \\
+disable dependency tracking, disable silent rules, datarootdir, docdir, 
htmldir, with sysroot \\
 
 \t{dodoc -r} & \compactfeatureref{dodoc} &
 * & Yes & Yes & Yes & Yes \\
@@ -510,6 +510,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{PROPERTIES}, \t{RESTRICT} accumulated across eclasses, 
\featureref{accumulate-vars}.
 \item \t{useq} banned, \featureref{banned-commands}.
 \item \t{hasv} and \t{hasq} banned, \featureref{banned-commands}.
+\item \t{econf} adds \t{-{}-datarootdir}, \featureref{econf-options}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index d535e00..d27c079 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -318,6 +318,9 @@ commands once the current phase function has returned.
 \item \t{-{}-mandir} must be \t{\$\{EPREFIX\}/usr/share/man}
 \item \t{-{}-infodir} must be \t{\$\{EPREFIX\}/usr/share/info}
 \item \t{-{}-datadir} must be \t{\$\{EPREFIX\}/usr/share}
+\item \t{-{}-datarootdir} must be \t{\$\{EPREFIX\}/usr/share}, if the EAPI 
is listed in
+table~\ref{tab:econf-options-table} as using it. This option will only 
be passed if the
+string \t{-{}-datarootdir} occurs in the output of \t{configure 
-{}-help}.
 \item \t{-{}-sysconfdir} must be \t{\$\{EPREFIX\}/etc}
 \item \t{-{}-localstatedir} must be \t{\$\{EPREFIX\}/var/lib}
 \item \t{-{}-docdir} must be \t{\$\{EPREFIX\}/usr/share/doc/\$\{PF\}}, if 
the EAPI is listed in
@@ -346,20 +349,22 @@ commands once the current phase function has returned.
 \ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{Extra \t{econf} arguments for EAPIs}
 \label{tab:econf-options-table}
-\begin{tabular}{ll}
+\begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
   \multicolumn{1}{P{9em}}{\textbf{-{}-disable-dependency-tracking}} &
   \multicolumn{1}{P{5em}}{\textbf{-{}-disable-silent-rules}} &
+  \multicolumn{1}{c}{\textbf{-{}-datarootdir}} &
   \multicolumn{1}{c}{\textbf{-{}-docdir}} &
   \multicolumn{1}{c}{\textbf{-{}-htmldir}} &
   \multicolumn{1}{c}{\textbf{-{}-with-sysroot}} \\
   \midrule
-  0, 1, 2, 3& No  & No  & No  & No  & No  \\
-  4 & Yes & No  & No  & No  & No  \\
-  5 & Yes & Yes & No  & No  & No  \\
-  6 & Yes & Yes & Yes & Yes & No  \\
-  7, 8  & Yes & Yes & Yes & Yes & Yes \\
+  0, 1, 2, 3& No  & No  & No  & No  & No  & No  \\
+  4 & Yes & No  & No  & No  & No  & No  \\
+  5 & Yes & Yes & No  & No  & No  & No  \\
+  6 & Yes & Yes & No  & Yes & Yes & No  \\
+  7 & Yes & Yes & No  & Yes & Yes & Yes \\
+  8 & Yes & Yes & Yes & Yes & Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: a064607fe896bf69fbaf05a7702c8f2717849410
Author: Ulrich Müller  gentoo  org>
AuthorDate: Mon May 17 15:45:42 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=a064607f

EAPI 8: econf adds --disable-static

Bug: https://bugs.gentoo.org/744871
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  4 +++-
 pkg-mgr-commands.tex | 18 +++---
 2 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 3e5e7bd..1503053 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -269,7 +269,8 @@ Output commands use stdout & 
\compactfeatureref{output-no-stdout} &
 disable dependency tracking, disable silent rules &
 disable dependency tracking, disable silent rules, docdir, htmldir &
 disable dependency tracking, disable silent rules, docdir, htmldir, with 
sysroot &
-disable dependency tracking, disable silent rules, datarootdir, docdir, 
htmldir, with sysroot \\
+disable dependency tracking, disable silent rules, disable static,
+datarootdir, docdir, htmldir, with sysroot \\
 
 \t{dodoc -r} & \compactfeatureref{dodoc} &
 * & Yes & Yes & Yes & Yes \\
@@ -511,6 +512,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{useq} banned, \featureref{banned-commands}.
 \item \t{hasv} and \t{hasq} banned, \featureref{banned-commands}.
 \item \t{econf} adds \t{-{}-datarootdir}, \featureref{econf-options}.
+\item \t{econf} adds \t{-{}-disable-static}, \featureref{econf-options}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index d27c079..b8ba853 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -344,27 +344,31 @@ commands once the current phase function has returned.
 \item \t{-{}-disable-silent-rules}, if the EAPI is listed in 
table~\ref{tab:econf-options-table}
 as using it. This option will only be passed if the string 
\t{-{}-disable-silent-rules}
 occurs in the output of \t{configure -{}-help}.
+\item \t{-{}-disable-static}, if the EAPI is listed in 
table~\ref{tab:econf-options-table}
+as using it. This option will only be passed if the string 
\t{-{}-disable-static} occurs
+in the output of \t{configure -{}-help}.
 \end{itemize}
 
 \ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{Extra \t{econf} arguments for EAPIs}
 \label{tab:econf-options-table}
-\begin{tabular}{lll}
+\begin{tabular}{}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
   \multicolumn{1}{P{9em}}{\textbf{-{}-disable-dependency-tracking}} &
   \multicolumn{1}{P{5em}}{\textbf{-{}-disable-silent-rules}} &
+  \multicolumn{1}{c}{\textbf{-{}-disable-static}} &
   \multicolumn{1}{c}{\textbf{-{}-datarootdir}} &
   \multicolumn{1}{c}{\textbf{-{}-docdir}} &
   \multicolumn{1}{c}{\textbf{-{}-htmldir}} &
   \multicolumn{1}{c}{\textbf{-{}-with-sysroot}} \\
   \midrule
-  0, 1, 2, 3& No  & No  & No  & No  & No  & No  \\
-  4 & Yes & No  & No  & No  & No  & No  \\
-  5 & Yes & Yes & No  & No  & No  & No  \\
-  6 & Yes & Yes & No  & Yes & Yes & No  \\
-  7 & Yes & Yes & No  & Yes & Yes & Yes \\
-  8 & Yes & Yes & Yes & Yes & Yes & Yes \\
+  0, 1, 2, 3& No  & No  & No  & No  & No  & No  & No  \\
+  4 & Yes & No  & No  & No  & No  & No  & No  \\
+  5 & Yes & Yes & No  & No  & No  & No  & No  \\
+  6 & Yes & Yes & No  & No  & Yes & Yes & No  \\
+  7 & Yes & Yes & No  & No  & Yes & Yes & Yes \\
+  8 & Yes & Yes & Yes & Yes & Yes & Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: cff75f2b8b490773239e66bc5fbb9fc33efe6e8a
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sat Jan 16 12:00:11 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=cff75f2b

Relicense from CC-BY-SA-3.0 to CC-BY-SA-4.0

Acked-by: Michał Górny  gentoo.org>
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-cheatsheet.tex | 4 ++--
 pms.tex | 5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/eapi-cheatsheet.tex b/eapi-cheatsheet.tex
index d4abb1a..83ddfa7 100644
--- a/eapi-cheatsheet.tex
+++ b/eapi-cheatsheet.tex
@@ -73,8 +73,8 @@
 % to the original author or the PMS team.
 
 This work is released under the Creative Commons
-Attribution-Share Alike 3.0 Licence.%
-\footnote{\url{https://creativecommons.org/licenses/by-sa/3.0/}}
+Attribution-ShareAlike 4.0 International Licence.%
+\footnote{\url{https://creativecommons.org/licenses/by-sa/4.0/}}
 \end{abstract}
 
 \section{EAPIs 0, 1, 2, 3, and 4}

diff --git a/pms.tex b/pms.tex
index f54b1a0..8bbd037 100644
--- a/pms.tex
+++ b/pms.tex
@@ -34,8 +34,9 @@
 \textcopyright{} 2007--2021 Stephen Bennett, Ciaran McCreesh and others. 
Contributions are owned
 by their respective authors, and may have been changed substantially 
before inclusion.
 
-This document is released under the Creative Commons 
Attribution-ShareAlike 3.0 Licence. The
-full text of this licence can be found at 
\url{https://creativecommons.org/licenses/by-sa/3.0/}.
+This work is released under the Creative Commons Attribution-ShareAlike 
4.0 International
+Licence. To~view a copy of this licence, visit
+\url{https://creativecommons.org/licenses/by-sa/4.0/}.
 
 \commitinfo
 }



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: a6ad6528bd2fc837f9770cd9ef9606def42934a5
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 18:46:09 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=a6ad6528

EAPI 8 accumulates PROPERTIES and RESTRICT across eclasses

Bug: https://bugs.gentoo.org/701132
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  4 
 eclasses.tex | 27 ++-
 2 files changed, 26 insertions(+), 5 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 5d7170d..5319bf0 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -149,6 +149,9 @@ Parallel tests & \compactfeatureref{parallel-tests} &
 \t{pkg_nofetch}, \t{src_unpack}, \t{src_prepare}, \t{src_configure},
 \t{src_compile}, \t{src_test}, \t{src_install} \\
 
+Accumulate \t{RESTRICT} etc. & \compactfeatureref{accumulate-vars} &
+No & No & No & No & Yes \\
+
 \t{AA} & \compactfeatureref{aa} &
 * & No & No & No & No \\
 
@@ -495,6 +498,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item Selective fetch/mirror restriction, \featureref{uri-restrict}.
 \item \t{IDEPEND}, \featureref{idepend}.
 \item Different \t{src_prepare} implementation, \featureref{src-prepare-8}.
+\item \t{PROPERTIES}, \t{RESTRICT} accumulated across eclasses, 
\featureref{accumulate-vars}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/eclasses.tex b/eclasses.tex
index 7f4ba67..a92ce1f 100644
--- a/eclasses.tex
+++ b/eclasses.tex
@@ -34,11 +34,28 @@ The \t{inherit} command must also ensure that:
 
 \section{Eclass-defined Metadata Keys}
 
-The \t{IUSE}, \t{REQUIRED_USE}, \t{DEPEND}, \t{BDEPEND}, \t{RDEPEND}, 
\t{PDEPEND} and \t{IDEPEND}
-variables are handled specially when set by an eclass. They must be 
accumulated across eclasses,
-appending the value set by each eclass to the resulting value after the 
previous one is loaded.
-Then the eclass-defined value is appended to that defined by the ebuild. In 
the case of \t{RDEPEND},
-this is done after the implicit \t{RDEPEND} rules in 
section~\ref{sec:rdepend-depend} are applied.
+\featurelabel{accumulate-vars} The \t{IUSE}, \t{REQUIRED_USE}, \t{DEPEND}, 
\t{BDEPEND}, \t{RDEPEND},
+\t{PDEPEND} and \t{IDEPEND} variables are handled specially when set by an 
eclass. They must be
+accumulated across eclasses, appending the value set by each eclass to the 
resulting value after
+the previous one is loaded. For EAPIs listed in 
table~\ref{tab:accumulate-vars} as accumulating
+\t{PROPERTIES} and \t{RESTRICT}, the same is true for these variables. Then 
the eclass-defined
+value is appended to that defined by the ebuild. In the case of \t{RDEPEND}, 
this is done after
+the implicit \t{RDEPEND} rules in section~\ref{sec:rdepend-depend} are applied.
+
+\ChangeWhenAddingAnEAPI{8}
+\begin{centertable}{EAPIs accumulating \t{PROPERTIES} and \t{RESTRICT} across 
eclasses}
+\label{tab:accumulate-vars}
+\begin{tabular}{lll}
+  \toprule
+  \multicolumn{1}{c}{\textbf{EAPI}} &
+  \multicolumn{1}{c}{\textbf{Accumulates \t{PROPERTIES}?}} &
+  \multicolumn{1}{c}{\textbf{Accumulates \t{RESTRICT}?}} \\
+  \midrule
+  0, 1, 2, 3, 4, 5, 6, 7  & No  & No  \\
+  8   & Yes & Yes \\
+  \bottomrule
+\end{tabular}
+\end{centertable}
 
 \section{EXPORT_FUNCTIONS}
 



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 2ce8180b042710bc24efc71ac175075eb01c1896
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Dec 22 18:23:57 2019 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=2ce8180b

EAPI 8 has selective URI restrictions

Bug: https://bugs.gentoo.org/371413
Signed-off-by: Michał Górny  gentoo.org>
[Shortened "selective-uri-restrict" label to make it fit in the margin]
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  4 
 ebuild-vars.tex  | 18 +-
 2 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index a334881..22f99e2 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -74,6 +74,9 @@ Bash version & \compactfeatureref{bash-version} &
 \t{SRC_URI} arrows & \compactfeatureref{src-uri-arrows} &
 * & Yes & Yes & Yes & Yes \\
 
+Selective URI restrictions & \compactfeatureref{uri-restrict} &
+No & No & No & No & Yes \\
+
 \t{RDEPEND=DEPEND} & \compactfeatureref{rdepend-depend} &
 * & No & No & No & No \\
 
@@ -486,6 +489,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \begin{compactitem}
 \item Less strict naming rules for files in \t{updates} directory, 
\featureref{updates-filenames}.
 \item Bash version is 5.0, \featureref{bash-version}.
+\item Selective fetch/mirror restriction, \featureref{uri-restrict}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/ebuild-vars.tex b/ebuild-vars.tex
index 9941f3e..59c5b64 100644
--- a/ebuild-vars.tex
+++ b/ebuild-vars.tex
@@ -169,16 +169,24 @@ on the right of the arrow. When consulting mirrors 
(except for those explicitly
 of the arrow, if \t{mirror://} is used), the filename to the right of the 
arrow shall be requested
 instead of the filename in the URI.
 
+\featurelabel{uri-restrict} In EAPIs listed in 
table~\ref{tab:uri-arrows-table} as supporting
+selective URI restrictions, the URI protocol can be prefixed by an additional 
\t{fetch+} or
+\t{mirror+} term. If the ebuild is fetch restricted, the \t{fetch+} prefix 
undoes the fetch
+restriction for the URI (but not the implied mirror restriction). If the 
ebuild is fetch or mirror
+restricted, the \t{mirror+} prefix undoes both fetch and mirror restrictions 
for the URI.
+
 \ChangeWhenAddingAnEAPI{8}
-\begin{centertable}{EAPIs supporting \t{SRC_URI} arrows}
+\begin{centertable}{EAPIs supporting \t{SRC_URI} arrows and selective URI 
restrictions}
 \label{tab:uri-arrows-table}
-\begin{tabular}{ll}
+\begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{1}{c}{\textbf{Supports \t{SRC_URI} arrows?}} \\
+  \multicolumn{1}{c}{\textbf{Supports \t{SRC_URI} arrows?}} &
+  \multicolumn{1}{c}{\textbf{Supports selective URI restrictions?}} \\
   \midrule
-  0, 1& No  \\
-  2, 3, 4, 5, 6, 7, 8 & Yes \\
+  0, 1 & No  & No  \\
+  2, 3, 4, 5, 6, 7 & Yes & No  \\
+  8& Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 8c883c34c1c91843e814edca72555723c1f41bba
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Dec 22 20:32:41 2019 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=8c883c34

EAPI 8 has install-time dependencies (IDEPEND)

Bug: https://bugs.gentoo.org/660306
Signed-off-by: Michał Górny  gentoo.org>
[Updated as discussed in -pms mailing list]
Signed-off-by: Ulrich Müller  gentoo.org>

 dependencies.tex | 25 +
 eapi-differences.tex |  4 
 ebuild-env-vars.tex  |  5 +++--
 ebuild-vars.tex  |  1 +
 eclasses.tex | 10 +-
 metadata-cache.tex   |  2 ++
 6 files changed, 32 insertions(+), 15 deletions(-)

diff --git a/dependencies.tex b/dependencies.tex
index f25c238..a40804a 100644
--- a/dependencies.tex
+++ b/dependencies.tex
@@ -21,7 +21,7 @@
   \t{src_install} & \t{DEPEND}, \t{BDEPEND} \\
   \addlinespace
   \t{pkg_preinst}, \t{pkg_postinst}, \t{pkg_prerm}, \t{pkg_postrm} &
-  \t{RDEPEND} \\
+  \t{RDEPEND}, \t{IDEPEND} \\
   \addlinespace
   \t{pkg_config} & \t{RDEPEND}, \t{PDEPEND} \\
   \bottomrule
@@ -32,7 +32,7 @@
 \label{tab:dep-class-api}
 \begin{tabular}{}
   \toprule
-& \t{BDEPEND} & \t{DEPEND} & 
\t{RDEPEND}, \t{PDEPEND} \\
+   & \t{BDEPEND}, \t{IDEPEND} & \t{DEPEND} & 
\t{RDEPEND}, \t{PDEPEND} \\
   \midrule
   Binary compatible with& \t{CBUILD}  & \t{CHOST}  & 
\t{CHOST} \\
   Base unprefixed path  & \t{/}   & \t{\$\{SYSROOT\}}  & 
\t{\$\{ROOT\}}\\
@@ -82,16 +82,24 @@ as supporting \t{BDEPEND}, the build dependencies are split 
into two subclasses:
 dependency.
 \end{compactitem}
 
+\featurelabel{idepend} Additionally, in EAPIs listed in 
table~\ref{tab:depend-table} as supporting
+\t{IDEPEND}, install-time dependencies can be specified. These dependencies 
are binary compatible
+with the native build system (\t{CBUILD}). Ebuilds are allowed to call them in 
\t{pkg_preinst} and
+\t{pkg_postinst}. Ebuilds may also call them in \t{pkg_prerm} and 
\t{pkg_postrm} but must not rely
+on them being available.
+
 \ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{EAPIs supporting additional dependency types}
 \label{tab:depend-table}
-\begin{tabular}{ll}
+\begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{1}{c}{\textbf{Supports \t{BDEPEND}?}} \\
+  \multicolumn{1}{c}{\textbf{Supports \t{BDEPEND}?}} &
+  \multicolumn{1}{c}{\textbf{Supports \t{IDEPEND}?}} \\
   \midrule
-  0, 1, 2, 3, 4, 5, 6 & No  \\
-  7, 8& Yes \\
+  0, 1, 2, 3, 4, 5, 6 & No  & No  \\
+  7   & Yes & No  \\
+  8   & Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}
@@ -111,7 +119,7 @@ be surrounded on both sides by whitespace, except at the 
start and end of the st
 
 \begin{compactitem}
 \item A package dependency specification. Permitted in \t{DEPEND}, 
\t{BDEPEND}, \t{RDEPEND},
-\t{PDEPEND}.
+\t{PDEPEND}, \t{IDEPEND}.
 \item A URI, in the form \t{proto://host/path}. Permitted in \t{HOMEPAGE} and 
\t{SRC_URI}\@.
 In EAPIs listed in table~\ref{tab:uri-arrows-table} as supporting 
\t{SRC_URI} arrows, may
 optionally be followed by whitespace, then \t{->}, then whitespace, then a 
simple filename when
@@ -129,7 +137,8 @@ be surrounded on both sides by whitespace, except at the 
start and end of the st
 followed by an open parenthesis, followed by whitespace, followed by one 
or more
 of (a dependency item of any kind followed by whitespace), followed by a 
close parenthesis.
 More formally: \t{any-of} \t{::=} \t{'||' whitespace '(' whitespace (item 
whitespace)+ ')'}.
-Permitted in \t{DEPEND}, \t{BDEPEND}, \t{RDEPEND}, \t{PDEPEND}, 
\t{LICENSE}, \t{REQUIRED_USE}.
+Permitted in \t{DEPEND}, \t{BDEPEND}, \t{RDEPEND}, \t{PDEPEND}, 
\t{IDEPEND}, \t{LICENSE},
+\t{REQUIRED_USE}.
 \item An exactly-one-of group, which has the same format as the any-of group, 
but begins with the
 string \t{\textasciicircum\textasciicircum} instead. Permitted in 
\t{REQUIRED_USE}.
 \item \featurelabel{at-most-one-of} An at-most-one-of group, which has the 
same format as the

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 22f99e2..f3af563 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -86,6 +86,9 @@ Selective URI restrictions & \compactfeatureref{uri-restrict} 
&
 \t{BDEPEND} & \compactfeatureref{bdepend} &
 No & No & No & Yes & Yes \\
 
+\t{IDEPEND} & \compactfeatureref{idepend} &
+No & No & No & No & Yes \\
+
 \t{??\ ( )} groups & \compactfeatureref{at-most-one-of} &
 No & Yes & Yes & Yes & Yes \\
 
@@ -490,6 +493,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item Less 

[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 04830bfe47a62121f26a60638d9b6f103d12081e
Author: Ulrich Müller  gentoo  org>
AuthorDate: Thu May 10 17:19:32 2018 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=04830bfe

eapis.tex: Merge redundant descriptions

Signed-off-by: Ulrich Müller  gentoo.org>

 eapis.tex | 16 +++-
 1 file changed, 3 insertions(+), 13 deletions(-)

diff --git a/eapis.tex b/eapis.tex
index 746decf..f902869 100644
--- a/eapis.tex
+++ b/eapis.tex
@@ -17,20 +17,10 @@ EAPIs are also used for profile directories, as described 
in section~\ref{sec:pr
 
 \section{Defined EAPIs}
 
-The following EAPIs are defined by this specification:
-
 \ChangeWhenAddingAnEAPI{8}
-\begin{compactdesc}
-\item[0] The `original' base EAPI.
-\item[1] EAPI `1' contains a number of extensions to EAPI `0'.
-\item[2] EAPI `2' contains a number of extensions to EAPI `1'.
-\item[3] EAPI `3' contains a number of extensions to EAPI `2'.
-\item[4] EAPI `4' contains a number of extensions to EAPI `3'.
-\item[5] EAPI `5' contains a number of extensions to EAPI `4'.
-\item[6] EAPI `6' contains a number of extensions to EAPI `5'.
-\item[7] EAPI `7' contains a number of extensions to EAPI `6'.
-\item[8] EAPI `8' contains a number of extensions to EAPI `7'.
-\end{compactdesc}
+This specification defines EAPIs `0', `1', `2', `3', `4', `5', `6', `7', 
and~`8'.
+EAPI~`0' is the `original' base EAPI\@. Each of the later EAPIs contains a 
number of extensions
+to its predecessor.
 
 Except where explicitly noted, everything in this specification
 applies to all of the above EAPIs.%



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: ffac3027b2a3323d19857ab4fd304ed2d1374b06
Author: Ulrich Müller  gentoo  org>
AuthorDate: Thu May 10 17:08:50 2018 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=ffac3027

Add an EAPI 8 identical to EAPI 7

Signed-off-by: Ulrich Müller  gentoo.org>

 commands.tex  |   4 +-
 dependencies.tex  |  26 +++
 eapi-differences.tex  | 201 +++---
 eapis.tex |   3 +-
 ebuild-env-vars.tex   |  24 +++---
 ebuild-format.tex |   4 +-
 ebuild-functions.tex  |  42 +--
 ebuild-vars.tex   |  24 +++---
 merge.tex |   4 +-
 pkg-mgr-commands.tex  |  84 ++---
 pms.tex   |   4 +-
 profile-variables.tex |   8 +-
 profiles.tex  |  12 +--
 tree-layout.tex   |   4 +-
 14 files changed, 230 insertions(+), 214 deletions(-)

diff --git a/commands.tex b/commands.tex
index 1733ebd..3ed4fe7 100644
--- a/commands.tex
+++ b/commands.tex
@@ -32,7 +32,7 @@ The following commands must always be available in the ebuild 
environment:
 table~\ref{tab:system-commands-table} as requiring GNU find.
 \end{compactitem}
 
-\ChangeWhenAddingAnEAPI{7}
+\ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{System commands for EAPIs}
 \label{tab:system-commands-table}
 \begin{tabular}{lll}
@@ -43,7 +43,7 @@ The following commands must always be available in the ebuild 
environment:
   \midrule
   0, 1, 2, 3, 4 & Undefined & Any \\
   5, 6  & Yes   & Any \\
-  7 & Yes   & 2.7 \\
+  7, 8  & Yes   & 2.7 \\
   \bottomrule
 \end{tabular}
 \end{centertable}

diff --git a/dependencies.tex b/dependencies.tex
index 557ddce..f25c238 100644
--- a/dependencies.tex
+++ b/dependencies.tex
@@ -82,7 +82,7 @@ as supporting \t{BDEPEND}, the build dependencies are split 
into two subclasses:
 dependency.
 \end{compactitem}
 
-\ChangeWhenAddingAnEAPI{7}
+\ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{EAPIs supporting additional dependency types}
 \label{tab:depend-table}
 \begin{tabular}{ll}
@@ -91,7 +91,7 @@ as supporting \t{BDEPEND}, the build dependencies are split 
into two subclasses:
   \multicolumn{1}{c}{\textbf{Supports \t{BDEPEND}?}} \\
   \midrule
   0, 1, 2, 3, 4, 5, 6 & No  \\
-  7   & Yes \\
+  7, 8& Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}
@@ -146,7 +146,7 @@ be surrounded on both sides by whitespace, except at the 
start and end of the st
 
 In particular, note that whitespace is not optional.
 
-\ChangeWhenAddingAnEAPI{7}
+\ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{EAPIs supporting \t{REQUIRED_USE ??}\ groups}
 \label{tab:at-most-one-of-table}
 \begin{tabular}{ll}
@@ -155,7 +155,7 @@ In particular, note that whitespace is not optional.
   \multicolumn{1}{c}{\textbf{Supports \t{REQUIRED_USE ??}\ groups?}} \\
   \midrule
   0, 1, 2, 3, 4 & No  \\
-  5, 6, 7   & Yes \\
+  5, 6, 7, 8& Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}
@@ -195,7 +195,7 @@ In an exactly-one-of group, exactly one immediate child 
element must be matched.
 In EAPIs specified in table~\ref{tab:empty-dep-groups}, an empty 
exactly-one-of group counts as
 being matched.
 
-\ChangeWhenAddingAnEAPI{7}
+\ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{Matching of empty dependency groups in EAPIs}
 \label{tab:empty-dep-groups}
 \begin{tabular}{ll}
@@ -205,7 +205,7 @@ being matched.
 are matched?}} \\
   \midrule
   0, 1, 2, 3, 4, 5, 6 & Yes \\
-  7   & No  \\
+  7, 8& No  \\
   \bottomrule
 \end{tabular}
 \end{centertable}
@@ -241,7 +241,7 @@ manager must warn or error if this feature is used with an 
EAPI not supporting u
 
 \note{Order is important. The slot restriction must come before use 
dependencies.}
 
-\ChangeWhenAddingAnEAPI{7}
+\ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{Support for \t{SLOT} dependencies and sub-slots in EAPIs}
 \label{tab:slot-deps-table}
 \begin{tabular}{lll}
@@ -252,12 +252,12 @@ manager must warn or error if this feature is used with 
an EAPI not supporting u
   \midrule
   0 & No & No  \\
   1, 2, 3, 4& Named only & No  \\
-  5, 6, 7   & Named and operator & Yes \\
+  5, 6, 7, 8& Named and operator & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}
 
-\ChangeWhenAddingAnEAPI{7}
+\ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{EAPIs supporting \t{USE} dependencies}
 \label{tab:use-deps-table}
 \begin{tabular}{ll}
@@ -267,7 +267,7 @@ manager must warn or error if this feature is used with an 
EAPI not supporting u
   \midrule
   0, 1  & No  \\
   2, 3

[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 183ba6721ebf4a24af9de4b88356a1b0a5f6120c
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 16:44:50 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=183ba672

EAPI 8 has less strict naming rules in the updates directory

Bug: https://bugs.gentoo.org/692774
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  5 -
 tree-layout.tex  | 25 +
 2 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 38109ec..b89ede0 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -44,6 +44,9 @@ of this document for a complete table of previous EAPIs.}
 \t{package.mask} directory & \compactfeatureref{package-mask-dir} &
 No & No & No & Yes & Yes \\
 
+Less strict filenames in \t{updates} & \compactfeatureref{updates-filenames} &
+No & No & No & No & Yes \\
+
 Profile files as directories & \compactfeatureref{profile-file-dirs} &
 No & No & No & Yes & Yes \\
 
@@ -481,7 +484,7 @@ EAPI 7 is EAPI 6 with the following changes:
 EAPI 8 is EAPI 7 with the following changes:
 
 \begin{compactitem}
-\item None
+\item Less strict naming rules for files in \t{updates} directory, 
\featureref{updates-filenames}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/tree-layout.tex b/tree-layout.tex
index ab8a02a..b42bd3f 100644
--- a/tree-layout.tex
+++ b/tree-layout.tex
@@ -205,11 +205,14 @@ differs from that described in \t{use.desc}.
 
 \subsection{The updates directory}
 \label{sec:updates-dir}
-The \t{updates} directory is used to inform the package manager that a package 
has moved categories,
-names, or that a version has changed SLOT\@. It contains one file per quarter 
year, named
+\featurelabel{updates-filenames} The \t{updates} directory is used to inform 
the package manager
+that a package has moved categories, names, or that a version has changed 
SLOT\@. For EAPIs
+so specified by table~\ref{tab:updates-filenames}, it contains one file per 
quarter year, named
 \t{[1-4]Q-[]} for the first to fourth quarter of a given year, for example 
\t{1Q-2004} or
-\t{3Q-2006}. The format of each file is again line-based, with each line 
having one of the following
-formats:
+\t{3Q-2006}. For other EAPIs, all regular files in this directory will be 
processed, unless their
+name begins with a dot.
+
+The format of each file is again line-based, with each line having one of the 
following formats:
 \begin{verbatim}
 move  
 slotmove   
@@ -225,6 +228,20 @@ Any name that has appeared as the origin of a move must 
not be reused in the fut
 that has appeared as the origin of a slot move may not be used by packages 
matching the spec of
 that slot move in the future.
 
+\ChangeWhenAddingAnEAPI{8}
+\begin{centertable}{Naming rules for files in \t{updates} directory for EAPIs}
+\label{tab:updates-filenames}
+\begin{tabular}{ll}
+  \toprule
+  \multicolumn{1}{c}{\textbf{EAPI}} &
+  \multicolumn{1}{c}{\textbf{Files per quarter year?}} \\
+  \midrule
+  0, 1, 2, 3, 4, 5, 6, 7  & Yes \\
+  8   & No  \\
+  \bottomrule
+\end{tabular}
+\end{centertable}
+
 \section{The Licenses Directory}
 \label{sec:licenses-dir}
 



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: b48fdd984d487e7aa8372c4f4db8840ac7a805cd
Author: Ulrich Müller  gentoo  org>
AuthorDate: Thu May 10 17:17:19 2018 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=b48fdd98

EAPI feature table: Consolidate EAPIs 0 to 4

Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex | 191 +--
 1 file changed, 93 insertions(+), 98 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index d5513c3..38109ec 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -1,23 +1,22 @@
 \chapter{Feature Availability by EAPI}
 
 \note{This chapter is informative and for convenience only. Refer to the main 
text for specifics.
-For lack of space, EAPIs 0, 1, 2, and~3 have been consolidated into a single 
column in the table
+For lack of space, EAPIs 0, 1, 2, 3, and~4 have been consolidated into a 
single column in the table
 below; entries marked with an asterisk differ between these EAPIs. See the 
2012-09-20 edition
 of this document for a complete table of previous EAPIs.}
 % 2012-09-20 (EAPI 5) edition has a table of EAPIs 0 to 5
 
 \ChangeWhenAddingAnEAPI{8}
 \begin{landscape}
-\begin{longtable}{llP{7.5em}P{7.5em}P{7.5em}P{7.5em}P{7.5em}P{7.5em}}
+\begin{longtable}{llP{7.5em}P{7.5em}P{7.5em}P{7.5em}P{7.5em}}
 \caption{Features in EAPIs}\\
 \toprule
 \multicolumn{1}{c}{\textbf{Feature}} &
 \multicolumn{1}{c}{\textbf{Reference}} &
-\multicolumn{6}{c}{\textbf{EAPIs}} \\
+\multicolumn{5}{c}{\textbf{EAPIs}} \\
 \multicolumn{1}{c}{} &
 \multicolumn{1}{c}{} &
-\multicolumn{1}{c}{0, 1, 2, 3} &
-\multicolumn{1}{c}{4} &
+\multicolumn{1}{c}{0, 1, 2, 3, 4} &
 \multicolumn{1}{c}{5} &
 \multicolumn{1}{c}{6} &
 \multicolumn{1}{c}{7} &
@@ -27,11 +26,10 @@ of this document for a complete table of previous EAPIs.}
 \midrule
 \multicolumn{1}{c}{\textbf{Feature}} &
 \multicolumn{1}{c}{\textbf{Reference}} &
-\multicolumn{6}{c}{\textbf{EAPIs}} \\
+\multicolumn{5}{c}{\textbf{EAPIs}} \\
 \multicolumn{1}{c}{} &
 \multicolumn{1}{c}{} &
-\multicolumn{1}{c}{0, 1, 2, 3} &
-\multicolumn{1}{c}{4} &
+\multicolumn{1}{c}{0, 1, 2, 3, 4} &
 \multicolumn{1}{c}{5} &
 \multicolumn{1}{c}{6} &
 \multicolumn{1}{c}{7} &
@@ -44,92 +42,92 @@ of this document for a complete table of previous EAPIs.}
 \endlastfoot
 
 \t{package.mask} directory & \compactfeatureref{package-mask-dir} &
-No & No & No & No & Yes & Yes \\
+No & No & No & Yes & Yes \\
 
 Profile files as directories & \compactfeatureref{profile-file-dirs} &
-No & No & No & No & Yes & Yes \\
+No & No & No & Yes & Yes \\
 
 \t{package.provided} & \compactfeatureref{package-provided} &
-Optional & Optional & Optional & Optional & No & No \\
+Optional & Optional & Optional & No & No \\
 
 Stable use masking/forcing & \compactfeatureref{stablemask} &
-No & No & Yes & Yes & Yes & Yes \\
+No & Yes & Yes & Yes & Yes \\
 
 Bash version & \compactfeatureref{bash-version} &
-3.2 & 3.2 & 3.2 & 4.2 & 4.2 & 4.2 \\
+3.2 & 3.2 & 4.2 & 4.2 & 4.2 \\
 
 \t{failglob} in global scope & \compactfeatureref{failglob} &
-No & No & No & Yes & Yes & Yes \\
+No & No & Yes & Yes & Yes \\
 
 \t{IUSE} defaults & \compactfeatureref{iuse-defaults} &
-* & Yes & Yes & Yes & Yes & Yes \\
+* & Yes & Yes & Yes & Yes \\
 
 \t{REQUIRED_USE} & \compactfeatureref{required-use} &
-No & Yes & Yes & Yes & Yes & Yes \\
+* & Yes & Yes & Yes & Yes \\
 
 \t{PROPERTIES} & \compactfeatureref{properties} &
-Optionally & Yes & Yes & Yes & Yes & Yes \\
+* & Yes & Yes & Yes & Yes \\
 
 \t{SRC_URI} arrows & \compactfeatureref{src-uri-arrows} &
-* & Yes & Yes & Yes & Yes & Yes \\
+* & Yes & Yes & Yes & Yes \\
 
 \t{RDEPEND=DEPEND} & \compactfeatureref{rdepend-depend} &
-Yes & No & No & No & No & No \\
+* & No & No & No & No \\
 
 \t{DEFINED_PHASES} & \compactfeatureref{defined-phases} &
-Optionally & Yes & Yes & Yes & Yes & Yes \\
+* & Yes & Yes & Yes & Yes \\
 
 \t{BDEPEND} & \compactfeatureref{bdepend} &
-No & No & No & No & Yes & Yes \\
+No & No & No & Yes & Yes \\
 
 \t{??\ ( )} groups & \compactfeatureref{at-most-one-of} &
-No & No & Yes & Yes & Yes & Yes \\
+No & Yes & Yes & Yes & Yes \\
 
 Empty \t{||}, \t{\textasciicircum\textasciicircum} groups match &
 \compactfeatureref{empty-dep-groups} &
-Yes & Yes & Yes & Yes & No & No \\
+Yes & Yes & Yes & No & No \\
 
 Slot dependencies & \compactfeatureref{slot-deps} &
-* & Named & Named and Operator & Named and Operator & Named and Operator & 
Named and Operator \\
+* & Named and Operator & Named and Operator & Named and Operator & Named 
and Operator \\
 
 Sub-slots & \compactfeatureref{sub-slot} &
-No & No & Yes & Yes & Yes & Yes \\
+No & Yes & Yes & Yes & Yes \\
 
 Use dependencies & \compactfeatureref{use-deps} &
-* & 4-style & 4-style & 4-style & 4-style & 4-style \\
+  

[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 3c68082055316532eac8b1c7f73b0a2e164c84df
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 12:16:26 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=3c680820

EAPI 8: Bash version is 5.0

Bug: https://bugs.gentoo.org/636652
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex | 3 ++-
 ebuild-format.tex| 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index b89ede0..a334881 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -57,7 +57,7 @@ Stable use masking/forcing & \compactfeatureref{stablemask} &
 No & Yes & Yes & Yes & Yes \\
 
 Bash version & \compactfeatureref{bash-version} &
-3.2 & 3.2 & 4.2 & 4.2 & 4.2 \\
+3.2 & 3.2 & 4.2 & 4.2 & 5.0 \\
 
 \t{failglob} in global scope & \compactfeatureref{failglob} &
 No & No & Yes & Yes & Yes \\
@@ -485,6 +485,7 @@ EAPI 8 is EAPI 7 with the following changes:
 
 \begin{compactitem}
 \item Less strict naming rules for files in \t{updates} directory, 
\featureref{updates-filenames}.
+\item Bash version is 5.0, \featureref{bash-version}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/ebuild-format.tex b/ebuild-format.tex
index c2224bf..4929ba4 100644
--- a/ebuild-format.tex
+++ b/ebuild-format.tex
@@ -26,7 +26,8 @@ output or standard error, or modify the state of the system 
in any way.
   \multicolumn{1}{c}{\textbf{\t{failglob} in global scope?}} \\
   \midrule
   0, 1, 2, 3, 4, 5  & 3.2 & No  \\
-  6, 7, 8   & 4.2 & Yes \\
+  6, 7  & 4.2 & Yes \\
+  8 & 5.0 & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 31c6a43d0d0e7c6774db20025034147507b87aed
Author: Ulrich Müller  gentoo  org>
AuthorDate: Mon May 17 21:05:48 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:44:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=31c6a43d

pms.cls: Require version 1 of parskip.sty

Newer versions change the spacing after headings which causes
different page breaks.

Signed-off-by: Ulrich Müller  gentoo.org>

 pms.cls | 1 +
 1 file changed, 1 insertion(+)

diff --git a/pms.cls b/pms.cls
index 1a09407..5f9a958 100644
--- a/pms.cls
+++ b/pms.cls
@@ -46,6 +46,7 @@
 float,  % More control over float environments
 gitinfo2% Metadata from git
 }
+\RequirePackage{parskip}[=v1] % Space between paragraphs instead of indentation
 
 % tex4ht workaround: hyperref needs to be loaded /after/ tex4ht injects itself
 \g@addto@macro\@documentclasshook{



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 13d9a09dc120d40b1e2b503a845d382adbac5b70
Author: Ulrich Müller  gentoo  org>
AuthorDate: Tue May 18 05:43:15 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 05:43:15 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=13d9a09d

pms.cls: Require version 1 of parskip.sty

Newer versions change the spacing after headings which causes
different page breaks.

Signed-off-by: Ulrich Müller  gentoo.org>

 pms.cls | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pms.cls b/pms.cls
index ee0d60f..1a09407 100644
--- a/pms.cls
+++ b/pms.cls
@@ -27,6 +27,7 @@
 \PassOptionsToPackage{local}{gitinfo2}
 \PassOptionsToPackage{chapter}{algorithm}
 % algorithmic and algorithm to be loaded last to avoid failures
+\RequirePackage{parskip}[=v1] % Space between paragraphs instead of indentation
 \RequirePackage{%
 fontenc,% Load extended font sets
 isodate,% Date formatting and conversions
@@ -39,7 +40,6 @@
 lscape, % Rotating pages
 marginnote, % Typeset a paragraph in the page margin
 paralist,   % Additional list environments
-parskip,% Space between paragraphs instead of indentation
 underscore, % Allow simple _ instead of \_
 chngcntr,   % Redefinition of counters
 tocbibind,  % Add bibliography to table of contents



[gentoo-commits] repo/gentoo:master commit in: sys-auth/pam_u2f/

2021-05-17 Thread Göktürk Yüksek
commit: 64c8feddabf8f76ef4701f9dd96103a78566c6e0
Author: Göktürk Yüksek  gentoo  org>
AuthorDate: Tue May 18 05:04:59 2021 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Tue May 18 05:04:59 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64c8fedd

sys-auth/pam_u2f: remove old

Package-Manager: Portage-3.0.18-prefix, Repoman-3.0.3
Signed-off-by: Göktürk Yüksek  gentoo.org>

 sys-auth/pam_u2f/Manifest |  1 -
 sys-auth/pam_u2f/pam_u2f-1.0.8.ebuild | 35 ---
 2 files changed, 36 deletions(-)

diff --git a/sys-auth/pam_u2f/Manifest b/sys-auth/pam_u2f/Manifest
index 1ec41057380..e8716b32605 100644
--- a/sys-auth/pam_u2f/Manifest
+++ b/sys-auth/pam_u2f/Manifest
@@ -1,2 +1 @@
-DIST pam_u2f-1.0.8.tar.gz 384163 BLAKE2B 
99767601027db25e6f8d2e59aad5f72b078cf7344ca10fa310a990d512c5e5a4c9ff7c24acb5b21b88b82aa47b4052b9164a422426d1f0889c8f6776526e5c80
 SHA512 
0bdbea6307428bbed2af69129af207304f7951418ad7df339563f47d678a2cfe6b80321552382e15771cfc06306fae746521850056376f533c430556d051ad36
 DIST pam_u2f-1.1.0.tar.gz 415677 BLAKE2B 
dba5cd195d390ba4537752549fa5e0f4487930637fedd64b2750424d21d968bf8be54b75dccba92ac13a18b4e2d44825ec18089e9c4f5dc8e11ac12c36b8d28c
 SHA512 
0ffcc32f0bbee279ad02f9c1cd928e2cf1df2fdebe718d869c16b7fece8edafd73cf08c5dfd6a2bc08434ed1970e16e4f89b6dae3b027a961ab43b26818b634f

diff --git a/sys-auth/pam_u2f/pam_u2f-1.0.8.ebuild 
b/sys-auth/pam_u2f/pam_u2f-1.0.8.ebuild
deleted file mode 100644
index 7dd18f7b38f..000
--- a/sys-auth/pam_u2f/pam_u2f-1.0.8.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit autotools flag-o-matic pam
-
-DESCRIPTION="Library for authenticating against PAM with a Yubikey"
-HOMEPAGE="https://github.com/Yubico/pam-u2f;
-SRC_URI="https://developers.yubico.com/${PN/_/-}/Releases/${P}.tar.gz;
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="debug"
-
-RDEPEND="
-   app-crypt/libu2f-host
-   app-crypt/libu2f-server:=
-   sys-libs/pam"
-
-DEPEND="${RDEPEND}
-   virtual/pkgconfig"
-
-PATCHES=( "${FILESDIR}/${PN}-1.0.2-fix-Makefile.patch" )
-
-src_prepare() {
-   default
-   use debug || append-cppflags -UDEBUG_PAM -UPAM_DEBUG
-   eautoreconf
-}
-
-src_configure() {
-   econf --with-pam-dir=$(getpam_mod_dir)
-}



[gentoo-commits] repo/gentoo:master commit in: gnome-extra/nm-applet/

2021-05-17 Thread Matt Turner
commit: 24ab0287aab2fdd442b9263adfa73240e8030db9
Author: Matt Turner  gentoo  org>
AuthorDate: Tue May 18 03:42:21 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Tue May 18 03:45:39 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24ab0287

gnome-extra/nm-applet: Version bump to 1.22.0

Signed-off-by: Matt Turner  gentoo.org>

 gnome-extra/nm-applet/Manifest|  1 +
 gnome-extra/nm-applet/nm-applet-1.22.0.ebuild | 52 +++
 2 files changed, 53 insertions(+)

diff --git a/gnome-extra/nm-applet/Manifest b/gnome-extra/nm-applet/Manifest
index b64028c20c6..9cfc769378f 100644
--- a/gnome-extra/nm-applet/Manifest
+++ b/gnome-extra/nm-applet/Manifest
@@ -1 +1,2 @@
 DIST network-manager-applet-1.20.0.tar.xz 1953772 BLAKE2B 
1fb480887e61d7ef3a76ac5ded7ffe6723e99b2ae53d2a53990d3c2617eac45bc99b00b10b43929e8696488abc1b0be2194e800b931732f229d7d4bd17e1951e
 SHA512 
3b7ffd61e4f810fedee5aaf64725fcc2a8ee3c6b776f2d0b93f337c207516392b4720acea35c56c80755842c600edb971a67813c1583c112a91496d3d8db2c67
+DIST network-manager-applet-1.22.0.tar.xz 1901680 BLAKE2B 
e1597d5ee33282e2939745af10f5f5d5e9177b388f67fdb9822636226502a4c96f4f97187f01ae8de5bd1b4d853670e94dc9058e9b31cf9cadf11fe6a64b
 SHA512 
80c9a8df750f1253a66aea254f30278a934ed4e11fecff03cfa50a31da9efcff5c8892caef672a4d62d8c5c473770358c35344b49a9f3d7956ad76063b794cac

diff --git a/gnome-extra/nm-applet/nm-applet-1.22.0.ebuild 
b/gnome-extra/nm-applet/nm-applet-1.22.0.ebuild
new file mode 100644
index 000..9a0c4cf3048
--- /dev/null
+++ b/gnome-extra/nm-applet/nm-applet-1.22.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+GNOME_ORG_MODULE="network-manager-applet"
+
+inherit gnome.org meson xdg
+
+DESCRIPTION="NetworkManager connection editor and applet"
+HOMEPAGE="https://wiki.gnome.org/Projects/NetworkManager;
+
+LICENSE="GPL-2+"
+SLOT="0"
+IUSE="appindicator modemmanager selinux teamd"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+
+RDEPEND="
+   >=dev-libs/glib-2.38:2
+   >=app-crypt/libsecret-0.18
+   >=net-libs/libnma-1.8.27
+   >=x11-libs/gtk+-3.10:3
+   >=dev-libs/libgudev-147:=
+   >=x11-libs/libnotify-0.7.0
+   >=net-misc/networkmanager-1.16:=[modemmanager?,teamd?]
+   appindicator? (
+   dev-libs/libappindicator:3
+   >=dev-libs/libdbusmenu-16.04.0
+   )
+   modemmanager? ( net-misc/modemmanager )
+   selinux? ( sys-libs/libselinux )
+   teamd? ( >=dev-libs/jansson-2.7 )
+
+   virtual/freedesktop-icon-theme
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   dev-libs/libxml2
+   >=sys-devel/gettext-0.19.8
+   virtual/pkgconfig
+"
+
+src_configure() {
+   local emesonargs=(
+   -Dappindicator=$(usex appindicator ubuntu no)
+   $(meson_use modemmanager wwan)
+   $(meson_use selinux)
+   $(meson_use teamd team)
+   -Dmore_asserts=0
+   -Dld_gc=false
+   )
+   meson_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: games-puzzle/quadrapassel/

2021-05-17 Thread Matt Turner
commit: dedb438d841e6993c4ae4670e5c193cb086e4167
Author: Matt Turner  gentoo  org>
AuthorDate: Tue May 18 03:35:54 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Tue May 18 03:38:06 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dedb438d

games-puzzle/quadrapassel: Version bump to 40.1

Signed-off-by: Matt Turner  gentoo.org>

 games-puzzle/quadrapassel/Manifest |  1 +
 games-puzzle/quadrapassel/quadrapassel-40.1.ebuild | 49 ++
 2 files changed, 50 insertions(+)

diff --git a/games-puzzle/quadrapassel/Manifest 
b/games-puzzle/quadrapassel/Manifest
index 281e746fd82..e9d09bd58ea 100644
--- a/games-puzzle/quadrapassel/Manifest
+++ b/games-puzzle/quadrapassel/Manifest
@@ -1,2 +1,3 @@
 DIST quadrapassel-3.36.05.tar.xz 309160 BLAKE2B 
a9db4572a128ae0b965f29f83206dfa272ec6e5ad6316b0b0135d7424fdf6ea96c8ed602b4c6908b9ef7185c7821a658982398ea7a003de3c9714cbbb129fe59
 SHA512 
4219129a65d604e11cb1ef6ba38926311e7f32fb5bfebfc723236277fe0b779c5f1ddfca27db43f40d059291e2a4f9ff2552de6332002cb11b965136a946340e
 DIST quadrapassel-3.38.1.tar.xz 332316 BLAKE2B 
5d1a1cb2c53653739e06818dd0ac1570b3a8f66ac4172ecec2e62e0afaa4054c604448c847600301dfd843d7d30c299691ca70b8568cf17921505ac16a5ba510
 SHA512 
4514b2ba0e53b5c9b6ce32fed850cdeac4d2fe9f848f87af61d51da18a94ff54da8c7126bd4df837452ba967dccf4dcd61c41c59402f1f0b76e2e19253bde8eb
+DIST quadrapassel-40.1.tar.xz 336740 BLAKE2B 
71dfcbdaba846e8e199dce027034d2e3be7afc5ca3ffb67c508cbddc5bbdc15d4b93c95b5ff2a728e8e7da4e2034fd9eea76f6a160c0a62b9787ee8d0d34db23
 SHA512 
82817bde8a7ad9f782ad6a72825b5fccf21a7e5089a3a6c291239e55e268303f30d2bcfd85df0049c15c545a0f91a79eaed71b94a56371cb41dbf6089d8b22b3

diff --git a/games-puzzle/quadrapassel/quadrapassel-40.1.ebuild 
b/games-puzzle/quadrapassel/quadrapassel-40.1.ebuild
new file mode 100644
index 000..6e103d03a15
--- /dev/null
+++ b/games-puzzle/quadrapassel/quadrapassel-40.1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit gnome.org gnome2-utils meson vala xdg
+
+DESCRIPTION="Fit falling blocks together"
+HOMEPAGE="https://wiki.gnome.org/Apps/Quadrapassel 
https://gitlab.gnome.org/GNOME/quadrapassel;
+
+LICENSE="GPL-2+ CC-BY-SA-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+   >=media-libs/clutter-1:1.0
+   >=media-libs/clutter-gtk-0.91.6:1.0
+   media-libs/cogl:1.0=
+   >=media-libs/gsound-1.0.2
+   >=x11-libs/gtk+-3.12.0:3
+   >=dev-libs/libmanette-0.2.0
+   x11-libs/pango
+   >=gnome-base/librsvg-2.32.0:2
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   dev-libs/appstream-glib
+   dev-util/itstool
+   >=sys-devel/gettext-0.19.8
+   virtual/pkgconfig
+   $(vala_depend)
+   media-libs/gsound[vala]
+   dev-libs/libmanette[vala]
+   gnome-base/librsvg:2[vala]
+"
+
+src_prepare() {
+   xdg_src_prepare
+   vala_src_prepare
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}



[gentoo-commits] repo/gentoo:master commit in: mail-client/roundcube/

2021-05-17 Thread Craig Andrews
commit: 096256ee1f32d9612fc2f7e17598b731978f7665
Author: Craig Andrews  gentoo  org>
AuthorDate: Tue May 18 02:32:42 2021 +
Commit: Craig Andrews  gentoo  org>
CommitDate: Tue May 18 02:37:42 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=096256ee

mail-client/roundcube: CHANGELOG is now CHANGELOG.md

See https://github.com/roundcube/roundcubemail/commit/7c7636

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Craig Andrews  gentoo.org>

 mail-client/roundcube/roundcube-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mail-client/roundcube/roundcube-.ebuild 
b/mail-client/roundcube/roundcube-.ebuild
index ad0082bc0ec..5df9f9d2a85 100644
--- a/mail-client/roundcube/roundcube-.ebuild
+++ b/mail-client/roundcube/roundcube-.ebuild
@@ -71,7 +71,7 @@ src_unpack() {
 src_install() {
webapp_src_preinst
 
-   dodoc CHANGELOG INSTALL README.md UPGRADING
+   dodoc CHANGELOG.md INSTALL README.md UPGRADING
 
insinto "${MY_HTDOCSDIR}"
doins -r [[:lower:]]* SQL



[gentoo-commits] repo/gentoo:master commit in: media-plugins/kodi-inputstream-adaptive/

2021-05-17 Thread Craig Andrews
commit: aa503bca6d18623dd3a5c15170df76feefa9be39
Author: Craig Andrews  gentoo  org>
AuthorDate: Tue May 18 02:36:27 2021 +
Commit: Craig Andrews  gentoo  org>
CommitDate: Tue May 18 02:37:43 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa503bca

media-plugins/kodi-inputstream-adaptive: Cleanup old version

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Craig Andrews  gentoo.org>

 media-plugins/kodi-inputstream-adaptive/Manifest   |  1 -
 .../kodi-inputstream-adaptive-2.6.14.ebuild| 54 --
 2 files changed, 55 deletions(-)

diff --git a/media-plugins/kodi-inputstream-adaptive/Manifest 
b/media-plugins/kodi-inputstream-adaptive/Manifest
index 59f906ec295..d63c8d6c40a 100644
--- a/media-plugins/kodi-inputstream-adaptive/Manifest
+++ b/media-plugins/kodi-inputstream-adaptive/Manifest
@@ -1,2 +1 @@
-DIST kodi-inputstream-adaptive-2.6.14.tar.gz 750124 BLAKE2B 
0a00ed8ef5351877077a85b1952464223bfeed688ac28015222a3f415128c2a46e0927be2970ef01c8215ca471c7a91a24cfbbe3d202cefd106768be8d6af33a
 SHA512 
469e685f0b00739de4e609c6f5bc099f4079fccb629221fa12d17da641a4daddc9ad1ea1a268d1bb3a1efb4704366b2a938e51749cc57d6188d5e7628a79d010
 DIST kodi-inputstream-adaptive-2.6.15.tar.gz 751617 BLAKE2B 
cd384265f891983c67a9b8b7532343e01cd07a9ee18467d8857909784cc023561e4348492d5a359fb6dc881a7754b343670b258ef83f905fb93c3313161e22f2
 SHA512 
85a3ab7d2fee6293cef1f69f9ddd5ee08a8eed6d93cda25dd1c4040059536aa0ee0329154856f09cfb40665503baa8f822c62c8af60d887aa6784752932ac1bf

diff --git 
a/media-plugins/kodi-inputstream-adaptive/kodi-inputstream-adaptive-2.6.14.ebuild
 
b/media-plugins/kodi-inputstream-adaptive/kodi-inputstream-adaptive-2.6.14.ebuild
deleted file mode 100644
index eb913a08d26..000
--- 
a/media-plugins/kodi-inputstream-adaptive/kodi-inputstream-adaptive-2.6.14.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake kodi-addon
-
-DESCRIPTION="Kodi's Adaptive inputstream addon"
-HOMEPAGE="https://github.com/peak3d/inputstream.adaptive.git;
-SRC_URI=""
-
-case ${PV} in
-)
-   SRC_URI=""
-   EGIT_REPO_URI="https://github.com/peak3d/inputstream.adaptive.git;
-   EGIT_BRANCH="Matrix"
-   inherit git-r3
-   ;;
-*)
-   KEYWORDS="~amd64 ~x86"
-   CODENAME="Matrix"
-   
SRC_URI="https://github.com/peak3d/inputstream.adaptive/archive/${PV}-${CODENAME}.tar.gz
 -> ${P}.tar.gz"
-   S="${WORKDIR}/inputstream.adaptive-${PV}-${CODENAME}"
-   ;;
-esac
-
-LICENSE="GPL-2"
-SLOT="0"
-RESTRICT="!test? ( test )"
-IUSE="test"
-
-COMMON_DEPEND="
-   dev-libs/expat
-   =media-tv/kodi-19*
-   "
-DEPEND="
-   ${COMMON_DEPEND}
-   test? ( dev-cpp/gtest )
-   "
-RDEPEND="
-   ${COMMON_DEPEND}
-   "
-
-src_prepare() {
-   [ -d depends ] && rm -rf depends || die
-   cmake_src_prepare
-}
-
-src_configure() {
-   local mycmakeargs=(
-   -DBUILD_TESTING=$(usex test)
-   )
-   cmake_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: media-plugins/kodi-inputstream-adaptive/

2021-05-17 Thread Craig Andrews
commit: d8efcdf704bfad556c38d92402aa57b8c825a85e
Author: Craig Andrews  gentoo  org>
AuthorDate: Tue May 18 02:36:08 2021 +
Commit: Craig Andrews  gentoo  org>
CommitDate: Tue May 18 02:37:42 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8efcdf7

media-plugins/kodi-inputstream-adaptive: 2.6.15 version bump

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Craig Andrews  gentoo.org>

 media-plugins/kodi-inputstream-adaptive/Manifest   |  1 +
 .../kodi-inputstream-adaptive-2.6.15.ebuild| 54 ++
 2 files changed, 55 insertions(+)

diff --git a/media-plugins/kodi-inputstream-adaptive/Manifest 
b/media-plugins/kodi-inputstream-adaptive/Manifest
index 9355c6d7733..59f906ec295 100644
--- a/media-plugins/kodi-inputstream-adaptive/Manifest
+++ b/media-plugins/kodi-inputstream-adaptive/Manifest
@@ -1 +1,2 @@
 DIST kodi-inputstream-adaptive-2.6.14.tar.gz 750124 BLAKE2B 
0a00ed8ef5351877077a85b1952464223bfeed688ac28015222a3f415128c2a46e0927be2970ef01c8215ca471c7a91a24cfbbe3d202cefd106768be8d6af33a
 SHA512 
469e685f0b00739de4e609c6f5bc099f4079fccb629221fa12d17da641a4daddc9ad1ea1a268d1bb3a1efb4704366b2a938e51749cc57d6188d5e7628a79d010
+DIST kodi-inputstream-adaptive-2.6.15.tar.gz 751617 BLAKE2B 
cd384265f891983c67a9b8b7532343e01cd07a9ee18467d8857909784cc023561e4348492d5a359fb6dc881a7754b343670b258ef83f905fb93c3313161e22f2
 SHA512 
85a3ab7d2fee6293cef1f69f9ddd5ee08a8eed6d93cda25dd1c4040059536aa0ee0329154856f09cfb40665503baa8f822c62c8af60d887aa6784752932ac1bf

diff --git 
a/media-plugins/kodi-inputstream-adaptive/kodi-inputstream-adaptive-2.6.15.ebuild
 
b/media-plugins/kodi-inputstream-adaptive/kodi-inputstream-adaptive-2.6.15.ebuild
new file mode 100644
index 000..eb913a08d26
--- /dev/null
+++ 
b/media-plugins/kodi-inputstream-adaptive/kodi-inputstream-adaptive-2.6.15.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake kodi-addon
+
+DESCRIPTION="Kodi's Adaptive inputstream addon"
+HOMEPAGE="https://github.com/peak3d/inputstream.adaptive.git;
+SRC_URI=""
+
+case ${PV} in
+)
+   SRC_URI=""
+   EGIT_REPO_URI="https://github.com/peak3d/inputstream.adaptive.git;
+   EGIT_BRANCH="Matrix"
+   inherit git-r3
+   ;;
+*)
+   KEYWORDS="~amd64 ~x86"
+   CODENAME="Matrix"
+   
SRC_URI="https://github.com/peak3d/inputstream.adaptive/archive/${PV}-${CODENAME}.tar.gz
 -> ${P}.tar.gz"
+   S="${WORKDIR}/inputstream.adaptive-${PV}-${CODENAME}"
+   ;;
+esac
+
+LICENSE="GPL-2"
+SLOT="0"
+RESTRICT="!test? ( test )"
+IUSE="test"
+
+COMMON_DEPEND="
+   dev-libs/expat
+   =media-tv/kodi-19*
+   "
+DEPEND="
+   ${COMMON_DEPEND}
+   test? ( dev-cpp/gtest )
+   "
+RDEPEND="
+   ${COMMON_DEPEND}
+   "
+
+src_prepare() {
+   [ -d depends ] && rm -rf depends || die
+   cmake_src_prepare
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DBUILD_TESTING=$(usex test)
+   )
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: profiles/arch/powerpc/ppc64/

2021-05-17 Thread Georgy Yakovlev
commit: fddcf0d5871555444354524e57b360e8756b91ef
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Tue May 18 01:31:39 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Tue May 18 01:46:23 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fddcf0d5

profiles/arch/powerpc/ppc64/package.use.mask: clean obsolete

Signed-off-by: Georgy Yakovlev  gentoo.org>

 profiles/arch/powerpc/ppc64/package.use.mask | 22 --
 1 file changed, 22 deletions(-)

diff --git a/profiles/arch/powerpc/ppc64/package.use.mask 
b/profiles/arch/powerpc/ppc64/package.use.mask
index 393153f..442a3dd9af8 100644
--- a/profiles/arch/powerpc/ppc64/package.use.mask
+++ b/profiles/arch/powerpc/ppc64/package.use.mask
@@ -101,23 +101,10 @@ lxqt-base/lxqt-panel cpuload networkmonitor pulseaudio 
sysstat
 # dev-lang/luajit lacks ppc64 keyword. luajit upstream does not support ppc64
 net-analyzer/snort open-appid
 
-# Gilles Dartiguelongue  (2017-08-16)
-# missing keyword on dev-python/dbusmock, bug #620024
->=gnome-base/gnome-settings-daemon-3.24 test
-
-# Michał Górny  (2017-06-28)
-# app-misc/dtach is not keyworded, and tests are restricted anyway, so
-# no point in pursuing it right now.
-app-shells/bash-completion test
-
 # Jeroen Roovers  (2017-01-16)
 # Incomplete support, bug #605878.
 net-vpn/tor seccomp
 
-# Jeroen Roovers  (2017-02-05)
-# media-libs/libilbc has not been ported to PPC64
-media-video/ffmpeg libilbc
-
 # Robin H. Johnson  (2016-11-18)
 # dev-lang/luajit lacks ppc64 keyword. luajit upstream does not support ppc64
 dev-db/redis luajit
@@ -143,10 +130,6 @@ dev-java/ant-apache-bsf python
 # Mask until >sys-cluster/ceph-0.94 goes stable
 net-analyzer/rrdtool rados
 
-# Matthias Maier  (2014-12-24)
-# sys-devel/clang is not keyworded
-app-doc/doxygen clang
-
 # Michael Sterrett  (2009-05-05)
-# Masking webkit from libproxy due to TOC failure on webkit
-# and stupid 64bit toolchain.
-net-libs/libproxy webkit
-
 # Joseph Jezak  (2010-02-12)
 # Mask unstable pidgin deps until we can mark them stable (farsight2)
 net-im/pidgin gstreamer



[gentoo-commits] repo/gentoo:master commit in: profiles/arch/powerpc/ppc64/64ul/

2021-05-17 Thread Georgy Yakovlev
commit: 991fbbffb39bb756476859672e7a22baf6615b93
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Tue May 18 01:25:50 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Tue May 18 01:46:22 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=991fbbff

profiles/arch/powerpc/ppc64/64ul: unmask kde and networkmanager USE

Signed-off-by: Georgy Yakovlev  gentoo.org>

 profiles/arch/powerpc/ppc64/64ul/use.mask | 5 -
 1 file changed, 5 deletions(-)

diff --git a/profiles/arch/powerpc/ppc64/64ul/use.mask 
b/profiles/arch/powerpc/ppc64/64ul/use.mask
index 5ac6b141b13..2168b261a6c 100644
--- a/profiles/arch/powerpc/ppc64/64ul/use.mask
+++ b/profiles/arch/powerpc/ppc64/64ul/use.mask
@@ -19,14 +19,9 @@ luajittex
 # virtual/opencl requires media-libs/mesa[opencl] (bug #549096)
 opencl
 
-# Agostino Sarubbo  (2012-12-22)
-# mask kde since is not anymore keyworded for ppc64
-kde
-
 pda
 prelude
 mono
-networkmanager
 
 # not tested on ppc64
 xmms2



[gentoo-commits] repo/proj/guru:dev commit in: sci-libs/dart/

2021-05-17 Thread Alessandro Barbieri
commit: 9adc0ea1222632d9b65a23fe5e3641f5e5e0f252
Author: Alessandro Barbieri  gmail  com>
AuthorDate: Tue May 18 01:19:11 2021 +
Commit: Alessandro Barbieri  gmail  com>
CommitDate: Tue May 18 01:19:46 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9adc0ea1

sci-libs/dart: new package WIP

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Alessandro Barbieri  gmail.com>

 sci-libs/dart/Manifest   |  1 +
 sci-libs/dart/dart-6.10.1.ebuild | 82 
 sci-libs/dart/metadata.xml   | 24 
 3 files changed, 107 insertions(+)

diff --git a/sci-libs/dart/Manifest b/sci-libs/dart/Manifest
new file mode 100644
index 0..461c20c15
--- /dev/null
+++ b/sci-libs/dart/Manifest
@@ -0,0 +1 @@
+DIST dart-6.10.1.tar.gz 15867405 BLAKE2B 
64c42ce1d808a88df53f4292df30c0bc58b52f864342ac0b353ad0496d41bd4986ad231cb08869058a16591350acf0fc0c12ae15d574d919c1c27f102028f608
 SHA512 
8abbf883628442ed5166e436349de8caaaf72a0ecfa88e75b986a550d617bd9b5df8ff32e32395e941ba12b7ad359be15b2ab2f566d99aa6c603bd0ebade1df0

diff --git a/sci-libs/dart/dart-6.10.1.ebuild b/sci-libs/dart/dart-6.10.1.ebuild
new file mode 100644
index 0..8a66abbff
--- /dev/null
+++ b/sci-libs/dart/dart-6.10.1.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit cmake python-single-r1
+
+DESCRIPTION="Dynamic Animation and Robotics Toolkit"
+HOMEPAGE="https://dartsim.github.io;
+SRC_URI="https://github.com/dartsim/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="bullet examples extras glut ipopt +nlopt ode openscenegraph python tests 
tutorials urdfdom"
+#TODO: pagmo
+
+REQUIRED_USE="
+   python? ( ${PYTHON_REQUIRED_USE} )
+
+   || ( ipopt nlopt )
+"
+
+RDEPEND="
+   app-arch/lz4
+   >=dev-cpp/eigen-3.0.5
+   dev-libs/boost
+   dev-libs/tinyxml
+   dev-libs/tinyxml2
+   >=sci-libs/libccd-2.0
+   >=media-libs/assimp-3.0.0
+   >=sci-libs/fcl-0.2.9
+   sci-libs/flann
+   sci-libs/octomap
+   virtual/opengl
+   x11-libs/libXi
+   x11-libs/libXmu
+
+   bullet? ( sci-physics/bullet )
+   examples? ( dev-games/openscenegraph )
+   glut? ( media-libs/freeglut )
+   ipopt? ( >=sci-libs/ipopt-3.11.9 )
+   nlopt? ( >=sci-libs/nlopt-2.4.1 )
+   python? ( ${PYTHON_DEPS} )
+   ode? ( dev-games/ode )
+   openscenegraph? ( dev-games/openscenegraph )
+   urdfdom? ( dev-libs/urdfdom )
+"
+DEPEND="
+   ${RDEPEND}
+   urdfdom? ( dev-libs/urdfdom_headers )
+"
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DDART_VERBOSE=ON
+
+   -DDART_BUILD_DARTPY=$(usex python)
+   -DDART_BUILD_EXTRAS=$(usex extras)
+   )
+   cmake_src_configure
+}
+
+src_compile() {
+   cmake_src_compile
+#  use examples && emake examples
+#  use tests && emake tests
+#  use tutorials && emake tutorials
+}
+
+src_install() {
+   cmake_src_install
+   #TODO: python examples tests tutorials
+   mv "${ED}/usr/share/doc/dart" "${ED}/usr/share/doc/${P}" || die
+   docompress -x "/usr/share/doc/${P}"
+}

diff --git a/sci-libs/dart/metadata.xml b/sci-libs/dart/metadata.xml
new file mode 100644
index 0..486eef082
--- /dev/null
+++ b/sci-libs/dart/metadata.xml
@@ -0,0 +1,24 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   lssndrbarbi...@gmail.com
+   Alessandro Barbieri
+   
+   
+   https://github.com/dartsim/dart/issues
+   dartsim/dart
+   
+   
+   Bullet Collision Detector Support
+   Build the examples
+   Build the experimental projects that are 
derived from the core DART project
+   IPopt Optimization Support
+   NLopt Optimization Support
+   ODE Collision Detector Support
+   OpenSceneGraph GUI and 
examples
+   Build the tests
+   Build the tutorials
+   URDF parser
+   
+



[gentoo-commits] repo/gentoo:master commit in: dev-vcs/repo/

2021-05-17 Thread Mike Frysinger
commit: c515b2317c9fcac165a67e8ac20a5d145ea3778b
Author: Mike Frysinger  chromium  org>
AuthorDate: Tue May 18 01:08:21 2021 +
Commit: Mike Frysinger  gentoo  org>
CommitDate: Tue May 18 01:08:21 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c515b231

dev-vcs/repo: version bump to 2.15

Signed-off-by: Mike Frysinger  gentoo.org>

 dev-vcs/repo/Manifest |  1 +
 dev-vcs/repo/repo-2.15.ebuild | 42 ++
 2 files changed, 43 insertions(+)

diff --git a/dev-vcs/repo/Manifest b/dev-vcs/repo/Manifest
index a875e53c6cc..4655b56d5d8 100644
--- a/dev-vcs/repo/Manifest
+++ b/dev-vcs/repo/Manifest
@@ -1,3 +1,4 @@
 DIST repo-2.12 43035 BLAKE2B 
3a3b1997a09f08093aa2d5cf6c7a3747d6a9a6c29e6c199574757d4d87fdd57b7cc8b18bb1ddfa7c47392f73a22211f996f6ba8175448162e305106c9ac6cafe
 SHA512 
409525040ec8fe6c6a6d923c4e23ab93f5ccc62d01d310ad6b56d55f45d88c2bf469e9b46943e799b8d5238cbc0a9610d0f64f35cf0f3a68b79cbd8c92f044a3
 DIST repo-2.14 44203 BLAKE2B 
72094daad380b3a03c9dca488e0bfc2a64bcaed5b025490c07fdc627eaae825bd71d0a8aafca5307dd4a0fecf59d530e7a692b030699a2cdc34cbec569076383
 SHA512 
37bc4e5b63e2cb1567633708f9680817c346b8105ca495538036aad87fe278f3ab5143f0f57fd40d4051de8016cc785648e9f0b65ebf2430677f037030f71343
+DIST repo-2.15 44704 BLAKE2B 
6d90cecb4d748f7fb3febec95e16ed1638112a945aa36f7d7cc12232cdf4bcd66d286aa1054fd23de5ae7e896ac52c05465778aaec759e5d0251227deb220d18
 SHA512 
e6aad90f6058f4e5750ce44f8951ac4df39dd39c1615d7f68670a0b8ac5007f52e3bb6219d6ca0842908ef6c87843c6fd655b3b2a47fcf410e2a74d47a334d34
 DIST repo-511a0e54f5801a3f36c00fac478a596d83867d10-bash-completion.sh.base64 
4280 BLAKE2B 
6c369d36176d5bd4d3f4ed4df39bbd6542022dd186375bd05a978889c574819e3328d19c7dac2982233614786078f73bfd1f0c80aa7c0c6c79bdfab776ed6e39
 SHA512 
f484bee79c3724a6daf8a69b3df80feef3c6aaad3bfb49443caabc52735dd7f3b0fcb3ad4b7480bc020c9b4cac2f3b044693ef761df6fc9d34e854289baf1f3d

diff --git a/dev-vcs/repo/repo-2.15.ebuild b/dev-vcs/repo/repo-2.15.ebuild
new file mode 100644
index 000..a1697a75edb
--- /dev/null
+++ b/dev-vcs/repo/repo-2.15.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# NB: The ${PV} tracks the *repo launcher version*, not the last signed release
+# of the repo project.  The launcher only gets a new update when changes are
+# made in it.
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit bash-completion-r1 python-r1
+
+# This file rarely changes, so track it independently.
+COMP_VER="511a0e54f5801a3f36c00fac478a596d83867d10"
+COMP_NAME="${PN}-${COMP_VER}-bash-completion.sh.base64"
+
+DESCRIPTION="Google tool for managing git, particularly multiple repos"
+HOMEPAGE="https://gerrit.googlesource.com/git-repo;
+SRC_URI="https://storage.googleapis.com/git-repo-downloads/${P}
+   
https://gerrit.googlesource.com/git-repo/+/${COMP_VER}/completion.bash?format=TEXT
 -> ${COMP_NAME}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+   !app-admin/radmind
+   !dev-util/repo"
+
+S=${WORKDIR}
+
+src_unpack() {
+   base64 -d <"${DISTDIR}/${COMP_NAME}" >completion.bash || die
+}
+
+src_install() {
+   python_foreach_impl python_newscript "${DISTDIR}/${P}" ${PN}
+   newbashcomp completion.bash ${PN}
+}



[gentoo-commits] repo/gentoo:master commit in: dev-vcs/repo/

2021-05-17 Thread Mike Frysinger
commit: 27c875ef2bbcdb1509bd3ed9c18f355a80780705
Author: Mike Frysinger  chromium  org>
AuthorDate: Tue May 18 01:06:34 2021 +
Commit: Mike Frysinger  gentoo  org>
CommitDate: Tue May 18 01:06:34 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27c875ef

dev-vcs/repo: mark 2.14 stable

Signed-off-by: Mike Frysinger  gentoo.org>

 dev-vcs/repo/repo-2.14.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-vcs/repo/repo-2.14.ebuild b/dev-vcs/repo/repo-2.14.ebuild
index a1697a75edb..583e55b6f0e 100644
--- a/dev-vcs/repo/repo-2.14.ebuild
+++ b/dev-vcs/repo/repo-2.14.ebuild
@@ -22,7 +22,7 @@ 
SRC_URI="https://storage.googleapis.com/git-repo-downloads/${P}
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc x86"
 IUSE=""
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 



[gentoo-commits] repo/gentoo:master commit in: dev-vcs/repo/

2021-05-17 Thread Mike Frysinger
commit: a0c71cb5c0770c9cfc85f36e106e6d9b38926887
Author: Mike Frysinger  chromium  org>
AuthorDate: Tue May 18 01:05:01 2021 +
Commit: Mike Frysinger  gentoo  org>
CommitDate: Tue May 18 01:05:01 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0c71cb5

dev-vcs/repo: drop old versions

Signed-off-by: Mike Frysinger  gentoo.org>

 dev-vcs/repo/Manifest |  1 -
 dev-vcs/repo/repo-2.11.ebuild | 32 
 dev-vcs/repo/repo-2.12.ebuild | 34 --
 3 files changed, 67 deletions(-)

diff --git a/dev-vcs/repo/Manifest b/dev-vcs/repo/Manifest
index 0223930ff59..a875e53c6cc 100644
--- a/dev-vcs/repo/Manifest
+++ b/dev-vcs/repo/Manifest
@@ -1,4 +1,3 @@
-DIST repo-2.11 39791 BLAKE2B 
535de238d934eb2717af7bddd960c158501a56dd400ae02f3665e30c34bd68a1973de4c84e2ea76f48aa027249dfd4270153f1a7d4c4a2d5d883b580f02664e9
 SHA512 
1889ee9c782a6dc90b782c8ca9c5411b97c4495e0d27add62b9661a5961a782096037e081e984c965e44d33459e8fe4428528b5ebfff9fe356ce401cb610480a
 DIST repo-2.12 43035 BLAKE2B 
3a3b1997a09f08093aa2d5cf6c7a3747d6a9a6c29e6c199574757d4d87fdd57b7cc8b18bb1ddfa7c47392f73a22211f996f6ba8175448162e305106c9ac6cafe
 SHA512 
409525040ec8fe6c6a6d923c4e23ab93f5ccc62d01d310ad6b56d55f45d88c2bf469e9b46943e799b8d5238cbc0a9610d0f64f35cf0f3a68b79cbd8c92f044a3
 DIST repo-2.14 44203 BLAKE2B 
72094daad380b3a03c9dca488e0bfc2a64bcaed5b025490c07fdc627eaae825bd71d0a8aafca5307dd4a0fecf59d530e7a692b030699a2cdc34cbec569076383
 SHA512 
37bc4e5b63e2cb1567633708f9680817c346b8105ca495538036aad87fe278f3ab5143f0f57fd40d4051de8016cc785648e9f0b65ebf2430677f037030f71343
 DIST repo-511a0e54f5801a3f36c00fac478a596d83867d10-bash-completion.sh.base64 
4280 BLAKE2B 
6c369d36176d5bd4d3f4ed4df39bbd6542022dd186375bd05a978889c574819e3328d19c7dac2982233614786078f73bfd1f0c80aa7c0c6c79bdfab776ed6e39
 SHA512 
f484bee79c3724a6daf8a69b3df80feef3c6aaad3bfb49443caabc52735dd7f3b0fcb3ad4b7480bc020c9b4cac2f3b044693ef761df6fc9d34e854289baf1f3d

diff --git a/dev-vcs/repo/repo-2.11.ebuild b/dev-vcs/repo/repo-2.11.ebuild
deleted file mode 100644
index 742d33af95d..000
--- a/dev-vcs/repo/repo-2.11.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# NB: The ${PV} tracks the *repo launcher version*, not the last signed release
-# of the repo project.  The launcher only gets a new update when changes are
-# made in it.
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit python-r1
-
-DESCRIPTION="Google tool for managing git, particularly multiple repos"
-HOMEPAGE="https://gerrit.googlesource.com/git-repo;
-SRC_URI="https://storage.googleapis.com/git-repo-downloads/${P};
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc x86"
-IUSE=""
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="${PYTHON_DEPS}
-   !app-admin/radmind
-   !dev-util/repo"
-
-S=${WORKDIR}
-
-src_install() {
-   python_foreach_impl python_newscript "${DISTDIR}/${P}" ${PN}
-}

diff --git a/dev-vcs/repo/repo-2.12.ebuild b/dev-vcs/repo/repo-2.12.ebuild
deleted file mode 100644
index 0df8d726dda..000
--- a/dev-vcs/repo/repo-2.12.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# NB: The ${PV} tracks the *repo launcher version*, not the last signed release
-# of the repo project.  The launcher only gets a new update when changes are
-# made in it.
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit python-r1
-
-DESCRIPTION="Google tool for managing git, particularly multiple repos"
-HOMEPAGE="https://gerrit.googlesource.com/git-repo;
-SRC_URI="https://storage.googleapis.com/git-repo-downloads/${P};
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
-IUSE=""
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="${PYTHON_DEPS}
-   !app-admin/radmind
-   !dev-util/repo"
-
-S=${WORKDIR}
-
-src_unpack() { :; }
-
-src_install() {
-   python_foreach_impl python_newscript "${DISTDIR}/${P}" ${PN}
-}



[gentoo-commits] repo/proj/guru:dev commit in: www-client/browsh/

2021-05-17 Thread Anna Vyalkova
commit: 1d28621c04202f8682a8971073963b9866a30982
Author: Anna Vyalkova  sysrq  in>
AuthorDate: Mon May 17 20:00:55 2021 +
Commit: Anna Vyalkova  sysrq  in>
CommitDate: Mon May 17 20:29:21 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1d28621c

www-client/browsh: fix homepage link

Signed-off-by: Anna Vyalkova  sysrq.in>

 www-client/browsh/browsh-1.6.4_p1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-client/browsh/browsh-1.6.4_p1.ebuild 
b/www-client/browsh/browsh-1.6.4_p1.ebuild
index 59ff230f7..9bbdc25f9 100644
--- a/www-client/browsh/browsh-1.6.4_p1.ebuild
+++ b/www-client/browsh/browsh-1.6.4_p1.ebuild
@@ -200,7 +200,7 @@ MY_PV=$(ver_cut 1-3)
 MY_P="${PN}-${MY_PV}"
 DESCRIPTION="A fully-modern text-based browser, rendering to TTY and browsers"
 HOMEPAGE="
-   https://brow.sh
+   https://www.brow.sh
https://github.com/browsh-org/browsh
 "
 SRC_URI="



[gentoo-commits] repo/proj/guru:dev commit in: net-news/sfeed/

2021-05-17 Thread Anna Vyalkova
commit: c1427e040294b8df119ae8fd6972b52803d54331
Author: Anna Vyalkova  sysrq  in>
AuthorDate: Mon May 17 20:12:09 2021 +
Commit: Anna Vyalkova  sysrq  in>
CommitDate: Mon May 17 20:29:21 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c1427e04

net-news/sfeed: add 0.9.23, drop 0.9.20

Signed-off-by: Anna Vyalkova  sysrq.in>

 net-news/sfeed/Manifest | 2 +-
 net-news/sfeed/{sfeed-0.9.20.ebuild => sfeed-0.9.23.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-news/sfeed/Manifest b/net-news/sfeed/Manifest
index 9a8360c35..ec359bbd0 100644
--- a/net-news/sfeed/Manifest
+++ b/net-news/sfeed/Manifest
@@ -1 +1 @@
-DIST sfeed-0.9.20.tar.gz 35985 BLAKE2B 
a495229929c7c16129983a1c3fc45ebdb3fca61843a22ded108f62f0e3c968eaaf56990fbc2237d3c6834efd13de2f577d1694539f3798db4a39a919c04716c3
 SHA512 
ed54934815e3178216df4bf8e97f46ab98c07e92defa736eccf23bf243deea3b75f2939a96cb287f1485aed9710273be58b3f21abaa3e250d687fcf0550122b4
+DIST sfeed-0.9.23.tar.gz 38377 BLAKE2B 
fe44328390fe6aa48016bfe2d49bdb43b0c3a6f6a602903125324909a4274dc363d54e5ae31e92ae7cb0611763db83b533cc28b8dffca7f7b1e7415f77f0c0d8
 SHA512 
8c9c0d2d77cbb7340eeea75cf77432b7a0a4c0250ebbb6914d8856ebc319f3a512865e188b769cdb65569e2320f245873ba364f3b593d1e3808795044aa3623d

diff --git a/net-news/sfeed/sfeed-0.9.20.ebuild 
b/net-news/sfeed/sfeed-0.9.23.ebuild
similarity index 100%
rename from net-news/sfeed/sfeed-0.9.20.ebuild
rename to net-news/sfeed/sfeed-0.9.23.ebuild



[gentoo-commits] repo/proj/guru:dev commit in: net-libs/kcgi/

2021-05-17 Thread Anna Vyalkova
commit: c1aebe896583fcf8166a220d9e3a899ca990a2c2
Author: Anna Vyalkova  sysrq  in>
AuthorDate: Mon May 17 20:10:08 2021 +
Commit: Anna Vyalkova  sysrq  in>
CommitDate: Mon May 17 20:29:21 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c1aebe89

net-libs/kcgi: add 0.12.5, drop 0.12.3

Signed-off-by: Anna Vyalkova  sysrq.in>

 net-libs/kcgi/Manifest   | 2 +-
 net-libs/kcgi/{kcgi-0.12.3.ebuild => kcgi-0.12.5.ebuild} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/kcgi/Manifest b/net-libs/kcgi/Manifest
index c9caa81b5..60e310701 100644
--- a/net-libs/kcgi/Manifest
+++ b/net-libs/kcgi/Manifest
@@ -1,2 +1,2 @@
-DIST kcgi-0.12.3.tgz 245425 BLAKE2B 
8368e7c6ed48e876ee7e6d4e9689166eeca84681cbd65014af4537138b4ace00f1e02a981688bacdda4e7ec6a49d9d46bff3f6cbb0c03e91bff7768fefab8429
 SHA512 
70a79d10ac1fa2c5d7fc6a8a3b52ddd174842117b45b22a28068ed49649c4165ec1464597c2168e20200fedd39212811dbecfa23a9494989b4ab11b0a51c0fd1
 DIST kcgi-0.12.4.tgz 246228 BLAKE2B 
9511d7a71ec37928a8f770df8cbe02049b77dac00581579aab2c985ef147e5952b3fa118f1c2b2232ccfabe1a4ee0b7cc54502421990fd31d5755ed06ccff270
 SHA512 
a4ca9aea17465f6592f15184ae3c13febd0b5e9a23e3ee21ead5857a2800b44b1a79cf90c80d924d96977c2cfd5cb23382a86af9860979018115eec51b893052
+DIST kcgi-0.12.5.tgz 247454 BLAKE2B 
1aebd9d62977e22a6a6538b591c40efab53282fd6f28809330c34bfb825798b837003cf0b492f3c3bc79c2ebf3054b466b9e290c156aceee553ef8af6e0a7f07
 SHA512 
61c28f165b0c1024e4b22fd4e725d79c4e2800b0c6a7fae1473e33608b3299b5ad8630d87aab3e12358dfb6d1c3cd0eb0ed20fa0da1bcc35cc6df8106440

diff --git a/net-libs/kcgi/kcgi-0.12.3.ebuild b/net-libs/kcgi/kcgi-0.12.5.ebuild
similarity index 100%
rename from net-libs/kcgi/kcgi-0.12.3.ebuild
rename to net-libs/kcgi/kcgi-0.12.5.ebuild



[gentoo-commits] repo/gentoo:master commit in: dev-util/cbindgen/

2021-05-17 Thread Thomas Deutschmann
commit: 9c487a8c88ffba1d0a009ae3de7806e13620469a
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Tue May 18 00:18:10 2021 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Tue May 18 00:18:10 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c487a8c

dev-util/cbindgen: rollover stable keywords

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Thomas Deutschmann  gentoo.org>

 dev-util/cbindgen/cbindgen-0.19.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cbindgen/cbindgen-0.19.0.ebuild 
b/dev-util/cbindgen/cbindgen-0.19.0.ebuild
index 36d03e5f9ba..43c1c656c7f 100644
--- a/dev-util/cbindgen/cbindgen-0.19.0.ebuild
+++ b/dev-util/cbindgen/cbindgen-0.19.0.ebuild
@@ -63,6 +63,6 @@ HOMEPAGE="https://github.com/eqrion/cbindgen/;
 SRC_URI="$(cargo_crate_uris ${CRATES})"
 LICENSE="MIT MPL-2.0"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
 RESTRICT="test"
 QA_FLAGS_IGNORED="usr/bin/cbindgen"



[gentoo-commits] repo/gentoo:master commit in: dev-util/cbindgen/

2021-05-17 Thread Thomas Deutschmann
commit: ea301f81160289266486a6da86163e6d892ac7e4
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Tue May 18 00:18:28 2021 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Tue May 18 00:18:28 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea301f81

dev-util/cbindgen: drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Thomas Deutschmann  gentoo.org>

 dev-util/cbindgen/Manifest   |  1 -
 dev-util/cbindgen/cbindgen-0.18.0.ebuild | 68 
 2 files changed, 69 deletions(-)

diff --git a/dev-util/cbindgen/Manifest b/dev-util/cbindgen/Manifest
index 4ff9e207040..e119b884a29 100644
--- a/dev-util/cbindgen/Manifest
+++ b/dev-util/cbindgen/Manifest
@@ -2,7 +2,6 @@ DIST ansi_term-0.11.0.crate 17087 BLAKE2B 
9bd35c045a01ce4c6c4a5db1b4f15e9412bb97
 DIST atty-0.2.14.crate 5470 BLAKE2B 
2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab
 SHA512 
d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
 DIST autocfg-1.0.1.crate 12908 BLAKE2B 
40c53cab298e4f26634c3acff3ece6a3371188d91dbf377ed664eabedcde20536edaa93daf406618f37edde019f049a6e7b9a47f627344587dbd126bee2b5e3a
 SHA512 
630b348acb98b012e97804e6325d03c89abc22f2157762c59144c04e6c733daf550bdc7f0fe0b9f3b50e15dae8c1c3c4bdfce3d805b02f0fc987311f5332419b
 DIST bitflags-1.2.1.crate 16745 BLAKE2B 
0fa6d3ce44aad7616d5cd02aad8c1d0b0fed4022650eb43067c4a72e6fc88da05442674fa51826e4858a47c9de233e1ba2229820af094197cd11bb416ceffb2b
 SHA512 
ad89b3798845e23737a620bba581c2ff1ff3e15bac12555c765e201d2c0b90ecea0cdbc5b5b1a3fa9858c385e8e041f8226f5acfae5bbbe9925643fff2bf3f0b
-DIST cbindgen-0.18.0.crate 180380 BLAKE2B 
f12f95a3e7c9af2ad933e7cf51248eaf5a30816f8aa5a160b8e7decc9fadf90a9bb832690be51639209470e4644154525b6cd6e51dc0a03dbea53a7e0595
 SHA512 
5d09c5720f5157239228f8570b18c33057cfd7e68f453d9e31bd5eb69541e21a348bbe9116c3387a00425803c6ae8eab9b2b97359fb275f5a7fb982974008909
 DIST cbindgen-0.19.0.crate 181286 BLAKE2B 
e09931704cfe0f0f777e67c66fdfd08820e8185a7ad475521eca2d6819d1d0a92791d5cd5dfb2b2199e911da9e8a92dfa09ec20d2912f1073d456f7932944438
 SHA512 
dc31896c75d43fa7efb6256b861b7d4a51b9b0e4dc605bcaf769b32cba2dc0b7a5c49b01f0ff48ada08488ad8c020c3bbb645d6796046caf0bd7d9eaae25a962
 DIST cfg-if-0.1.10.crate 7933 BLAKE2B 
063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8
 SHA512 
9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339
 DIST clap-2.33.3.crate 201925 BLAKE2B 
bec9c866481c5b3fddeb314f68af9bce38fc421e42816182de3209e8ea3447b72cf033e6251eea27fe974eff8085b7d98cdd2911b5cc0ec6b4bf4c750deb8a25
 SHA512 
3eb0fd648e2e3f9e5ff69a5e6cf0d867304fe18523accd036f28a86de368e4774088a6936c108ccc045092c539fe7f7494ea96420ebf6b4bec16880cea84bedf

diff --git a/dev-util/cbindgen/cbindgen-0.18.0.ebuild 
b/dev-util/cbindgen/cbindgen-0.18.0.ebuild
deleted file mode 100644
index 5e6ccdbac20..000
--- a/dev-util/cbindgen/cbindgen-0.18.0.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 2017-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-CRATES="
-ansi_term-0.11.0
-atty-0.2.14
-autocfg-1.0.1
-bitflags-1.2.1
-cbindgen-0.18.0
-cfg-if-0.1.10
-clap-2.33.3
-cloudabi-0.0.3
-getrandom-0.1.15
-hashbrown-0.9.1
-heck-0.3.1
-hermit-abi-0.1.16
-indexmap-1.6.0
-itoa-0.4.6
-lazy_static-1.4.0
-libc-0.2.77
-lock_api-0.3.4
-log-0.4.11
-parking_lot-0.10.2
-parking_lot_core-0.7.2
-ppv-lite86-0.2.9
-proc-macro2-1.0.21
-quote-1.0.7
-rand-0.7.3
-rand_chacha-0.2.2
-rand_core-0.5.1
-rand_hc-0.2.0
-redox_syscall-0.1.57
-remove_dir_all-0.5.3
-ryu-1.0.5
-scopeguard-1.1.0
-serde-1.0.116
-serde_derive-1.0.116
-serde_json-1.0.57
-serial_test-0.5.0
-serial_test_derive-0.5.0
-smallvec-1.4.2
-strsim-0.8.0
-syn-1.0.41
-tempfile-3.1.0
-textwrap-0.11.0
-toml-0.5.6
-unicode-segmentation-1.6.0
-unicode-width-0.1.8
-unicode-xid-0.2.1
-vec_map-0.8.2
-wasi-0.9.0+wasi-snapshot-preview1
-winapi-0.3.9
-winapi-i686-pc-windows-gnu-0.4.0
-winapi-x86_64-pc-windows-gnu-0.4.0
-"
-
-inherit cargo
-
-DESCRIPTION="A tool for generating C bindings to Rust code"
-HOMEPAGE="https://github.com/eqrion/cbindgen/;
-SRC_URI="$(cargo_crate_uris ${CRATES})"
-LICENSE="MIT MPL-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
-RESTRICT="test"
-QA_FLAGS_IGNORED="usr/bin/cbindgen"



[gentoo-commits] repo/gentoo:master commit in: mail-client/thunderbird-bin/

2021-05-17 Thread Thomas Deutschmann
commit: 9373c5a77cf6a2a07b50961c5261f4ccce7c80da
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Mon May 17 23:59:49 2021 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Tue May 18 00:05:55 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9373c5a7

mail-client/thunderbird-bin: security cleanup

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Thomas Deutschmann  gentoo.org>

 mail-client/thunderbird-bin/Manifest   |  66 
 .../thunderbird-bin/thunderbird-bin-78.10.0.ebuild | 378 -
 2 files changed, 444 deletions(-)

diff --git a/mail-client/thunderbird-bin/Manifest 
b/mail-client/thunderbird-bin/Manifest
index 8b331c9395d..cc7f90b5fc3 100644
--- a/mail-client/thunderbird-bin/Manifest
+++ b/mail-client/thunderbird-bin/Manifest
@@ -1,67 +1,3 @@
-DIST thunderbird-78.10.0-af.xpi 548355 BLAKE2B 
49e5bacdaffb4e1d2c4141061f9f0e095b37c34a4ea33173bb82fb88a8d1fb5ace0d13d56ed267472910abd56e5149f8498dce09c01f2a15ae8eee6920d63023
 SHA512 
e5e6f8a90e6f1f12dc7d56e868a6cb44e95ebba472c2a31ccfe0c2030d0dde31fdc0a01cacc5fde69030445818c7acde2cf116fe413374bc8ee542b7ba682cf6
-DIST thunderbird-78.10.0-ar.xpi 648616 BLAKE2B 
be0bf69acebd95157b025057f8a0003094cd005d59e9e0b4366200dbd0ea492ea4b36f43110b21f0f53db29c543e29ede8206668a430a7f408ab81645ebf76e9
 SHA512 
c51e1e9d344336f221a132ec23550b76379fd9613058d0c19c88d7ecb4b401cb54a795aa2a8b612d326b2d286139bdeaeb237f6726da0f87b6d6b7115ffc
-DIST thunderbird-78.10.0-ast.xpi 561264 BLAKE2B 
37e65c964d91ba4c8c27fab202c1b5dc7698ea1794e2a1e6ece9b02e3ccc982e2a90e476319c1c8d2f3935135fd66324af27529edab45c35457bf36ec0f10492
 SHA512 
259d83f86a32b2eb2aa026da28e158ca56ae02c29aaaf907e6fb144a4927ac67ecaf194d428d05c89a9cc471c7d7e45fd261448ff17f5420986622666dc16d36
-DIST thunderbird-78.10.0-be.xpi 68 BLAKE2B 
f7c1ca9fe79f034321048e816fe253199b02e29833f6535f75bf6c86cdeae18ecba8d5309fe5cf4a0f8b856143919a40f69c38fb8706078b4b0e574ac94af453
 SHA512 
d36d133063e1b3e9c8e2d6fea125301f07d4c1c43d05c655f8f1826ba189909f73c7eead1cb381bf17a408c4edb353846db3d77e6543318d0b8475acf07250da
-DIST thunderbird-78.10.0-bg.xpi 672417 BLAKE2B 
5ed4b177271da077342011058c206b3d5a2a0291e72ac6a465433b5c011a22a176a467c575ae6877a36cc8aeab0a48e2271e7d4bd6038e4e59c3544f85d90ee2
 SHA512 
2899af9cee4360b9084496ed099115680fb4a23353ad00ad5f3cf54fb1bbfd9facccf63d7f35ee61f7c8614526cabd549effabc77212c5efb6f1621a78d64466
-DIST thunderbird-78.10.0-br.xpi 604528 BLAKE2B 
d4d105906b369c75cf6d68a28f3ac95f276d55d395ddd17467208e6bb4f340015d31e12cf714eec107794c43a8884bd4bdd95b101f6492610101cfcfdf3521c3
 SHA512 
bf0d5ed14b6b7f3f36c668919af0932fd4d526682a7c0874badea67a0720b64da2ed81965834510e0bc27c4d6e25913aa357733b6bae6798a38e7d6ed69025fd
-DIST thunderbird-78.10.0-ca.xpi 620451 BLAKE2B 
4c249496380312dc7cb6f443193c8866c92f07f0e8e3b2cf3d15c591c0d369cc569bacc9340a60b30ab7c41342053764ae09ad77e29e582a9d1dc23a322a05e0
 SHA512 
2571253fb57d552e2269b14878d72968328e92822d35bdca434463faa27ff4dff635a232e981a2d00f1a1647b584dd660ed030fe5aff168aecf3ef34cad574e1
-DIST thunderbird-78.10.0-cak.xpi 635642 BLAKE2B 
0ece33784c48b41ff30728782998a1e2fb30289943583ea0abeb94fc8e112891c19c3c694f4a98d6e4051c88714b27040e4616837ae5f328fd475b68c0f17f46
 SHA512 
aa288b9c2c98a12437fc9b95663ed406f4f489dc4470e60f8fd6fd167be93a635c75bf095bf476d46bc74803e6f63dcd8e1b8cda819baa1b506e27b3b831f553
-DIST thunderbird-78.10.0-cs.xpi 635350 BLAKE2B 
38d3534d607dde4aaa7273e0ec76337ce9371fc3c96c36433b8db30b4288a832f69b72d0769bf289ba2dc50f08468e7a43c97c169c758ba1e48c752e4904838b
 SHA512 
fd9479b513ada61820aa0f9ca321ff04ffe5cf309c7068cd8efd143215f90234137aaf0f7a4eb01898c579feae757994c4c340da0a41eb938d95c07632782804
-DIST thunderbird-78.10.0-cy.xpi 646245 BLAKE2B 
359893128631cf8706b222d309cc96c84a875513232300bf271b3906bebee97fd6708b78e044921a21eb2213070e50f13cb24ccec35db710573d087f0e96aab8
 SHA512 
631c9c2fdf7fa8710418c8c1bb872a89fb973cea5a939380fac64b4668e2bee2b84d5aaab97bbf37aed5b5da045d666dbc2a11826791fbccea94a20e80e52fc0
-DIST thunderbird-78.10.0-da.xpi 620994 BLAKE2B 
5924cbe29e90a804d8e81fb64938d3de4158224520f8dff205883c47a77b744f70112714310dd45fcf756bc9180d51300248f2c422da08e64225a11520f6c280
 SHA512 
708204df6ceab6f52dfd047056d76b4181088bf43636fcb7834a90bb5410b00ed9a3949d8691e15b733fc8724d6d62419986f72a813ddd8bce0e188abba59169
-DIST thunderbird-78.10.0-de.xpi 665197 BLAKE2B 
605e31e1b2ea8378cb2989cbd1854892a7b363a760a871d7b2db69245ea406bef4a71d309797ed4676f9bbbc8213dc3a8baa003e9858f6dcc57a5ec4fff2c5b5
 SHA512 
250448121f80c6719a1449e00c4e91a7754767853502f11f0aa38ae3014ab90aa6e0d2fb4d4150e29da5a0ca5488e1a7992f83f6820dde18cffc3936d9c2464e
-DIST thunderbird-78.10.0-dsb.xpi 666774 BLAKE2B 
a5ee761b6ce33fbe58a426a5be0161dff6da80581e93e6759ff273fbf4778e2c53680a63df3fe31e20c5847f85148ba5979e7fe26f57b78d6aa563d221634ae0
 SHA512 
85c795b898b4a89e516b9a0055b6edf2802be090be9df5cd0899121cf561acdcbe7af11f2769c2e99eb1149cff02e517edc3b157a8f356fb66bb36221ac6db1e
-DIST 

[gentoo-commits] repo/gentoo:master commit in: mail-client/thunderbird-bin/

2021-05-17 Thread Thomas Deutschmann
commit: 223da2cd06c7e5ebd3ae10f60f0639131bd30bb5
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Mon May 17 23:59:07 2021 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Tue May 18 00:05:54 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=223da2cd

mail-client/thunderbird-bin: bump to v78.10.2

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Thomas Deutschmann  gentoo.org>

 mail-client/thunderbird-bin/Manifest   |  66 
 .../thunderbird-bin/thunderbird-bin-78.10.2.ebuild | 378 +
 2 files changed, 444 insertions(+)

diff --git a/mail-client/thunderbird-bin/Manifest 
b/mail-client/thunderbird-bin/Manifest
index 996517e72a4..8b331c9395d 100644
--- a/mail-client/thunderbird-bin/Manifest
+++ b/mail-client/thunderbird-bin/Manifest
@@ -126,7 +126,73 @@ DIST thunderbird-78.10.1-uz.xpi 586605 BLAKE2B 
27159277eb214f35017c654f189cba593
 DIST thunderbird-78.10.1-vi.xpi 674610 BLAKE2B 
f14923a00644e107072179603d06c072cfa3e2726658859548c366fd1ea9878f43a431907a1abfd5ad454fe21fae8bb4d715ed82f0e89795d72a56125995b46f
 SHA512 
ef2c57eeb9c5c823966fffed1986ff09ad0529807035ee183b03754df0c9a6993c63afff9f64ed65bcb995027c5aacd04af212c1e94c81f280ba1785360b4d09
 DIST thunderbird-78.10.1-zh-CN.xpi 687177 BLAKE2B 
43da21f8faf74f9392ede14bdc8bdc7ba741724cbfae91ab6dcd9e3a8ad41e834355a3069e52acfdbf5bb3685f53e275cc4aeddfb987939ebfb6b1329384cb01
 SHA512 
2275a1e189d806f98c59a19231ed03683aed60bc08969cbcd9d3650b9b545ba3f2cc143b536a6689bb9b14c930048cda85d038267de3a75d44c3132dc474238b
 DIST thunderbird-78.10.1-zh-TW.xpi 687622 BLAKE2B 
d3ff5da0323d6529a142ca20d29ce06397fb6761282ee6f4b8dc03ea4a79874f9db5856e5980de8cb7b2e68332b3589121768c1abefe9a9e5af29dc1cbafec68
 SHA512 
b4f85ca2ae438265fa9fdd99910d292937e78687a74cf12cc33e1a693e38cb76820a0e0c45f50de39cd2c4a3b911b5988eddbedb52a15379121590c9383ffac0
+DIST thunderbird-78.10.2-af.xpi 548348 BLAKE2B 
44d4c00a3672a82a1d7ec37394b6952824d940163a63213b8efa17488d97277de285f053ecca2925baef5ebb296647914028fbf37c884cf8d2527219e762d7e5
 SHA512 
04be6901b422e6a0a93d4b2a8c930f3ac8c78d4ce4fdff0dcfb904184080e5f1b0a10b05c44358069dfd9372fdabfeaa4b7a8b92fc16867fbe43569264996a08
+DIST thunderbird-78.10.2-ar.xpi 648605 BLAKE2B 
5f78480a6bca437d650f8567e8fc53dcf1ed61b6fc303f245d6634917caba60a85aa95636029891230d898e49076601be9c5265c9f00f2fb3ee88793e9159a81
 SHA512 
85d4711c30a7956199d34b5bb5b20a1876758bb12dd0ab09a636d5cdee8c3038f5f7a1940327218aca635e8789a36cd4d8318878999bee7bf49e87e88e7af829
+DIST thunderbird-78.10.2-ast.xpi 561260 BLAKE2B 
5c5883a0f42ef3b5ba1d42e70ec5d526eb93254d797c60ef757eed42285c9f9105a644088137cf59847da9fd20b7fdbdfc65c12c5c31118b8b004ba45c00bd28
 SHA512 
b3650198079ef290e82e51b9eb659c6675927378b14903de31d746ba6f5144bc8b1bc59b4909226118b4d5b88eb16ee7aee686cb15e6a28ae34e3a5bcc6d6441
+DIST thunderbird-78.10.2-be.xpi 73 BLAKE2B 
ba9662d249e523f77b03be2b4e1f2610dfc28d9f037fe4956ad94ab3051f191218f8b660aba21dcb52c214785debc61cbcd5ffa4805c4b2c6697c80941051f1d
 SHA512 
b3cbe2dbf3b7dbee3033c016a5cac70d54633c568f2582005c08d9d8c600c6a4a63913f7c3bb33a504d3ed1cb573cfe922ab689af98b9bec1d945e1f034eb15e
+DIST thunderbird-78.10.2-bg.xpi 672412 BLAKE2B 
4bcbf02e1dca21fc173da5cc7a5cfb748e6044433822efd9a2b908031155adad15606c60e40a9f75f15cba78ab9fe8571fd881b6479e2aef8498136a6b60e21b
 SHA512 
6b4ab327f53e80f824b4b59091dc08e10f34919e8acbd2c89b0721a213ae500d4a355fff546e83eb3a610063a1d9789d087e04a9cec611f77a1dee4945575998
+DIST thunderbird-78.10.2-br.xpi 604525 BLAKE2B 
3640c79dcd9c78f8afbb63153d93371ae5b50021494dc8cb5aa7e0191ce426e235d02406271a1f909fab7ad1229b7af77aedf2f8deb1fab0461b45bfb2825cec
 SHA512 
d1f7be100422deee4bb678913e96e09c94dd198d08ce24eb1cef64aad85313aa539e21180ce25e0d6de7ba498389fc270c502005c2a5cc0468501aab45b392e6
+DIST thunderbird-78.10.2-ca.xpi 620452 BLAKE2B 
2d61b461c81ea6e240fd551d0069b2aa87b30bbd06560b3917ee408b7f26a017938fe500050ddec3a63d371f178f418ce68ee7f73627683dbde33ac79d0b1f99
 SHA512 
c6bc69941c2f733dd92ad350a258520117407b6ee5877a236107974b3beb5349f29bc9f53071795fcfbed5c8abac104c08e0ef1c3848eb05ec6c67b857dd03c9
+DIST thunderbird-78.10.2-cak.xpi 635643 BLAKE2B 
d9263dc1c5d91bf2c69b3b6bcfdd640b8b566f82c68911e501aa4546935b729122a052d36a9531fa56e838500ad08a87761beb6e0a9150854e7231c4edf1f22b
 SHA512 
ce771df6180ebc95e53e38dff77da0a55ca5c56085cb172e7cd4400e01915429230b675ce3ae1c15d59664476b1de1800cc59a8d4383f10dd6171868bb45a05a
+DIST thunderbird-78.10.2-cs.xpi 635349 BLAKE2B 
db347a943a0fda46a60851e3c2731514a3695ce7a44c09c71faf6f37f1282ffdcebb752462f7419189b9ccbda0f01e0b58a38c1eeb79e7e5210dad14cf81d935
 SHA512 
50eea5f566706ed0cef0ec8fa0cb292e7b0643aab21393516e31cc2a61dbdbf45e81c59dd8c06657cd93c0d68db10301633bd73c3a76b2760600a06d1386a0ef
+DIST thunderbird-78.10.2-cy.xpi 646244 BLAKE2B 
4201ee82f7f512bd4b58e652948e0320c716e01169de66b1940e365d599eed25ada27eacfc4056392998266d640f37696e890236854ba0d8a3e3ebee965b43d0
 SHA512 

[gentoo-commits] repo/gentoo:master commit in: mail-client/thunderbird/

2021-05-17 Thread Thomas Deutschmann
commit: 0dff4c4dfc41a29d500a9682c98abaf3161ebba6
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Mon May 17 23:57:10 2021 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Tue May 18 00:05:54 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0dff4c4d

mail-client/thunderbird: bump to v78.10.2

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Thomas Deutschmann  gentoo.org>

 mail-client/thunderbird/Manifest   |   65 ++
 mail-client/thunderbird/thunderbird-78.10.2.ebuild | 1108 
 2 files changed, 1173 insertions(+)

diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index cf8d934d120..67249664433 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -64,3 +64,68 @@ DIST thunderbird-78.10.1-vi.xpi 674610 BLAKE2B 
f14923a00644e107072179603d06c072c
 DIST thunderbird-78.10.1-zh-CN.xpi 687177 BLAKE2B 
43da21f8faf74f9392ede14bdc8bdc7ba741724cbfae91ab6dcd9e3a8ad41e834355a3069e52acfdbf5bb3685f53e275cc4aeddfb987939ebfb6b1329384cb01
 SHA512 
2275a1e189d806f98c59a19231ed03683aed60bc08969cbcd9d3650b9b545ba3f2cc143b536a6689bb9b14c930048cda85d038267de3a75d44c3132dc474238b
 DIST thunderbird-78.10.1-zh-TW.xpi 687622 BLAKE2B 
d3ff5da0323d6529a142ca20d29ce06397fb6761282ee6f4b8dc03ea4a79874f9db5856e5980de8cb7b2e68332b3589121768c1abefe9a9e5af29dc1cbafec68
 SHA512 
b4f85ca2ae438265fa9fdd99910d292937e78687a74cf12cc33e1a693e38cb76820a0e0c45f50de39cd2c4a3b911b5988eddbedb52a15379121590c9383ffac0
 DIST thunderbird-78.10.1.source.tar.xz 354316236 BLAKE2B 
756f471de37e96f9e9733864747b5d9270dbd67592e02b3632f80d815af95ce421a913f3f8d9454d5b5885e5506a6dad36f7b7c20ab46c371a5ba594cc51e681
 SHA512 
fffae4bcf2411834a86b5d1fd7c3fa8dbc32763061de4afef44ec95d55a8c4ab94576f54bd8b8c9aef22e0c4a09b48a381ba2ddafc31be60ef79b81e6835e4db
+DIST thunderbird-78.10.2-af.xpi 548348 BLAKE2B 
44d4c00a3672a82a1d7ec37394b6952824d940163a63213b8efa17488d97277de285f053ecca2925baef5ebb296647914028fbf37c884cf8d2527219e762d7e5
 SHA512 
04be6901b422e6a0a93d4b2a8c930f3ac8c78d4ce4fdff0dcfb904184080e5f1b0a10b05c44358069dfd9372fdabfeaa4b7a8b92fc16867fbe43569264996a08
+DIST thunderbird-78.10.2-ar.xpi 648605 BLAKE2B 
5f78480a6bca437d650f8567e8fc53dcf1ed61b6fc303f245d6634917caba60a85aa95636029891230d898e49076601be9c5265c9f00f2fb3ee88793e9159a81
 SHA512 
85d4711c30a7956199d34b5bb5b20a1876758bb12dd0ab09a636d5cdee8c3038f5f7a1940327218aca635e8789a36cd4d8318878999bee7bf49e87e88e7af829
+DIST thunderbird-78.10.2-ast.xpi 561260 BLAKE2B 
5c5883a0f42ef3b5ba1d42e70ec5d526eb93254d797c60ef757eed42285c9f9105a644088137cf59847da9fd20b7fdbdfc65c12c5c31118b8b004ba45c00bd28
 SHA512 
b3650198079ef290e82e51b9eb659c6675927378b14903de31d746ba6f5144bc8b1bc59b4909226118b4d5b88eb16ee7aee686cb15e6a28ae34e3a5bcc6d6441
+DIST thunderbird-78.10.2-be.xpi 73 BLAKE2B 
ba9662d249e523f77b03be2b4e1f2610dfc28d9f037fe4956ad94ab3051f191218f8b660aba21dcb52c214785debc61cbcd5ffa4805c4b2c6697c80941051f1d
 SHA512 
b3cbe2dbf3b7dbee3033c016a5cac70d54633c568f2582005c08d9d8c600c6a4a63913f7c3bb33a504d3ed1cb573cfe922ab689af98b9bec1d945e1f034eb15e
+DIST thunderbird-78.10.2-bg.xpi 672412 BLAKE2B 
4bcbf02e1dca21fc173da5cc7a5cfb748e6044433822efd9a2b908031155adad15606c60e40a9f75f15cba78ab9fe8571fd881b6479e2aef8498136a6b60e21b
 SHA512 
6b4ab327f53e80f824b4b59091dc08e10f34919e8acbd2c89b0721a213ae500d4a355fff546e83eb3a610063a1d9789d087e04a9cec611f77a1dee4945575998
+DIST thunderbird-78.10.2-br.xpi 604525 BLAKE2B 
3640c79dcd9c78f8afbb63153d93371ae5b50021494dc8cb5aa7e0191ce426e235d02406271a1f909fab7ad1229b7af77aedf2f8deb1fab0461b45bfb2825cec
 SHA512 
d1f7be100422deee4bb678913e96e09c94dd198d08ce24eb1cef64aad85313aa539e21180ce25e0d6de7ba498389fc270c502005c2a5cc0468501aab45b392e6
+DIST thunderbird-78.10.2-ca.xpi 620452 BLAKE2B 
2d61b461c81ea6e240fd551d0069b2aa87b30bbd06560b3917ee408b7f26a017938fe500050ddec3a63d371f178f418ce68ee7f73627683dbde33ac79d0b1f99
 SHA512 
c6bc69941c2f733dd92ad350a258520117407b6ee5877a236107974b3beb5349f29bc9f53071795fcfbed5c8abac104c08e0ef1c3848eb05ec6c67b857dd03c9
+DIST thunderbird-78.10.2-cak.xpi 635643 BLAKE2B 
d9263dc1c5d91bf2c69b3b6bcfdd640b8b566f82c68911e501aa4546935b729122a052d36a9531fa56e838500ad08a87761beb6e0a9150854e7231c4edf1f22b
 SHA512 
ce771df6180ebc95e53e38dff77da0a55ca5c56085cb172e7cd4400e01915429230b675ce3ae1c15d59664476b1de1800cc59a8d4383f10dd6171868bb45a05a
+DIST thunderbird-78.10.2-cs.xpi 635349 BLAKE2B 
db347a943a0fda46a60851e3c2731514a3695ce7a44c09c71faf6f37f1282ffdcebb752462f7419189b9ccbda0f01e0b58a38c1eeb79e7e5210dad14cf81d935
 SHA512 
50eea5f566706ed0cef0ec8fa0cb292e7b0643aab21393516e31cc2a61dbdbf45e81c59dd8c06657cd93c0d68db10301633bd73c3a76b2760600a06d1386a0ef
+DIST thunderbird-78.10.2-cy.xpi 646244 BLAKE2B 
4201ee82f7f512bd4b58e652948e0320c716e01169de66b1940e365d599eed25ada27eacfc4056392998266d640f37696e890236854ba0d8a3e3ebee965b43d0
 SHA512 

[gentoo-commits] repo/proj/guru:dev commit in: kde-apps/alligator/

2021-05-17 Thread Anna Vyalkova
commit: 646ab289eaeb465c5d3a1bbd289363ad91c0614b
Author: Anna Vyalkova  sysrq  in>
AuthorDate: Mon May 17 18:38:28 2021 +
Commit: Anna Vyalkova  sysrq  in>
CommitDate: Mon May 17 19:51:54 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=646ab289

kde-apps/alligator: add 21.05

Signed-off-by: Anna Vyalkova  sysrq.in>

 kde-apps/alligator/Manifest   |  1 +
 kde-apps/alligator/alligator-21.05.ebuild | 33 +++
 2 files changed, 34 insertions(+)

diff --git a/kde-apps/alligator/Manifest b/kde-apps/alligator/Manifest
index 6f4b3f145..90bb2c41f 100644
--- a/kde-apps/alligator/Manifest
+++ b/kde-apps/alligator/Manifest
@@ -1 +1,2 @@
 DIST alligator-0.1.tar.xz 159632 BLAKE2B 
5c8af922b6862e59548a94de13ccade643b72284295347aa7f7ab9b9ae6a6b19bed3fff2924a8829550ae22b61f76194d9cbe1e742581749114d28098eca6a3a
 SHA512 
668363e1ec09dee7102ef1b3dffaa30b5a391b84ce3bf85dccb242976bda91c26cead9d16932cd92c6132bcb044d7e40186733e361168dc280efa5905dab8c5b
+DIST alligator-21.05.tar.xz 170288 BLAKE2B 
947e05a122b083c860ee35802602f5994b98716ad506ba175b29b00149b8f4c4c8d50a9ed7a5c2537f932de393b4a713470abf17cb94724d4638e1dc72b6304b
 SHA512 
b0825f067d52a4903d924cf224597acd17bf64d496e0ca5ceebc80a1707a4f6d8620eb2b727f021a12f3ff838782d14362f6a72758c7154e2bbffadc2f71

diff --git a/kde-apps/alligator/alligator-21.05.ebuild 
b/kde-apps/alligator/alligator-21.05.ebuild
new file mode 100644
index 0..0a77e6f14
--- /dev/null
+++ b/kde-apps/alligator/alligator-21.05.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="forceoptional"
+KFMIN=5.75.0
+QTMIN=5.15.0
+inherit ecm
+
+DESCRIPTION="A convergent RSS/Atom feed reader for Plasma"
+HOMEPAGE="https://apps.kde.org/alligator/;
+SRC_URI="mirror://kde/stable/plasma-mobile/${PV}/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="5"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+   >=dev-qt/qtdeclarative-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtnetwork-${QTMIN}:5
+   >=dev-qt/qtquickcontrols-${QTMIN}:5
+   >=dev-qt/qtquickcontrols2-${QTMIN}:5
+   >=dev-qt/qtsql-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   >=kde-frameworks/kconfig-${KFMIN}:5
+   >=kde-frameworks/kcoreaddons-${KFMIN}:5
+   >=kde-frameworks/ki18n-${KFMIN}:5
+   >=kde-frameworks/kirigami-${KFMIN}:5
+   >=kde-frameworks/syndication-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"



[gentoo-commits] repo/proj/guru:dev commit in: kde-apps/krecorder/

2021-05-17 Thread Anna Vyalkova
commit: 1baeea0dec04519f92f9a6d6a6d384cf74b02383
Author: Anna Vyalkova  sysrq  in>
AuthorDate: Mon May 17 19:15:44 2021 +
Commit: Anna Vyalkova  sysrq  in>
CommitDate: Mon May 17 19:51:55 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1baeea0d

kde-apps/krecorder: add 21.05

Signed-off-by: Anna Vyalkova  sysrq.in>

 kde-apps/krecorder/Manifest   |  1 +
 kde-apps/krecorder/krecorder-21.05.ebuild | 34 +++
 kde-apps/krecorder/krecorder-.ebuild  | 39 ---
 kde-apps/krecorder/metadata.xml   | 32 +++--
 4 files changed, 55 insertions(+), 51 deletions(-)

diff --git a/kde-apps/krecorder/Manifest b/kde-apps/krecorder/Manifest
new file mode 100644
index 0..b341779dd
--- /dev/null
+++ b/kde-apps/krecorder/Manifest
@@ -0,0 +1 @@
+DIST krecorder-21.05.tar.xz 134004 BLAKE2B 
55f0be8a6c88e8c0abd367d4aca3a728136d226da3edf948ee4373bb04537ef348a771bfb2feb0ba4885f614740a57ef6f84904dc02342137f59f0d3cceb9de0
 SHA512 
3814f4bd79efdaeb00fd9d736106418c76c34cc1fc1dcbbb95e0a16d5a288d9304c17eb2705e04e104e9212279792a2bfee2cdb527acc816a0b38f4e2fd0a03e

diff --git a/kde-apps/krecorder/krecorder-21.05.ebuild 
b/kde-apps/krecorder/krecorder-21.05.ebuild
new file mode 100644
index 0..0788683e2
--- /dev/null
+++ b/kde-apps/krecorder/krecorder-21.05.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.70
+QTMIN=5.15.1
+inherit ecm
+
+DESCRIPTION="A convergent audio recording application for Plasma"
+HOMEPAGE="https://apps.kde.org/krecorder/;
+SRC_URI="mirror://kde/stable/plasma-mobile/${PV}/${P}.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="5"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+   >=dev-qt/qtdeclarative-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtmultimedia-${QTMIN}:5
+   >=dev-qt/qtquickcontrols2-${QTMIN}:5
+   >=dev-qt/qtwidgets-${QTMIN}:5
+   >=kde-frameworks/kconfig-${KFMIN}:5
+   >=kde-frameworks/ki18n-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+   >=kde-frameworks/kirigami-${KFMIN}:5
+"
+
+src_prepare() {
+   sed "s/Multimedia;/AudioVideo;Audio;/" -i org.kde.krecorder.desktop || 
die
+   ecm_src_prepare
+}

diff --git a/kde-apps/krecorder/krecorder-.ebuild 
b/kde-apps/krecorder/krecorder-.ebuild
deleted file mode 100644
index 905f00e10..0
--- a/kde-apps/krecorder/krecorder-.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-ECM_TEST="false"
-QTMIN=5.15.1
-
-inherit ecm
-
-DESCRIPTION="A convergent audio recording application for Plasma"
-HOMEPAGE="https://invent.kde.org/plasma-mobile/krecorder;
-
-if [[ "${PV}" == ** ]]; then
-   inherit git-r3
-   EGIT_REPO_URI="https://invent.kde.org/plasma-mobile/${PN}.git;
-else
-   SRC_URI=""
-   KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-
-DEPEND="
-   >=dev-qt/qtcore-${QTMIN}:5
-   >=dev-qt/qtgui-${QTMIN}:5
-   >=dev-qt/qtmultimedia-${QTMIN}:5
-   >=dev-qt/qtnetwork-${QTMIN}:5
-   >=dev-qt/qtquickcontrols2-${QTMIN}:5
-   >=dev-qt/qtwidgets-${QTMIN}:5
-   sys-devel/gettext
-"
-RDEPEND="
-   ${DEPEND}
-   kde-frameworks/kconfig:5
-   kde-frameworks/ki18n:5
-   kde-frameworks/kirigami:5
-"

diff --git a/kde-apps/krecorder/metadata.xml b/kde-apps/krecorder/metadata.xml
index 9b593da3a..089ae1124 100644
--- a/kde-apps/krecorder/metadata.xml
+++ b/kde-apps/krecorder/metadata.xml
@@ -1,16 +1,24 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-
-x...@riseup.net
-Maciej Barć
-
-
-Krecorder is a convergent audio recording application for Plasma.
-Features:
-- Record audio with a visualizer, and pausing functionality
-- Ability to select audio sources
-- Ability to select encoding and container formats
-- Audio playback with a visualizer
-
+   
+   KDE/krecorder
+   
https://invent.kde.org/plasma-mobile/krecorder/-/issues
+   
+   
+   x...@riseup.net
+   Maciej Barć
+   
+   
+   cyber+gen...@sysrq.in
+   Anna
+   
+   
+   Krecorder is a convergent audio recording application for 
Plasma.
+   Features:
+   - Record audio with a visualizer, and pausing functionality
+   - Ability to select audio sources
+   - Ability to select encoding and container formats
+   - Audio playback with a visualizer
+   
 



[gentoo-commits] repo/proj/guru:dev commit in: kde-frameworks/kirigami-addons/

2021-05-17 Thread Anna Vyalkova
commit: ba7d085b3b2a6c41aa0592ef90e726c856b8a3d5
Author: Anna Vyalkova  sysrq  in>
AuthorDate: Mon May 17 19:38:08 2021 +
Commit: Anna Vyalkova  sysrq  in>
CommitDate: Mon May 17 19:51:55 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ba7d085b

kde-frameworks/kirigami-addons: add 0.2

Signed-off-by: Anna Vyalkova  sysrq.in>

 kde-frameworks/kirigami-addons/Manifest|  1 +
 .../kirigami-addons/kirigami-addons-0.2.ebuild | 25 ++
 2 files changed, 26 insertions(+)

diff --git a/kde-frameworks/kirigami-addons/Manifest 
b/kde-frameworks/kirigami-addons/Manifest
index 6911b7961..757bd39f3 100644
--- a/kde-frameworks/kirigami-addons/Manifest
+++ b/kde-frameworks/kirigami-addons/Manifest
@@ -1 +1,2 @@
 DIST kirigami-addons-0.1.tar.xz 58716 BLAKE2B 
8b10fb75448235af4e5ae8f037efc5086376a5163ca98e8e1867ccf2b6687c9d2472e8c42b8a9d28cf9cfbf3d50ebd8c10f79f251364d2af032b0ec820ffb22f
 SHA512 
1fda9208f00e3a607653708b390bb8b258e6d5491808d627d7457230f5f6de41ff2f6d505442914dd605791923b1ff25bd04e10a8b778d575bbc0572d427dd5a
+DIST kirigami-addons-0.2.tar.xz 53668 BLAKE2B 
d4de55654754ba32272e78151bd44df8c662ad923b735735b600c81e083a1e393405d53af275f48f804875a5be8d9dc2129ed4ce6eed8ca6bd99af59faf9f75e
 SHA512 
6eeb02b2f4058413520399cce49fd5eb63e0191d016c02be363f42690be2cd3ebf0093b7f8ec13da9930f715d50b56ea04d082fac8e9a88acacc0a3d19b42fc3

diff --git a/kde-frameworks/kirigami-addons/kirigami-addons-0.2.ebuild 
b/kde-frameworks/kirigami-addons/kirigami-addons-0.2.ebuild
new file mode 100644
index 0..9048a1206
--- /dev/null
+++ b/kde-frameworks/kirigami-addons/kirigami-addons-0.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ECM_TEST="false"
+KFMIN=5.70.0
+QTMIN=5.15.0
+inherit ecm
+
+DESCRIPTION="Convergent visual components for Kirigami-based applications"
+HOMEPAGE="https://invent.kde.org/libraries/kirigami-addons;
+SRC_URI="mirror://kde/unstable/${PN}/${PV}/${P}.tar.xz"
+
+LICENSE="|| ( GPL-2 GPL-3 LGPL-3 ) LGPL-2+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+   >=dev-qt/qtdeclarative-${QTMIN}:5
+   >=dev-qt/qtquickcontrols2-${QTMIN}:5
+   >=kde-frameworks/ki18n-${KFMIN}:5
+   >=kde-frameworks/kirigami-${KFMIN}:5
+"
+RDEPEND="${DEPEND}"



[gentoo-commits] repo/proj/guru:dev commit in: kde-apps/kclock/

2021-05-17 Thread Anna Vyalkova
commit: cb8e79ffa26db78c10a2fafc2f2727da3f923abc
Author: Anna Vyalkova  sysrq  in>
AuthorDate: Mon May 17 18:52:45 2021 +
Commit: Anna Vyalkova  sysrq  in>
CommitDate: Mon May 17 19:51:55 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cb8e79ff

kde-apps/kclock: add 21.05

Signed-off-by: Anna Vyalkova  sysrq.in>

 kde-apps/kclock/Manifest|  1 +
 kde-apps/kclock/kclock-21.05.ebuild | 35 +++
 2 files changed, 36 insertions(+)

diff --git a/kde-apps/kclock/Manifest b/kde-apps/kclock/Manifest
index e77b93153..de9b17d93 100644
--- a/kde-apps/kclock/Manifest
+++ b/kde-apps/kclock/Manifest
@@ -1 +1,2 @@
 DIST kclock-0.4.0.tar.xz 746848 BLAKE2B 
2505b763106a8f881225403c26594db8d308a9dff0d1178d39fa6607e5fde098caffb941095338e1e331caa76e25337c8b44990bb51aec9d3d1057cd69ef2843
 SHA512 
f8b74f4754b82ece980f7fb263519b4d372f29fab24a7444c59c9701cd75ccdd38e0c31516501675bc6c935351fb6c8b9c6c450faeaf5338539facb6e177da6b
+DIST kclock-21.05.tar.xz 1493000 BLAKE2B 
9d994cc97028bd2a5f7142c067cb1e42f784456ac0815945d781a1addcac3fce00dccfc22cef2df63e3247a62778f10c34e0ba80f7aa5504e2c2e3ae72880bc8
 SHA512 
92a46f95c77edc1bfd51799ed778f2baa79fdb5e249370762f95d17b844e43aec4d280a43196090b0498c46b8a0b9ec6c5216b8399da7d913461098978eafe85

diff --git a/kde-apps/kclock/kclock-21.05.ebuild 
b/kde-apps/kclock/kclock-21.05.ebuild
new file mode 100644
index 0..6d4283916
--- /dev/null
+++ b/kde-apps/kclock/kclock-21.05.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+KFMIN=5.79.0
+QTMIN=5.15.0
+inherit ecm
+
+DESCRIPTION="A convergent clock application for Plasma"
+HOMEPAGE="https://apps.kde.org/kclock/;
+SRC_URI="mirror://kde/stable/plasma-mobile/${PV}/${P}.tar.xz"
+
+LICENSE="GPL-2+ GPL-3+ LGPL-2.1+"
+SLOT="5"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+   >=dev-qt/qtdbus-${QTMIN}:5
+   >=dev-qt/qtdeclarative-${QTMIN}:5
+   >=dev-qt/qtgui-${QTMIN}:5
+   >=dev-qt/qtmultimedia-${QTMIN}:5
+   >=dev-qt/qtquickcontrols2-${QTMIN}:5
+   >=dev-qt/qtsvg-${QTMIN}:5
+   >=kde-frameworks/kconfig-${KFMIN}:5
+   >=kde-frameworks/kcoreaddons-${KFMIN}:5
+   >=kde-frameworks/kdbusaddons-${KFMIN}:5
+   >=kde-frameworks/ki18n-${KFMIN}:5
+   >=kde-frameworks/kirigami-${KFMIN}:5
+   >=kde-frameworks/knotifications-${KFMIN}:5
+   >=kde-frameworks/plasma-${KFMIN}:5
+"
+RDEPEND="${DEPEND}
+   >=kde-frameworks/kirigami-addons-0.1:5
+"



[gentoo-commits] repo/gentoo:master commit in: net-libs/libmicrohttpd/

2021-05-17 Thread Sam James
commit: cece2078d42de876fa696d334806bbe3a0d55d12
Author: Karlson2k (Evgeny Grin)  narod  ru>
AuthorDate: Mon May 10 10:55:27 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 23:30:39 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cece2078

net-libs/libmicrohttpd: 0.9.73 license fix and other minor fixes

Corrected LICENSE (it is LGPL-2.1 or later).
As curl is required only for CHOST, removed curl dependency from BDEPEND.
pkg-config is needed only to find GnuTLS.

Signed-off-by: Karlson2k (Evgeny Grin)  narod.ru>
Closes: https://github.com/gentoo/gentoo/pull/20752
Signed-off-by: Sam James  gentoo.org>

 net-libs/libmicrohttpd/libmicrohttpd-0.9.73.ebuild | 9 +++--
 net-libs/libmicrohttpd/metadata.xml| 2 +-
 2 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/net-libs/libmicrohttpd/libmicrohttpd-0.9.73.ebuild 
b/net-libs/libmicrohttpd/libmicrohttpd-0.9.73.ebuild
index d881dcb779b..4a3af587191 100644
--- a/net-libs/libmicrohttpd/libmicrohttpd-0.9.73.ebuild
+++ b/net-libs/libmicrohttpd/libmicrohttpd-0.9.73.ebuild
@@ -12,20 +12,17 @@ HOMEPAGE="https://www.gnu.org/software/libmicrohttpd/;
 SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.gz"
 S="${WORKDIR}"/${MY_P}
 
-LICENSE="LGPL-2.1"
+LICENSE="LGPL-2.1+"
 SLOT="0/12"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86"
 IUSE="+epoll ssl static-libs test thread-names"
 RESTRICT="!test? ( test )"
 
-# libcurl is linked to for tests and the
-# curl binary is used during tests too
-# if available
 RDEPEND="ssl? ( >net-libs/gnutls-2.12.20:= )"
+# libcurl and the curl binary are used during tests on CHOST
 DEPEND="${RDEPEND}
test? ( net-misc/curl[ssl?] )"
-BDEPEND="virtual/pkgconfig
-   test? ( net-misc/curl[ssl?] )"
+BDEPEND="ssl? ( virtual/pkgconfig )"
 
 DOCS=( AUTHORS NEWS README ChangeLog )
 

diff --git a/net-libs/libmicrohttpd/metadata.xml 
b/net-libs/libmicrohttpd/metadata.xml
index a3803466a89..dd3c1dff304 100644
--- a/net-libs/libmicrohttpd/metadata.xml
+++ b/net-libs/libmicrohttpd/metadata.xml
@@ -11,7 +11,7 @@


Use epoll() system call
-   Assign thread names to internal 
threads
+   Assign thread names to internal 
threads, useful for dependent apps debugging


cpe:/a:gnu:libmicrohttpd



[gentoo-commits] repo/gentoo:master commit in: net-proxy/tinyproxy/

2021-05-17 Thread Sam James
commit: b487256cc401127a00f70b888d2e930d36d91149
Author: Sam James  gentoo  org>
AuthorDate: Mon May 17 23:29:02 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 23:29:02 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b487256c

net-proxy/tinyproxy: Stabilize 1.11.0 ppc, #790704

Signed-off-by: Sam James  gentoo.org>

 net-proxy/tinyproxy/tinyproxy-1.11.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-proxy/tinyproxy/tinyproxy-1.11.0.ebuild 
b/net-proxy/tinyproxy/tinyproxy-1.11.0.ebuild
index 7a60652678f..29cef286983 100644
--- a/net-proxy/tinyproxy/tinyproxy-1.11.0.ebuild
+++ b/net-proxy/tinyproxy/tinyproxy-1.11.0.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/tinyproxy/tinyproxy/releases/download/${MY_PV}/${PN}
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~ia64 ppc ~sparc x86"
 
 IUSE="test debug +filter-proxy reverse-proxy transparent-proxy
 +upstream-proxy +xtinyproxy-header"



[gentoo-commits] repo/gentoo:master commit in: net-proxy/tinyproxy/

2021-05-17 Thread Sam James
commit: b70fa183f3835f9904a4bf930b8acf7674edde0a
Author: Sam James  gentoo  org>
AuthorDate: Mon May 17 23:28:37 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 23:28:37 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b70fa183

net-proxy/tinyproxy: Stabilize 1.11.0 amd64, #790704

Signed-off-by: Sam James  gentoo.org>

 net-proxy/tinyproxy/tinyproxy-1.11.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-proxy/tinyproxy/tinyproxy-1.11.0.ebuild 
b/net-proxy/tinyproxy/tinyproxy-1.11.0.ebuild
index a1cd7373bd6..7a60652678f 100644
--- a/net-proxy/tinyproxy/tinyproxy-1.11.0.ebuild
+++ b/net-proxy/tinyproxy/tinyproxy-1.11.0.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/tinyproxy/tinyproxy/releases/download/${MY_PV}/${PN}
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~sparc x86"
 
 IUSE="test debug +filter-proxy reverse-proxy transparent-proxy
 +upstream-proxy +xtinyproxy-header"



[gentoo-commits] repo/gentoo:master commit in: media-gfx/fotoxx/

2021-05-17 Thread Sam James
commit: b72b9034aeee31736d80710b377b334b1ab29609
Author: Sam James  gentoo  org>
AuthorDate: Mon May 17 23:28:33 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 23:28:33 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b72b9034

media-gfx/fotoxx: Stabilize 21.40 amd64, #790701

Signed-off-by: Sam James  gentoo.org>

 media-gfx/fotoxx/fotoxx-21.40.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/fotoxx/fotoxx-21.40.ebuild 
b/media-gfx/fotoxx/fotoxx-21.40.ebuild
index 2566280b057..d9e91deab32 100644
--- a/media-gfx/fotoxx/fotoxx-21.40.ebuild
+++ b/media-gfx/fotoxx/fotoxx-21.40.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://kornelix.net/downloads/downloads/${P}.tar.gz;
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 x86"
+KEYWORDS="amd64 ~arm64 x86"
 IUSE=""
 
 # For required dependencies read doc/README, for required tools read



[gentoo-commits] repo/gentoo:master commit in: net-proxy/tinyproxy/

2021-05-17 Thread Sam James
commit: a041f1858dc9da9c02a46bc9f37d5fb39ba9b8ee
Author: Sam James  gentoo  org>
AuthorDate: Mon May 17 23:28:09 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 23:28:09 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a041f185

net-proxy/tinyproxy: Stabilize 1.11.0 x86, #790704

Signed-off-by: Sam James  gentoo.org>

 net-proxy/tinyproxy/tinyproxy-1.11.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-proxy/tinyproxy/tinyproxy-1.11.0.ebuild 
b/net-proxy/tinyproxy/tinyproxy-1.11.0.ebuild
index 0f0cb9c579f..a1cd7373bd6 100644
--- a/net-proxy/tinyproxy/tinyproxy-1.11.0.ebuild
+++ b/net-proxy/tinyproxy/tinyproxy-1.11.0.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/tinyproxy/tinyproxy/releases/download/${MY_PV}/${PN}
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~sparc x86"
 
 IUSE="test debug +filter-proxy reverse-proxy transparent-proxy
 +upstream-proxy +xtinyproxy-header"



[gentoo-commits] repo/gentoo:master commit in: media-gfx/fotoxx/

2021-05-17 Thread Sam James
commit: d6b851ba8bf4fd7a7535be14ec384469c47330a2
Author: Sam James  gentoo  org>
AuthorDate: Mon May 17 23:28:04 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 23:28:04 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6b851ba

media-gfx/fotoxx: Stabilize 21.40 x86, #790701

Signed-off-by: Sam James  gentoo.org>

 media-gfx/fotoxx/fotoxx-21.40.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/fotoxx/fotoxx-21.40.ebuild 
b/media-gfx/fotoxx/fotoxx-21.40.ebuild
index 12a78336fe7..2566280b057 100644
--- a/media-gfx/fotoxx/fotoxx-21.40.ebuild
+++ b/media-gfx/fotoxx/fotoxx-21.40.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://kornelix.net/downloads/downloads/${P}.tar.gz;
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="~amd64 ~arm64 x86"
 IUSE=""
 
 # For required dependencies read doc/README, for required tools read



[gentoo-commits] repo/gentoo:master commit in: virtual/perl-Carp/

2021-05-17 Thread Sam James
commit: 671bd14dbcddbb0b02e24080e9c4ea66542b0cda
Author: Sam James  gentoo  org>
AuthorDate: Mon May 17 23:23:23 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 23:23:23 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=671bd14d

virtual/perl-Carp: drop additional legacy 5.32 line

Apparently undeleted this when committing (misused git add -p?).

Fixes: 452b9eafb8838a0417a003f224e012f9a3733a63
Signed-off-by: Sam James  gentoo.org>

 .../perl-Carp/{perl-Carp-1.520.0.ebuild => perl-Carp-1.520.0-r1.ebuild}  | 1 -
 1 file changed, 1 deletion(-)

diff --git a/virtual/perl-Carp/perl-Carp-1.520.0.ebuild 
b/virtual/perl-Carp/perl-Carp-1.520.0-r1.ebuild
similarity index 87%
rename from virtual/perl-Carp/perl-Carp-1.520.0.ebuild
rename to virtual/perl-Carp/perl-Carp-1.520.0-r1.ebuild
index de7c8cbf3a2..9f4f948183f 100644
--- a/virtual/perl-Carp/perl-Carp-1.520.0.ebuild
+++ b/virtual/perl-Carp/perl-Carp-1.520.0-r1.ebuild
@@ -9,7 +9,6 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips 
~ppc ~ppc64 ~riscv ~
 
 RDEPEND="
|| ( =dev-lang/perl-5.34* ~perl-core/${PN#perl-}-${PV} )
-   || ( =dev-lang/perl-5.32* =dev-lang/perl-5.30* 
~perl-core/${PN#perl-}-${PV} )
dev-lang/perl:=
!perl-core/${PN#perl-}-${PV}-r999



[gentoo-commits] repo/gentoo:master commit in: app-admin/syslog-ng/

2021-05-17 Thread Sam James
commit: dd2564f7a01dfe5831ef354857d5a8321e389ae2
Author: Tomáš Mózes  gmail  com>
AuthorDate: Mon May 17 08:53:32 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 23:13:41 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd2564f7

app-admin/syslog-ng: require python for tests

Closes: https://bugs.gentoo.org/789540
Signed-off-by: Tomáš Mózes  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/20848
Signed-off-by: Sam James  gentoo.org>

 app-admin/syslog-ng/syslog-ng-3.31.2.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/app-admin/syslog-ng/syslog-ng-3.31.2.ebuild 
b/app-admin/syslog-ng/syslog-ng-3.31.2.ebuild
index 2c85e035f7e..54e1d5e80da 100644
--- a/app-admin/syslog-ng/syslog-ng-3.31.2.ebuild
+++ b/app-admin/syslog-ng/syslog-ng-3.31.2.ebuild
@@ -15,7 +15,8 @@ LICENSE="GPL-2+ LGPL-2.1+"
 SLOT="0"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86"
 IUSE="amqp caps dbi geoip2 http ipv6 json kafka mongodb pacct python redis 
smtp snmp test spoof-source systemd tcpd"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
+   test? ( python )"
 RESTRICT="!test? ( test )"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: virtual/perl-Attribute-Handlers/

2021-05-17 Thread Sam James
commit: 780d37046f6532a3995a9a123f16a80f9fdd63da
Author: Sam James  gentoo  org>
AuthorDate: Mon May 17 23:24:37 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 23:24:37 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=780d3704

virtual/perl-Attribute-Handlers: update EAPI 6 -> 7

Signed-off-by: Sam James  gentoo.org>

 .../perl-Attribute-Handlers/perl-Attribute-Handlers-1.10.0-r4.ebuild| 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/virtual/perl-Attribute-Handlers/perl-Attribute-Handlers-1.10.0-r4.ebuild 
b/virtual/perl-Attribute-Handlers/perl-Attribute-Handlers-1.10.0-r4.ebuild
index cd01690f680..ef2e546544c 100644
--- a/virtual/perl-Attribute-Handlers/perl-Attribute-Handlers-1.10.0-r4.ebuild
+++ b/virtual/perl-Attribute-Handlers/perl-Attribute-Handlers-1.10.0-r4.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=7
 
 DESCRIPTION="Virtual for ${PN#perl-}"
 SLOT="0"



[gentoo-commits] repo/gentoo:master commit in: media-gfx/gimp/

2021-05-17 Thread Sam James
commit: 11a10cab53c1cff9a7662291fb1758bdbc744f61
Author: Octiabrina Terrien–Puig  myrvogna  net>
AuthorDate: Sat May 15 18:37:07 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 23:15:20 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=11a10cab

media-gfx/gimp: add 2.99.6 development version

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Octiabrina Terrien-Puig  myrvogna.net>
Closes: https://github.com/gentoo/gentoo/pull/20825
Signed-off-by: Sam James  gentoo.org>

 media-gfx/gimp/Manifest   |   1 +
 media-gfx/gimp/gimp-2.99.6.ebuild | 264 ++
 2 files changed, 265 insertions(+)

diff --git a/media-gfx/gimp/Manifest b/media-gfx/gimp/Manifest
index 50b420b82bf..0eb98e49484 100644
--- a/media-gfx/gimp/Manifest
+++ b/media-gfx/gimp/Manifest
@@ -1,3 +1,4 @@
 DIST gimp-2.10.22.tar.bz2 33152226 BLAKE2B 
d11b0ee8f0f24934383028a0b21820af30da6133814d64b67981888086f3eaa4378e474ff801db046f2fe5d380325ac7279df6e749d100219e2f6558c9bdf10d
 SHA512 
13841ac4a186df47e4155095ca888a903b2db9e25a73fbb834fe981ccf915cb67a3e08506e5c13b6c5f35e27b1de24befbccf871e438b1a35f67f069bebd8fd0
 DIST gimp-2.10.24.tar.bz2 31546295 BLAKE2B 
e2b873313b41799cb9461f6cd2ec45dcb0d3f51fe3e2710e47be99be868fba962cb75afb47bc2f12e2d6090993d70f560f4d58d2614939a0d36cadc9191fa2a7
 SHA512 
828350ad5c53b8409463c24693821d78a1940f18c221249ae7b864ad9db5cf01ab41d6ec5bbefd96115f0e91809ecdc61451d71881b56b07920c442f4a514936
 DIST gimp-2.99.4.tar.bz2 30355676 BLAKE2B 
b982139e36809b7e149c1c055d7cf0506c0c00beda2745904c62f4b56f1f1605378358f29ab427f7df6c68251ce367e00d79a1b9b7b3d0fde22526895eb5ce27
 SHA512 
1abb6851f4c6af440d75d09c55dcb6bf6485739de1960fb536035935729331221265beef589386da685ad8ffbe83e0f0699cf2db55589953deae4d82aa99154b
+DIST gimp-2.99.6.tar.bz2 30663040 BLAKE2B 
ccbdc2baa9e99a94e85345ce90bcba6ca56c0f264d3248d198009b730a5c810997b76c7d7a3cf131374316298d719a3e70c81ee7bc0a5e34beda1b112921807a
 SHA512 
51ada696693ac51624ba222d1fff54d39bdc72a06de54f7c244b89740b77f7205aab44f1cec90785ca4196cab32f817e7390b4287a30f5024606163f24222961

diff --git a/media-gfx/gimp/gimp-2.99.6.ebuild 
b/media-gfx/gimp/gimp-2.99.6.ebuild
new file mode 100644
index 000..d2c37000187
--- /dev/null
+++ b/media-gfx/gimp/gimp-2.99.6.ebuild
@@ -0,0 +1,264 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+LUA_COMPAT=( luajit )
+PYTHON_COMPAT=( python3_{7..10} )
+GNOME2_EAUTORECONF=yes
+VALA_MIN_API_VERSION="0.44"
+VALA_USE_DEPEND=vapigen
+
+inherit autotools gnome2 lua-single python-single-r1 toolchain-funcs vala 
virtualx
+
+DESCRIPTION="GNU Image Manipulation Program"
+HOMEPAGE="https://www.gimp.org/;
+SRC_URI="mirror://gimp/v2.99/${P}.tar.bz2"
+LICENSE="GPL-3 LGPL-3"
+SLOT="0/3"
+KEYWORDS=""
+
+IUSE="aalib alsa aqua doc gnome heif javascript jpeg2k lua mng openexr 
postscript python udev unwind vala vector-icons webp wmf xpm 
cpu_flags_ppc_altivec cpu_flags_x86_mmx cpu_flags_x86_sse"
+REQUIRED_USE="
+   lua? ( ${LUA_REQUIRED_USE} )
+   python? ( ${PYTHON_REQUIRED_USE} )
+"
+
+RESTRICT="!test? ( test )"
+
+# media-libs/{babl,gegl} are required to be built with USE="introspection"
+# to fix the compilation checking of 
/usr/share/gir-1.0/{Babl-0.1gir,Gegl-0.4.gir}
+COMMON_DEPEND="
+   >=app-text/poppler-0.90.1[cairo]
+   >=app-text/poppler-data-0.4.9
+   >=dev-libs/atk-2.34.1
+   >=dev-libs/glib-2.62.6:2
+   >=dev-libs/json-glib-1.4.4
+   dev-libs/libxml2:2
+   dev-libs/libxslt
+   >=gnome-base/librsvg-2.40.21:2
+   >=media-gfx/mypaint-brushes-2.0.2:=
+   >=media-libs/babl-0.1.86[introspection,lcms,vala?]
+   >=media-libs/fontconfig-2.12.6
+   >=media-libs/freetype-2.10.2
+   >=media-libs/gegl-0.4.30:0.4[cairo,introspection,lcms,vala?]
+   >=media-libs/gexiv2-0.10.10
+   >=media-libs/harfbuzz-2.6.5
+   >=media-libs/lcms-2.9:2
+   >=media-libs/libmypaint-1.6.1:=
+   >=media-libs/libpng-1.6.37:0=
+   >=media-libs/tiff-4.1.0:0
+   net-libs/glib-networking[ssl]
+   sys-libs/zlib
+   virtual/jpeg
+   >=x11-libs/cairo-1.16.0
+   >=x11-libs/gdk-pixbuf-2.40.0:2
+   >=x11-libs/gtk+-3.24.16:3
+   x11-libs/libXcursor
+   >=x11-libs/pango-1.44.7
+   aalib? ( media-libs/aalib )
+   alsa? ( >=media-libs/alsa-lib-1.0.0 )
+   aqua? ( >=x11-libs/gtk-mac-integration-2.0.0 )
+   heif? ( >=media-libs/libheif-1.9.1:= )
+   javascript? ( dev-libs/gjs )
+   jpeg2k? ( >=media-libs/openjpeg-2.3.1:2= )
+   lua? (
+   ${LUA_DEPS}
+   $(lua_gen_cond_dep '
+   dev-lua/lgi[${LUA_USEDEP}]
+   ')
+   )
+   mng? ( media-libs/libmng:= )
+   openexr? ( >=media-libs/openexr-2.3.0:= )
+   postscript? ( app-text/ghostscript-gpl )
+   python? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+

[gentoo-commits] repo/gentoo:master commit in: virtual/perl-Archive-Tar/

2021-05-17 Thread Sam James
commit: 779c55297823d275e3b85e39985e90bff22c058f
Author: Sam James  gentoo  org>
AuthorDate: Mon May 17 23:24:25 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 23:24:25 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=779c5529

virtual/perl-Archive-Tar: update EAPI 6 -> 7

Signed-off-by: Sam James  gentoo.org>

 virtual/perl-Archive-Tar/perl-Archive-Tar-2.320.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/virtual/perl-Archive-Tar/perl-Archive-Tar-2.320.0.ebuild 
b/virtual/perl-Archive-Tar/perl-Archive-Tar-2.320.0.ebuild
index a3fbf30ef75..0db0af2c959 100644
--- a/virtual/perl-Archive-Tar/perl-Archive-Tar-2.320.0.ebuild
+++ b/virtual/perl-Archive-Tar/perl-Archive-Tar-2.320.0.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=7
 
 DESCRIPTION="Virtual for ${PN#perl-}"
 SLOT="0"



[gentoo-commits] repo/gentoo:master commit in: media-gfx/gimp/

2021-05-17 Thread Sam James
commit: 1e918d38057ea9a8935dc6a9dfc23632eaddcc46
Author: Sam James  gentoo  org>
AuthorDate: Mon May 17 23:22:09 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 23:22:09 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e918d38

media-gfx/gimp: drop 2.99.4

Signed-off-by: Sam James  gentoo.org>

 media-gfx/gimp/Manifest   |   1 -
 media-gfx/gimp/gimp-2.99.4.ebuild | 254 --
 2 files changed, 255 deletions(-)

diff --git a/media-gfx/gimp/Manifest b/media-gfx/gimp/Manifest
index 0eb98e49484..bb813ef7acf 100644
--- a/media-gfx/gimp/Manifest
+++ b/media-gfx/gimp/Manifest
@@ -1,4 +1,3 @@
 DIST gimp-2.10.22.tar.bz2 33152226 BLAKE2B 
d11b0ee8f0f24934383028a0b21820af30da6133814d64b67981888086f3eaa4378e474ff801db046f2fe5d380325ac7279df6e749d100219e2f6558c9bdf10d
 SHA512 
13841ac4a186df47e4155095ca888a903b2db9e25a73fbb834fe981ccf915cb67a3e08506e5c13b6c5f35e27b1de24befbccf871e438b1a35f67f069bebd8fd0
 DIST gimp-2.10.24.tar.bz2 31546295 BLAKE2B 
e2b873313b41799cb9461f6cd2ec45dcb0d3f51fe3e2710e47be99be868fba962cb75afb47bc2f12e2d6090993d70f560f4d58d2614939a0d36cadc9191fa2a7
 SHA512 
828350ad5c53b8409463c24693821d78a1940f18c221249ae7b864ad9db5cf01ab41d6ec5bbefd96115f0e91809ecdc61451d71881b56b07920c442f4a514936
-DIST gimp-2.99.4.tar.bz2 30355676 BLAKE2B 
b982139e36809b7e149c1c055d7cf0506c0c00beda2745904c62f4b56f1f1605378358f29ab427f7df6c68251ce367e00d79a1b9b7b3d0fde22526895eb5ce27
 SHA512 
1abb6851f4c6af440d75d09c55dcb6bf6485739de1960fb536035935729331221265beef589386da685ad8ffbe83e0f0699cf2db55589953deae4d82aa99154b
 DIST gimp-2.99.6.tar.bz2 30663040 BLAKE2B 
ccbdc2baa9e99a94e85345ce90bcba6ca56c0f264d3248d198009b730a5c810997b76c7d7a3cf131374316298d719a3e70c81ee7bc0a5e34beda1b112921807a
 SHA512 
51ada696693ac51624ba222d1fff54d39bdc72a06de54f7c244b89740b77f7205aab44f1cec90785ca4196cab32f817e7390b4287a30f5024606163f24222961

diff --git a/media-gfx/gimp/gimp-2.99.4.ebuild 
b/media-gfx/gimp/gimp-2.99.4.ebuild
deleted file mode 100644
index 9d731708d3a..000
--- a/media-gfx/gimp/gimp-2.99.4.ebuild
+++ /dev/null
@@ -1,254 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-LUA_COMPAT=( luajit )
-PYTHON_COMPAT=( python3_{7,8,9} )
-GNOME2_EAUTORECONF=yes
-VALA_MIN_API_VERSION="0.40"
-VALA_USE_DEPEND=vapigen
-
-inherit autotools gnome2 lua-single python-single-r1 toolchain-funcs vala 
virtualx
-
-DESCRIPTION="GNU Image Manipulation Program"
-HOMEPAGE="https://www.gimp.org/;
-SRC_URI="mirror://gimp/v2.99/${P}.tar.bz2"
-LICENSE="GPL-3 LGPL-3"
-SLOT="0/3"
-KEYWORDS=""
-
-IUSE="aalib alsa aqua debug doc gnome heif javascript jpeg2k lua mng openexr 
postscript python udev unwind vala vector-icons webp wmf xpm 
cpu_flags_ppc_altivec cpu_flags_x86_mmx cpu_flags_x86_sse"
-REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )
-   python? ( ${PYTHON_REQUIRED_USE} )"
-
-RESTRICT="!test? ( test )"
-
-# media-libs/{babl,gegl} are required to be built with USE="introspection"
-# to fix the compilation checking of 
/usr/share/gir-1.0/{Babl-0.1gir,Gegl-0.4.gir}
-COMMON_DEPEND="
-   >=app-text/poppler-0.90.1[cairo]
-   >=app-text/poppler-data-0.4.9
-   >=dev-libs/atk-2.34.1
-   >=dev-libs/glib-2.62.6:2
-   >=dev-libs/json-glib-1.4.4
-   dev-libs/libxml2:2
-   dev-libs/libxslt
-   >=gnome-base/librsvg-2.40.21:2
-   >=media-gfx/mypaint-brushes-2.0.2:=
-   >=media-libs/babl-0.1.84[introspection,lcms,vala?]
-   >=media-libs/fontconfig-2.12.6
-   >=media-libs/freetype-2.10.2
-   >=media-libs/gegl-0.4.28:0.4[cairo,introspection,lcms,vala?]
-   >=media-libs/gexiv2-0.10.10
-   >=media-libs/harfbuzz-2.6.5
-   >=media-libs/lcms-2.9:2
-   >=media-libs/libmypaint-1.6.1:=
-   >=media-libs/libpng-1.6.37:0=
-   >=media-libs/tiff-4.1.0:0
-   net-libs/glib-networking[ssl]
-   sys-libs/zlib
-   virtual/jpeg
-   >=x11-libs/cairo-1.16.0
-   >=x11-libs/gdk-pixbuf-2.40.0:2
-   >=x11-libs/gtk+-3.24.16:3
-   x11-libs/libXcursor
-   >=x11-libs/pango-1.44.7
-   aalib? ( media-libs/aalib )
-   alsa? ( >=media-libs/alsa-lib-1.0.0 )
-   aqua? ( >=x11-libs/gtk-mac-integration-2.0.0 )
-   heif? ( >=media-libs/libheif-1.7.0:= )
-   javascript? ( dev-libs/gjs )
-   jpeg2k? ( >=media-libs/openjpeg-2.3.1:2= )
-   lua? (
-   ${LUA_DEPS}
-   $(lua_gen_cond_dep '
-   dev-lua/lgi[${LUA_USEDEP}]
-   ')
-   )
-   mng? ( media-libs/libmng:= )
-   openexr? ( >=media-libs/openexr-2.3.0:= )
-   postscript? ( app-text/ghostscript-gpl )
-   python? (
-   ${PYTHON_DEPS}
-   $(python_gen_cond_dep '
-   >=dev-python/pygobject-3.0:3[${PYTHON_MULTI_USEDEP}]
-   ')
-   )
-   udev? ( >=dev-libs/libgudev-167:= )
-   unwind? ( >=sys-libs/libunwind-1.1.0:= )

[gentoo-commits] repo/gentoo:master commit in: dev-python/setuptools_scm/

2021-05-17 Thread Sam James
commit: 7e1efe680529b7bd154b0301624304ff76233b3e
Author: Sam James  gentoo  org>
AuthorDate: Mon May 17 23:07:58 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 23:07:58 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e1efe68

dev-python/setuptools_scm: add dev-python/toml runtime dependency

Not just needed for tests.

Reported-by: Magnus Granberg  gentoo.org>
Signed-off-by: Sam James  gentoo.org>

 .../{setuptools_scm-6.0.1.ebuild => setuptools_scm-6.0.1-r1.ebuild} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/setuptools_scm/setuptools_scm-6.0.1.ebuild 
b/dev-python/setuptools_scm/setuptools_scm-6.0.1-r1.ebuild
similarity index 95%
rename from dev-python/setuptools_scm/setuptools_scm-6.0.1.ebuild
rename to dev-python/setuptools_scm/setuptools_scm-6.0.1-r1.ebuild
index 7d72f211f02..c1bd0098b53 100644
--- a/dev-python/setuptools_scm/setuptools_scm-6.0.1.ebuild
+++ b/dev-python/setuptools_scm/setuptools_scm-6.0.1-r1.ebuild
@@ -18,10 +18,10 @@ LICENSE="MIT"
 SLOT="0"
 KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
+RDEPEND="dev-python/toml[${PYTHON_USEDEP}]"
 BDEPEND="
!!

[gentoo-commits] repo/proj/guru:dev commit in: app-eselect/eselect-scheme/, app-eselect/eselect-scheme/files/

2021-05-17 Thread Maciej Barć
commit: f3933807f3f682e1497a0a817b46dbdb4bc4a43c
Author: Maciej Barć  riseup  net>
AuthorDate: Mon May 17 22:50:28 2021 +
Commit: Maciej Barć  riseup  net>
CommitDate: Mon May 17 22:50:28 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f3933807

app-eselect/eselect-scheme: release 3.1.0

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Maciej Barć  riseup.net>

 .../{eselect-scheme-3.0.0.ebuild => eselect-scheme-3.1.0.ebuild} | 0
 .../eselect-scheme/files/{scheme.eselect-3.0.0 => scheme.eselect-3.1.0}  | 1 +
 2 files changed, 1 insertion(+)

diff --git a/app-eselect/eselect-scheme/eselect-scheme-3.0.0.ebuild 
b/app-eselect/eselect-scheme/eselect-scheme-3.1.0.ebuild
similarity index 100%
rename from app-eselect/eselect-scheme/eselect-scheme-3.0.0.ebuild
rename to app-eselect/eselect-scheme/eselect-scheme-3.1.0.ebuild

diff --git a/app-eselect/eselect-scheme/files/scheme.eselect-3.0.0 
b/app-eselect/eselect-scheme/files/scheme.eselect-3.1.0
similarity index 96%
rename from app-eselect/eselect-scheme/files/scheme.eselect-3.0.0
rename to app-eselect/eselect-scheme/files/scheme.eselect-3.1.0
index de2676843..f17e53971 100644
--- a/app-eselect/eselect-scheme/files/scheme.eselect-3.0.0
+++ b/app-eselect/eselect-scheme/files/scheme.eselect-3.1.0
@@ -13,6 +13,7 @@ SYMLINK_DESCRIPTION="default scheme"
 SYMLINK_PATH="/usr/bin/scheme"
 SYMLINK_TARGETS=(
 chezscheme  # chezscheme
+chibi-scheme# chibi
 chicken csi # chicken
 cyclone icyc# cyclone
 elk # elk



[gentoo-commits] repo/proj/guru:dev commit in: dev-scheme/chibi/

2021-05-17 Thread Maciej Barć
commit: ba75a13dbb41adfaeef116394188cce727dedcf7
Author: Maciej Barć  riseup  net>
AuthorDate: Mon May 17 22:34:01 2021 +
Commit: Maciej Barć  riseup  net>
CommitDate: Mon May 17 22:36:21 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ba75a13d

dev-scheme/chibi: add version 0.10 and live

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Maciej Barć  riseup.net>

 dev-scheme/chibi/Manifest  |  1 +
 dev-scheme/chibi/chibi-0.10.ebuild | 41 ++
 dev-scheme/chibi/chibi-.ebuild | 41 ++
 dev-scheme/chibi/metadata.xml  | 28 ++
 4 files changed, 111 insertions(+)

diff --git a/dev-scheme/chibi/Manifest b/dev-scheme/chibi/Manifest
new file mode 100644
index 0..02dc27673
--- /dev/null
+++ b/dev-scheme/chibi/Manifest
@@ -0,0 +1 @@
+DIST chibi-0.10.tar.gz 1148573 BLAKE2B 
1435d5734bfc44b6d6ddafdb339eea659345eea0db0e9b227830d7a6b6b14d3655af10906e43b6f8abd7eb2b90596fcb5dcc024abd2cba123a184f66ffcd0961
 SHA512 
348c20468e3b3b084ed25d38860f1afdecfb06ad9ff9ceb178c36930c14aa66a78f48b881a8eda28a30498662e7c722938212ea77b1cea89834d1a4377f0f648

diff --git a/dev-scheme/chibi/chibi-0.10.ebuild 
b/dev-scheme/chibi/chibi-0.10.ebuild
new file mode 100644
index 0..2554a40ab
--- /dev/null
+++ b/dev-scheme/chibi/chibi-0.10.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit multilib toolchain-funcs
+
+DESCRIPTION="Minimal Scheme implementation for use as an extension language"
+HOMEPAGE="http://synthcode.com/scheme/chibi/;
+
+if [[ "${PV}" == ** ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/ashinn/${PN}-scheme.git;
+else
+   
SRC_URI="https://github.com/ashinn/${PN}-scheme/archive/refs/tags/${PV}.tar.gz 
-> ${P}.tar.gz"
+   KEYWORDS="~amd64"
+   S="${WORKDIR}/${PN}-scheme-${PV}"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+
+src_configure() {
+   tc-export CC
+
+   export PREFIX="${EPREFIX}/usr"
+   export LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+   export SOLIBDIR="${EPREFIX}/usr/$(get_libdir)"
+   export DESTDIR="${D}"
+
+   # if ldconfig (stored in LDCONFIG variable) exists it is ran
+   export LDCONFIG="0"
+}
+
+src_install() {
+   einstalldocs
+
+   emake install
+
+   dosym chibi-scheme /usr/bin/chibi
+}

diff --git a/dev-scheme/chibi/chibi-.ebuild 
b/dev-scheme/chibi/chibi-.ebuild
new file mode 100644
index 0..2554a40ab
--- /dev/null
+++ b/dev-scheme/chibi/chibi-.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit multilib toolchain-funcs
+
+DESCRIPTION="Minimal Scheme implementation for use as an extension language"
+HOMEPAGE="http://synthcode.com/scheme/chibi/;
+
+if [[ "${PV}" == ** ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/ashinn/${PN}-scheme.git;
+else
+   
SRC_URI="https://github.com/ashinn/${PN}-scheme/archive/refs/tags/${PV}.tar.gz 
-> ${P}.tar.gz"
+   KEYWORDS="~amd64"
+   S="${WORKDIR}/${PN}-scheme-${PV}"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+
+src_configure() {
+   tc-export CC
+
+   export PREFIX="${EPREFIX}/usr"
+   export LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+   export SOLIBDIR="${EPREFIX}/usr/$(get_libdir)"
+   export DESTDIR="${D}"
+
+   # if ldconfig (stored in LDCONFIG variable) exists it is ran
+   export LDCONFIG="0"
+}
+
+src_install() {
+   einstalldocs
+
+   emake install
+
+   dosym chibi-scheme /usr/bin/chibi
+}

diff --git a/dev-scheme/chibi/metadata.xml b/dev-scheme/chibi/metadata.xml
new file mode 100644
index 0..f0361bf98
--- /dev/null
+++ b/dev-scheme/chibi/metadata.xml
@@ -0,0 +1,28 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+
+x...@riseup.net
+Maciej Barć
+
+
+Chibi-Scheme is a very small library intended for use as an extension
+and scripting language in C programs. In addition to support for
+lightweight VM-based threads, each VM itself runs in an isolated heap
+allowing multiple VMs to run simultaneously in different OS threads.
+Despite the small size, Chibi-Scheme attempts to do The Right Thing.
+The default settings include:
+- a full numeric tower, with rational and complex numbers
+- full and seamless Unicode support
+- low-level and high-level hygienic macros
+- an extensible module system
+Specifically, the default repl language contains all bindings from R7RS
+small, available explicitly as the (scheme small) library. The language
+is built in layers, however - see the manual for instructions on
+compiling with fewer features or requesting a smaller language
+on startup.
+
+   

[gentoo-commits] repo/gentoo:master commit in: dev-python/pyFFTW/

2021-05-17 Thread Sam James
commit: 948c7899ab217067144a3d1b6865ff9a17a09dff
Author: Sam James  gentoo  org>
AuthorDate: Sun May 16 23:17:17 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:35:50 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=948c7899

dev-python/pyFFTW: fix fftw dependency

Closes: https://bugs.gentoo.org/648190
Signed-off-by: Sam James  gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/20846
Signed-off-by: Sam James  gentoo.org>

 .../pyFFTW/{pyFFTW-0.12.0.ebuild => pyFFTW-0.12.0-r1.ebuild}  | 8 +---
 dev-python/pyFFTW/pyFFTW-.ebuild  | 8 +---
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/dev-python/pyFFTW/pyFFTW-0.12.0.ebuild 
b/dev-python/pyFFTW/pyFFTW-0.12.0-r1.ebuild
similarity index 80%
rename from dev-python/pyFFTW/pyFFTW-0.12.0.ebuild
rename to dev-python/pyFFTW/pyFFTW-0.12.0-r1.ebuild
index af233167188..80870ef7a97 100644
--- a/dev-python/pyFFTW/pyFFTW-0.12.0.ebuild
+++ b/dev-python/pyFFTW/pyFFTW-0.12.0-r1.ebuild
@@ -22,6 +22,8 @@ fi
 IUSE=""
 
 DEPEND="dev-python/numpy[${PYTHON_USEDEP}]
-   dev-python/cython[${PYTHON_USEDEP}]
-   >=sci-libs/fftw-3.3:3.0="
-RDEPEND="${DEPEND}"
+   >=sci-libs/fftw-3.3:3.0=[threads]"
+RDEPEND="${PYTHON_DEPS}
+   ${DEPEND}"
+BDEPEND="${PYTHON_DEPS}
+   dev-python/cython[${PYTHON_USEDEP}]"

diff --git a/dev-python/pyFFTW/pyFFTW-.ebuild 
b/dev-python/pyFFTW/pyFFTW-.ebuild
index af233167188..c667ef6827f 100644
--- a/dev-python/pyFFTW/pyFFTW-.ebuild
+++ b/dev-python/pyFFTW/pyFFTW-.ebuild
@@ -22,6 +22,8 @@ fi
 IUSE=""
 
 DEPEND="dev-python/numpy[${PYTHON_USEDEP}]
-   dev-python/cython[${PYTHON_USEDEP}]
-   >=sci-libs/fftw-3.3:3.0="
-RDEPEND="${DEPEND}"
+   >=sci-libs/fftw-3.3:3.0=[threads]"
+RDEPEND="${DEPEND}
+   ${PYTHON_DEPS}"
+BDEPEND="${PYTHON_DEPS}
+   dev-python/cython[${PYTHON_USEDEP}]"



[gentoo-commits] repo/gentoo:master commit in: sys-apps/tcp-wrappers/

2021-05-17 Thread Sam James
commit: 06c402e3f1b2056fcd6bb048540ea9f47a09e1cd
Author: Sam James  gentoo  org>
AuthorDate: Sun May 16 23:12:24 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:34:27 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06c402e3

sys-apps/tcp-wrappers: fix build with netgroups (rpc)

Closes: https://bugs.gentoo.org/740102
Signed-off-by: Sam James  gentoo.org>

 .../{tcp-wrappers-7.6.28.ebuild => tcp-wrappers-7.6.28-r1.ebuild}  | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/sys-apps/tcp-wrappers/tcp-wrappers-7.6.28.ebuild 
b/sys-apps/tcp-wrappers/tcp-wrappers-7.6.28-r1.ebuild
similarity index 97%
rename from sys-apps/tcp-wrappers/tcp-wrappers-7.6.28.ebuild
rename to sys-apps/tcp-wrappers/tcp-wrappers-7.6.28-r1.ebuild
index 23e5f2a73fb..cebc0be86e4 100644
--- a/sys-apps/tcp-wrappers/tcp-wrappers-7.6.28.ebuild
+++ b/sys-apps/tcp-wrappers/tcp-wrappers-7.6.28-r1.ebuild
@@ -18,7 +18,8 @@ SLOT="0"
 KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~amd64-linux ~x86-linux"
 IUSE="ipv6 netgroups static-libs"
 
-RDEPEND=""
+RDEPEND="netgroups? ( net-libs/libnsl:= )"
+DEPEND="${RDEPEND}"
 
 S=${WORKDIR}/${MY_P}
 



[gentoo-commits] repo/gentoo:master commit in: sys-devel/flex/

2021-05-17 Thread Sam James
commit: 714bfa983da16c9ab6cb10ce87cc135846e9ce61
Author: Sam James  gentoo  org>
AuthorDate: Sun May 16 23:06:05 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:34:26 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=714bfa98

sys-devel/flex: drop dead sourceforge HOMEPAGE

Still keeping the remote-id for the (outdated)
site which is referenced in the README on github, though.

Closes: https://bugs.gentoo.org/708496
Signed-off-by: Sam James  gentoo.org>

 sys-devel/flex/flex-2.6.4-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-devel/flex/flex-2.6.4-r1.ebuild 
b/sys-devel/flex/flex-2.6.4-r1.ebuild
index 9c73a8e03c3..592b017eec1 100644
--- a/sys-devel/flex/flex-2.6.4-r1.ebuild
+++ b/sys-devel/flex/flex-2.6.4-r1.ebuild
@@ -6,7 +6,7 @@ EAPI=7
 inherit flag-o-matic libtool multilib-minimal toolchain-funcs
 
 DESCRIPTION="The Fast Lexical Analyzer"
-HOMEPAGE="https://flex.sourceforge.net/ https://github.com/westes/flex;
+HOMEPAGE="https://github.com/westes/flex;
 SRC_URI="https://github.com/westes/${PN}/releases/download/v${PV}/${P}.tar.gz;
 
 LICENSE="FLEX"



[gentoo-commits] repo/gentoo:master commit in: x11-apps/luit/

2021-05-17 Thread Sam James
commit: 0ea2354e9586df6f27c78c92141234b515bed079
Author: Sam James  gentoo  org>
AuthorDate: Sun May 16 22:56:58 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:34:25 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ea2354e

x11-apps/luit: add changelog

Signed-off-by: Sam James  gentoo.org>

 x11-apps/luit/metadata.xml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/x11-apps/luit/metadata.xml b/x11-apps/luit/metadata.xml
index 15fd2f3a22b..768d6150951 100644
--- a/x11-apps/luit/metadata.xml
+++ b/x11-apps/luit/metadata.xml
@@ -5,4 +5,7 @@
j...@gentoo.org
Johannes Huber

+   
+   
https://invisible-island.net/luit/luit.log.html
+   
 



[gentoo-commits] repo/gentoo:master commit in: x11-apps/luit/

2021-05-17 Thread Sam James
commit: 710af2927b2436effed5d8f15504678ddc21f135
Author: Sam James  gentoo  org>
AuthorDate: Sun May 16 22:58:43 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:34:26 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=710af292

x11-apps/luit: add 20210218

Signed-off-by: Sam James  gentoo.org>

 x11-apps/luit/Manifest |  1 +
 x11-apps/luit/luit-20210218.ebuild | 21 +
 2 files changed, 22 insertions(+)

diff --git a/x11-apps/luit/Manifest b/x11-apps/luit/Manifest
index f14c33907f2..b2fdd0bd365 100644
--- a/x11-apps/luit/Manifest
+++ b/x11-apps/luit/Manifest
@@ -1 +1,2 @@
 DIST luit-20190106.tgz 190866 BLAKE2B 
44098a00cade37aacdd7e67e1dae68157b652458b8a059de3dc56be9cc79ffba2ba861d403ab65de640853e0aec38c7d8d67febb5b6ae852a25430d2988c3661
 SHA512 
4324ff2793635e12e7fc0df2d7c5cdeb6241591105d0cfaf40a0da06a08764f08c5ef5f6fc19bc0e5d1f4b34b90e14b7aa393a0e613f5e096c6f91c90988215b
+DIST luit-20210218.tgz 202363 BLAKE2B 
a7eb88c567125e66b6f257f5f1365cc20cf30a37ec4d172c9d6396f3aebf0e5e505af604df109eebde195dc5152afe50e6ac82f485f3309c852d1dca7cae5f27
 SHA512 
92bfdfd5b03c73803caaf3ffb1eb92660c6c97c30b7d716454df1b5007af9cf7f75d8f255841a87f8fe266c33bff9af6c1195eb13e5160b7787a3a9e693b21e8

diff --git a/x11-apps/luit/luit-20210218.ebuild 
b/x11-apps/luit/luit-20210218.ebuild
new file mode 100644
index 000..352027e6a1a
--- /dev/null
+++ b/x11-apps/luit/luit-20210218.ebuild
@@ -0,0 +1,21 @@
+# Copyright 2019-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Locale and ISO 2022 support for Unicode terminals"
+HOMEPAGE="https://invisible-island.net/luit/;
+SRC_URI="https://invisible-mirror.net/archives/${PN}/${P}.tgz;
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris 
~x64-solaris ~x86-solaris"
+
+DEPEND="sys-libs/zlib
+   virtual/libiconv"
+RDEPEND="${DEPEND}"
+BDEPEND="sys-apps/groff"
+
+src_configure() {
+   econf --disable-fontenc --enable-iconv
+}



[gentoo-commits] repo/gentoo:master commit in: app-editors/vile/

2021-05-17 Thread Sam James
commit: fde4aae6c0957cbf81a470c3c04e347e8fc2aec0
Author: Sam James  gentoo  org>
AuthorDate: Sun May 16 21:46:01 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:34:23 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fde4aae6

app-editors/vile: add 9.8u

Signed-off-by: Sam James  gentoo.org>

 app-editors/vile/Manifest |  1 +
 app-editors/vile/vile-9.8u.ebuild | 48 +++
 2 files changed, 49 insertions(+)

diff --git a/app-editors/vile/Manifest b/app-editors/vile/Manifest
index 2d066198a07..16b6f6700ba 100644
--- a/app-editors/vile/Manifest
+++ b/app-editors/vile/Manifest
@@ -1 +1,2 @@
 DIST vile-9.8t.tgz 2352119 BLAKE2B 
fc1c75eba09e8be99945ba0d178fd150576d8108f906afb20dba265adaee9e5bea4869415d3ebceabf0b6b56c147add79e9c7e4fe34d7f4744930c3728e4a4a4
 SHA512 
4be4e37c7231395cae9236796073c2c3e428f1945283785a931c5d4cce94e0f970efa6634b0f9053679a00f4b4577704ea38ded2129e444b26ee9935a1c3d229
+DIST vile-9.8u.tgz 2375989 BLAKE2B 
86e2bb01fab7c429233484493aa33c0b807f7babedf6e69f4c526a6677471ff8e43287114073d22ebb229a801ef003779ab587c9a17474519148e1f64d58460e
 SHA512 
fad06c8e341feec7e9aed1e53cd9a1e7fe79fdeb050aba743ac4edfb6096db88c1ef63377d6ecbeddd0eb8ad46a323bcc55d09b1ff221a75cd74a3f991e3f24d

diff --git a/app-editors/vile/vile-9.8u.ebuild 
b/app-editors/vile/vile-9.8u.ebuild
new file mode 100644
index 000..290ed240c5f
--- /dev/null
+++ b/app-editors/vile/vile-9.8u.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="VI Like Emacs -- yet another full-featured vi clone"
+HOMEPAGE="https://invisible-island.net/vile/;
+SRC_URI="ftp://ftp.invisible-island.net/vile/current/${P}.tgz;
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux 
~ppc-macos"
+IUSE="perl iconv"
+
+RDEPEND="app-eselect/eselect-vi
+   >=sys-libs/ncurses-5.2:0=
+   iconv? ( virtual/libiconv )
+   perl? ( dev-lang/perl )"
+DEPEND="${RDEPEND}"
+BDEPEND="sys-devel/flex
+   virtual/pkgconfig"
+
+src_configure() {
+   econf \
+   --disable-stripping \
+   --with-ncurses \
+   --with-pkg-config \
+   $(use_with iconv) \
+   $(use_with perl)
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+
+   dodoc CHANGES* README doc/*.doc
+   docinto html
+   dodoc doc/*.html
+}
+
+pkg_postinst() {
+   einfo "Updating ${EPREFIX}/usr/bin/vi symlink"
+   eselect vi update --if-unset
+}
+
+pkg_postrm() {
+   einfo "Updating ${EPREFIX}/usr/bin/vi symlink"
+   eselect vi update --if-unset
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/dialog/

2021-05-17 Thread Sam James
commit: 76fd9a568aadd3c7ade9674efe34844a59581267
Author: Sam James  gentoo  org>
AuthorDate: Sun May 16 21:24:14 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:34:21 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76fd9a56

dev-util/dialog: fix Darwin install

Signed-off-by: Sam James  gentoo.org>

 dev-util/dialog/dialog-1.3.20210324.ebuild | 5 +
 1 file changed, 5 insertions(+)

diff --git a/dev-util/dialog/dialog-1.3.20210324.ebuild 
b/dev-util/dialog/dialog-1.3.20210324.ebuild
index 49c4faca403..c6096507149 100644
--- a/dev-util/dialog/dialog-1.3.20210324.ebuild
+++ b/dev-util/dialog/dialog-1.3.20210324.ebuild
@@ -22,11 +22,16 @@ BDEPEND="!minimal? ( sys-devel/libtool )"
 
 src_prepare() {
default
+
sed -i -e '/LIB_CREATE=/s:${CC}:& ${LDFLAGS}:g' configure || die
sed -i '/$(LIBTOOL_COMPILE)/s:$: $(LIBTOOL_OPTS):' makefile.in || die
 }
 
 src_configure() {
+   if [[ ${CHOST} == *-darwin* ]] ; then
+   export ac_cv_prog_LIBTOOL=glibtool
+   fi
+
econf \
--disable-rpath-hack \
$(use_enable nls) \



[gentoo-commits] repo/gentoo:master commit in: dev-libs/cdk/

2021-05-17 Thread Sam James
commit: 5ea1315670de7fb4a071794e54fc1fbed2aa27f0
Author: Sam James  gentoo  org>
AuthorDate: Sun May 16 22:55:28 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:34:24 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ea13156

dev-libs/cdk: fix SRC_URI in older 5.0.20160131

ftp://invisible-island.net -> ftp://ftp.invisible-island.net. The
old address no longer works.

Signed-off-by: Sam James  gentoo.org>

 dev-libs/cdk/cdk-5.0.20160131.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-libs/cdk/cdk-5.0.20160131.ebuild 
b/dev-libs/cdk/cdk-5.0.20160131.ebuild
index fb5cd7e68fd..de65e39fe0d 100644
--- a/dev-libs/cdk/cdk-5.0.20160131.ebuild
+++ b/dev-libs/cdk/cdk-5.0.20160131.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ inherit versionator
 MY_P="${PN}-$(replace_version_separator 2 -)"
 DESCRIPTION="A library of curses widgets"
 HOMEPAGE="https://dickey.his.com/cdk/cdk.html;
-SRC_URI="ftp://invisible-island.net/cdk/${MY_P}.tgz;
+SRC_URI="ftp://ftp.invisible-island.net/cdk/${MY_P}.tgz;
 
 LICENSE="BSD"
 SLOT="0/6" # subslot = soname version



[gentoo-commits] repo/gentoo:master commit in: dev-util/dialog/

2021-05-17 Thread Sam James
commit: f4ff7d26d890ca054b215bbbecda744ecc3268bf
Author: Sam James  gentoo  org>
AuthorDate: Sun May 16 21:28:00 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:34:22 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f4ff7d26

dev-util/dialog: add 1.3.20210509

Signed-off-by: Sam James  gentoo.org>

 dev-util/dialog/Manifest   |  1 +
 dev-util/dialog/dialog-1.3.20210509.ebuild | 53 ++
 2 files changed, 54 insertions(+)

diff --git a/dev-util/dialog/Manifest b/dev-util/dialog/Manifest
index 949ec2796a1..c3a00f3288e 100644
--- a/dev-util/dialog/Manifest
+++ b/dev-util/dialog/Manifest
@@ -1,2 +1,3 @@
 DIST dialog-1.3-20200327.tar.gz 547962 BLAKE2B 
b335d8b57d9a9f3a7e303aa3b2c64736007b66618a79c79368d9dba20a8123813cdeb7d0643bf7c6d147314963ff469b6e41d2378fe9181081fa543f0aca50f2
 SHA512 
c8c7ccd86fa189a2b6739320f59f127512e53f908ed257280099f8c45754da98d2095835d0c14090cd071af0ed6e8ff95f9938f5ca8027b0b7001c7fd746fe59
 DIST dialog-1.3-20210324.tgz 561235 BLAKE2B 
fbeae52e207def0b9ebcd9669f9321a711be82d0b6e163a94adaa21192a8fefa67255cd8b0a0121559728f4e5108ea8a90992a64d39fd0fa0f32e201de11f5a9
 SHA512 
6850485de5ffb4b5b702be792381b1e2c3e3e74143474b9d96f418ff755e17bd8075f1efab950cf0ca84fffb61c2373526d3607f2f1805b4056aac0ea6831069
+DIST dialog-1.3-20210509.tgz 562432 BLAKE2B 
f3a36d01f85516eb7297643158d02585bb62d4e54e90784218f0f9a825d7011093ed9c784bbdfd9c466b96b054ad44c23f97115599018befd449398678c78c64
 SHA512 
338ea8ee1bbbc44f0d8f511c5c87b246ea242a287346dd27e490d4854fdc00e9b4241d2ef372f131ef7152ebc2429d54c6bc1eeec0f89a6476e0a05f2683c64c

diff --git a/dev-util/dialog/dialog-1.3.20210509.ebuild 
b/dev-util/dialog/dialog-1.3.20210509.ebuild
new file mode 100644
index 000..06eb24055e0
--- /dev/null
+++ b/dev-util/dialog/dialog-1.3.20210509.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_P=${PN}-$(ver_rs 2 -)
+
+DESCRIPTION="Tool to display dialog boxes from a shell"
+HOMEPAGE="https://invisible-island.net/dialog/;
+SRC_URI="https://invisible-mirror.net/archives/dialog/${MY_P}.tgz;
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="GPL-2"
+SLOT="0/15"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sparc ~x86"
+IUSE="examples minimal nls static-libs unicode"
+
+RDEPEND=">=sys-libs/ncurses-5.2-r5:=[unicode?]"
+DEPEND="${RDEPEND}
+   nls? ( sys-devel/gettext )"
+BDEPEND="!minimal? ( sys-devel/libtool )
+   virtual/pkgconfig"
+
+src_prepare() {
+   default
+
+   sed -i -e '/LIB_CREATE=/s:${CC}:& ${LDFLAGS}:g' configure || die
+   sed -i '/$(LIBTOOL_COMPILE)/s:$: $(LIBTOOL_OPTS):' makefile.in || die
+}
+
+src_configure() {
+   if [[ ${CHOST} == *-darwin* ]] ; then
+   export ac_cv_prog_LIBTOOL=glibtool
+   fi
+
+   econf \
+   --disable-rpath-hack \
+   --with-pkg-config \
+   $(use_enable nls) \
+   $(use_with !minimal libtool) \
+   --with-libtool-opts=$(usex static-libs '' '-shared') \
+   --with-ncurses$(usex unicode w '')
+}
+
+src_install() {
+   use minimal && default || emake DESTDIR="${D}" install-full
+
+   use examples && dodoc -r samples
+
+   dodoc CHANGES README
+
+   find "${ED}" -name '*.la' -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: dev-libs/cdk/

2021-05-17 Thread Sam James
commit: f7ebb3dd25bd3adbe55389e6dadf37137bb0297c
Author: Sam James  gentoo  org>
AuthorDate: Sun May 16 22:40:59 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:34:23 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7ebb3dd

dev-libs/cdk: add 5.0.20210324

Signed-off-by: Sam James  gentoo.org>

 dev-libs/cdk/Manifest|  1 +
 dev-libs/cdk/cdk-5.0.20210324.ebuild | 53 
 2 files changed, 54 insertions(+)

diff --git a/dev-libs/cdk/Manifest b/dev-libs/cdk/Manifest
index fc6e4d0e6ef..48dbe564e6c 100644
--- a/dev-libs/cdk/Manifest
+++ b/dev-libs/cdk/Manifest
@@ -1 +1,2 @@
 DIST cdk-5.0-20160131.tgz 516298 BLAKE2B 
5e899afea1f034a48e46fef073303d0069e14310194342094392da517fa47793a1ac3ac33774369842daa1966dc9a4ad7404046874bc9cae24ceaa98a3dd7c47
 SHA512 
f8f7fc5fec3c040cdbfc2a0d886e9d9d9d231e56ed69adae0b91e03243b5edd550c5435f973a93d4cf7ab723bd27b55712af75162c4bfd3ae28b3c16cd68f755
+DIST cdk-5.0-20210324.tgz 548203 BLAKE2B 
7a944f347bf30a6bf602b9ac61fa547c7b4aef073db54272e4a8d2bd7d83093888f2ca9e5ee9c2d06472d2abb87cca42b2912b0491b81472cfce086640b8
 SHA512 
72d62307824708858ca4fb3865d332cc81e987d7ef685011cf127c8f77cee3e19fe9dd6a35009d4416769cb00f04e937ebaec686c61ca0ba58655f522a175a59

diff --git a/dev-libs/cdk/cdk-5.0.20210324.ebuild 
b/dev-libs/cdk/cdk-5.0.20210324.ebuild
new file mode 100644
index 000..30eddf517e2
--- /dev/null
+++ b/dev-libs/cdk/cdk-5.0.20210324.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_P="${PN}-$(ver_rs 2 -)"
+
+DESCRIPTION="A library of curses widgets"
+HOMEPAGE="https://dickey.his.com/cdk/cdk.html;
+SRC_URI="ftp://ftp.invisible-island.net/cdk/${MY_P}.tgz;
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="BSD"
+SLOT="0/6" # subslot = soname version
+KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="examples unicode"
+
+DEPEND=">=sys-libs/ncurses-5.2:0=[unicode?]"
+RDEPEND="${DEPEND}"
+BDEPEND="sys-devel/libtool
+   virtual/pkgconfig"
+
+PATCHES=( "${FILESDIR}"/${PN}-5.0.20120323-parallel-make.patch )
+
+src_configure() {
+   if [[ ${CHOST} == *-*-darwin* ]] ; then
+   export ac_cv_prog_LIBTOOL=glibtool
+   fi
+
+   econf \
+   --disable-rpath-hack \
+   --with-libtool \
+   --with-shared \
+   --with-pkg-config \
+   --with-ncurses$(usex unicode "w" "")
+}
+
+src_install() {
+   # parallel make installs duplicate libs
+   emake -j1 \
+   DESTDIR="${D}" \
+   DOCUMENT_DIR="${ED}/usr/share/doc/${PF}" install
+
+   if use examples ; then
+   local x
+   for x in include c++ demos examples cli cli/utils cli/samples ; 
do
+   docinto ${x}
+   find ${x} -maxdepth 1 -mindepth 1 -type f -print0 | 
xargs -0 dodoc || die
+   done
+   fi
+
+   find "${ED}" \( -name '*.a' -or -name '*.la' \) -delete || die
+}



[gentoo-commits] repo/gentoo:master commit in: media-libs/opencv/

2021-05-17 Thread Sam James
commit: de5c0d7b596a13d9b4fdc14a0e9160f0da797092
Author: Aisha Tammy  aisha  cc>
AuthorDate: Fri Feb 19 20:05:10 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:30:43 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de5c0d7b

media-libs/opencv: drop dependency on virtual/lapacke

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Aisha Tammy  aisha.cc>
Closes: https://github.com/gentoo/gentoo/pull/19566
Signed-off-by: Sam James  gentoo.org>

 media-libs/opencv/opencv-4.5.0.ebuild | 3 +--
 media-libs/opencv/opencv-4.5.1.ebuild | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/media-libs/opencv/opencv-4.5.0.ebuild 
b/media-libs/opencv/opencv-4.5.0.ebuild
index fa89f6dd862..afbb574ddd3 100644
--- a/media-libs/opencv/opencv-4.5.0.ebuild
+++ b/media-libs/opencv/opencv-4.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -115,7 +115,6 @@ RDEPEND="
lapack? (
virtual/cblas
virtual/lapack
-   virtual/lapacke
)
opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
openexr? ( media-libs/openexr[${MULTILIB_USEDEP}] )

diff --git a/media-libs/opencv/opencv-4.5.1.ebuild 
b/media-libs/opencv/opencv-4.5.1.ebuild
index 3804ebcf9ae..c2dc01d988a 100644
--- a/media-libs/opencv/opencv-4.5.1.ebuild
+++ b/media-libs/opencv/opencv-4.5.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -117,7 +117,6 @@ RDEPEND="
lapack? (
virtual/cblas
virtual/lapack
-   virtual/lapacke
)
opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
openexr? ( media-libs/openexr[${MULTILIB_USEDEP}] )



[gentoo-commits] repo/gentoo:master commit in: sci-libs/kissfft/

2021-05-17 Thread Sam James
commit: ba2eb87c865d17a690ed0db9dacdb957a5b3f2c4
Author: Aisha Tammy  bsd  ac>
AuthorDate: Mon May 17 22:23:19 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:25:12 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba2eb87c

sci-libs/kissfft: fix tests

Closes: https://bugs.gentoo.org/790302

Signed-off-by: Aisha Tammy  aisha.cc>
Closes: https://github.com/gentoo/gentoo/pull/20857
Signed-off-by: Sam James  gentoo.org>

 sci-libs/kissfft/kissfft-131.1.0.ebuild | 2 +-
 sci-libs/kissfft/kissfft-.ebuild| 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/sci-libs/kissfft/kissfft-131.1.0.ebuild 
b/sci-libs/kissfft/kissfft-131.1.0.ebuild
index d85c68aee2c..71928527528 100644
--- a/sci-libs/kissfft/kissfft-131.1.0.ebuild
+++ b/sci-libs/kissfft/kissfft-131.1.0.ebuild
@@ -43,7 +43,7 @@ pkg_setup() {
 
 src_configure() {
local mycmakeargs=(
-   -DKISSFFT_OPENMP=$(usex openmp)
+   -DKISSFFT_OPENMP=$(usex openmp 1 0)
-DKISSFFT_TEST=$(usex test)
-DKISSFFT_TOOLS=$(usex tools)
-DKISSFFT_USE_ALLOCA=$(usex alloca)

diff --git a/sci-libs/kissfft/kissfft-.ebuild 
b/sci-libs/kissfft/kissfft-.ebuild
index ad2bc1ff31a..71928527528 100644
--- a/sci-libs/kissfft/kissfft-.ebuild
+++ b/sci-libs/kissfft/kissfft-.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == * ]] ; then
inherit git-r3
 else
SRC_URI="https://github.com/mborgerding/kissfft/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~x86"
 fi
 
 LICENSE="BSD"
@@ -43,7 +43,7 @@ pkg_setup() {
 
 src_configure() {
local mycmakeargs=(
-   -DKISSFFT_OPENMP=$(usex openmp)
+   -DKISSFFT_OPENMP=$(usex openmp 1 0)
-DKISSFFT_TEST=$(usex test)
-DKISSFFT_TOOLS=$(usex tools)
-DKISSFFT_USE_ALLOCA=$(usex alloca)



[gentoo-commits] repo/gentoo:master commit in: sci-geosciences/qgis/

2021-05-17 Thread Sam James
commit: 9ca12402d402ccae0d6968c586c224847dd1b09d
Author: Sam James  gentoo  org>
AuthorDate: Mon May 17 22:24:51 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:24:51 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ca12402

sci-geosciences/qgis: add 3.18.3

Signed-off-by: Sam James  gentoo.org>

 sci-geosciences/qgis/Manifest   |   1 +
 sci-geosciences/qgis/qgis-3.18.3.ebuild | 207 
 2 files changed, 208 insertions(+)

diff --git a/sci-geosciences/qgis/Manifest b/sci-geosciences/qgis/Manifest
index d7a5855a3f6..be8c6dd9130 100644
--- a/sci-geosciences/qgis/Manifest
+++ b/sci-geosciences/qgis/Manifest
@@ -1,3 +1,4 @@
 DIST qgis-3.16.2.tar.bz2 114086615 BLAKE2B 
85196072b792b5731dcbc85cfaaae1768e91d16bfdaa2190cfb6063753953b6ab0e8b17b0d3f5334259dffd5b8fb5be6b54a28ca9856dc4fc4079dee483888f6
 SHA512 
93582e54ff403ea05672a81be9e866b8f1fa9335e467723a087615511b8403c4a1d8447d5a433d0799c382b6cc99fb2f18cc9c6685ed6dc83cabb4d13a00f033
 DIST qgis-3.16.4.tar.bz2 115427023 BLAKE2B 
1526350974b634d13f55b77e99ec54c8cd29eb523657657f72de0f9e9b2b47d931e503404b202fe2e181c8e191732cc4353091dd8dffcaefb6caa32ad47f
 SHA512 
a58ef90089416ac08ba014f483cf7f6f929ef97306e213a5d1855fe551ecc42631926f8e015134ebcbc368f134c9f3ed8f2fda1846a409f249ed00b104036d25
+DIST qgis-3.18.3.tar.bz2 121178524 BLAKE2B 
9f4c5bb4b4bf980c81b91a38716b280f48bf28d894550563607e202a7764f72c78b9520f060319c219e484254eaa31315fc232b459bec8cc6a1bc07b587babc6
 SHA512 
d2c08f1f0bdb2ba56a108dc9626122dfe90caae4f300ceb7be2d40112ee9bcc7f286f092f7f207812428aca926c7fe0dabe49039bba0f32f2f371d290536f0ef
 DIST qgis_sample_data-2.8.14.tar.gz 22119181 BLAKE2B 
2d0565e91ec8119382bc9ab8e262dc04227fe8289146794891759ff5a32012245270614ba1119a6329fc45cf56852830c2079589309aa3467873f71f5c608eac
 SHA512 
6b2653d5b57ffc2c2317639dac212429840984ac917ca3e452b39aabb99ea106d1a77c1c1dd967244ef16ede9deae751b170affdf08b72239eafed5b8977da3d

diff --git a/sci-geosciences/qgis/qgis-3.18.3.ebuild 
b/sci-geosciences/qgis/qgis-3.18.3.ebuild
new file mode 100644
index 000..80d2d316881
--- /dev/null
+++ b/sci-geosciences/qgis/qgis-3.18.3.ebuild
@@ -0,0 +1,207 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_REQ_USE="sqlite"
+
+if [[ ${PV} = * ]]; then
+   EGIT_REPO_URI="https://github.com/${PN}/${PN^^}.git;
+   inherit git-r3
+else
+   SRC_URI="https://qgis.org/downloads/${P}.tar.bz2
+   examples? ( 
https://qgis.org/downloads/data/qgis_sample_data.tar.gz -> 
qgis_sample_data-2.8.14.tar.gz )"
+   KEYWORDS="~amd64 ~x86"
+fi
+inherit cmake desktop python-single-r1 qmake-utils xdg
+
+DESCRIPTION="User friendly Geographic Information System"
+HOMEPAGE="https://www.qgis.org/en/site/;
+
+LICENSE="GPL-2+ GPL-3+"
+SLOT="0"
+IUSE="3d examples georeferencer grass hdf5 mapserver netcdf opencl oracle 
polar postgres python qml serial"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE} mapserver? ( python )"
+
+BDEPEND="${PYTHON_DEPS}
+   dev-qt/linguist-tools:5
+   sys-devel/bison
+   sys-devel/flex
+"
+COMMON_DEPEND="
+   >=app-crypt/qca-2.3.0:2[ssl]
+   >=dev-db/spatialite-4.2.0
+   dev-db/sqlite:3
+   dev-libs/expat
+   dev-libs/libzip:=
+   dev-libs/protobuf:=
+   dev-libs/qtkeychain:=
+   dev-qt/designer:5
+   dev-qt/qtconcurrent:5
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtnetwork:5[ssl]
+   dev-qt/qtpositioning:5
+   dev-qt/qtprintsupport:5
+   dev-qt/qtsql:5
+   dev-qt/qtsvg:5
+   dev-qt/qtwidgets:5
+   dev-qt/qtxml:5
+   media-gfx/exiv2:=
+   >=sci-libs/gdal-3.0.4:=[geos]
+   sci-libs/geos
+   sci-libs/libspatialindex:=
+   >=sci-libs/proj-6.3.1:=
+   sys-libs/zlib
+   >=x11-libs/qscintilla-2.10.3:=
+   >=x11-libs/qwt-6.1.3-r2:6=[svg]
+   3d? ( dev-qt/qt3d:5 )
+   georeferencer? ( sci-libs/gsl:= )
+   grass? ( =sci-geosciences/grass-7*:= )
+   hdf5? ( sci-libs/hdf5:= )
+   mapserver? ( dev-libs/fcgi )
+   netcdf? ( sci-libs/netcdf:= )
+   opencl? ( virtual/opencl )
+   oracle? (
+   dev-db/oracle-instantclient:=
+   sci-libs/gdal:=[oracle]
+   )
+   polar? ( >=x11-libs/qwtpolar-1.1.1-r2 )
+   postgres? ( dev-db/postgresql:= )
+   python? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-python/httplib2[${PYTHON_MULTI_USEDEP}]
+   dev-python/jinja[${PYTHON_MULTI_USEDEP}]
+   dev-python/markupsafe[${PYTHON_MULTI_USEDEP}]
+   dev-python/owslib[${PYTHON_MULTI_USEDEP}]
+   dev-python/pygments[${PYTHON_MULTI_USEDEP}]
+   
dev-python/PyQt5[designer,gui,network,printsupport,sql,svg,${PYTHON_MULTI_USEDEP}]
+   

[gentoo-commits] repo/gentoo:master commit in: net-dns/libidn/

2021-05-17 Thread Sam James
commit: ef301d876e10541ad7783b7c3f92d775f73e5549
Author: Sam James  gentoo  org>
AuthorDate: Mon May 17 22:14:05 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:24:30 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef301d87

net-dns/libidn: add 1.37

Signed-off-by: Sam James  gentoo.org>

 net-dns/libidn/Manifest   |   2 +
 net-dns/libidn/libidn-1.37.ebuild | 122 ++
 2 files changed, 124 insertions(+)

diff --git a/net-dns/libidn/Manifest b/net-dns/libidn/Manifest
index 7d30534963a..5531e76951e 100644
--- a/net-dns/libidn/Manifest
+++ b/net-dns/libidn/Manifest
@@ -1 +1,3 @@
 DIST libidn-1.36.tar.gz 4557804 BLAKE2B 
562ea97cba7970e3f3bd1557ba9e25e4180cca1b5cb8f66539f7830baf195cd36dc513c50e2475829af42d420e3d3b73a1c002acb06579c8b8b3879dcc8f95b2
 SHA512 
0d66e10bf7a8de4b27f692a427d2c8e901b8bed73b0a36268d8f939205df81f6a30f0634fd3b87370d4e81c1327c0b10391fa122a0a5459c32a3541b8a2149ad
+DIST libidn-1.37.tar.gz 2603177 BLAKE2B 
2f55644b8e521ae75638e6b660f7a7e457957b783bfa359de497a475f70372d46557d9abd1263588cf8aecbaa713f24e5baf460b4aa663d3ead7326f296a58dc
 SHA512 
198a5b2f0db3ad076e3726dda7f197835dd93a126ee796c138185abd09ee2f828042225dd570fa19b58b3e81b120daf929f348a55f9a536c546dd3311c29e27c
+DIST libidn-1.37.tar.gz.sig 488 BLAKE2B 
449ebecc9c3714463c9875a625ef017aad9c188c2487ea3c7677a56c7821f02ac39404581bb033a23860e8b07251efabefd85a1f2be91461f2bd27162869
 SHA512 
6fc3543d32d2a2b730ee22c04098420200292c95582a625cbd05729b3df40f87faa35aaceb9fa45245fa891971a10f47281f490eb7bc3099910e349c643360a2

diff --git a/net-dns/libidn/libidn-1.37.ebuild 
b/net-dns/libidn/libidn-1.37.ebuild
new file mode 100644
index 000..70da61fa213
--- /dev/null
+++ b/net-dns/libidn/libidn-1.37.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libidn.asc
+inherit elisp-common java-pkg-opt-2 libtool mono-env multilib-minimal 
verify-sig
+
+DESCRIPTION="Internationalized Domain Names (IDN) implementation"
+HOMEPAGE="https://www.gnu.org/software/libidn/;
+SRC_URI="mirror://gnu/libidn/${P}.tar.gz
+   verify-sig? ( mirror://gnu/libidn/${P}.tar.gz.sig )"
+
+LICENSE="GPL-2 GPL-3 LGPL-3 java? ( Apache-2.0 )"
+SLOT="0/12"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc emacs java mono nls"
+
+DOCS=( AUTHORS ChangeLog FAQ NEWS README THANKS )
+
+COMMON_DEPEND="
+   mono? ( >=dev-lang/mono-0.95 )
+   nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] )
+"
+DEPEND="
+   ${COMMON_DEPEND}
+   java? ( >=virtual/jdk-1.8:* )
+"
+RDEPEND="
+   ${COMMON_DEPEND}
+   java? ( >=virtual/jre-1.8:* )
+"
+BDEPEND="
+   emacs? ( >=app-editors/emacs-23.1:* )
+   nls? ( >=sys-devel/gettext-0.17 )
+   verify-sig? ( app-crypt/openpgp-keys-libidn )
+"
+
+pkg_setup() {
+   mono-env_pkg_setup
+   java-pkg-opt-2_pkg_setup
+}
+
+src_prepare() {
+   default
+
+   # Bundled and with wrong bytecode
+   rm "${S}/java/${P}.jar" || die
+
+   # For Solaris shared objects
+   elibtoolize
+}
+
+multilib_src_configure() {
+   local -x GJDOC=javadoc
+
+   local args=(
+   $(multilib_native_use_enable java)
+   $(multilib_native_use_enable mono csharp mono)
+   $(use_enable nls)
+   --disable-static
+   --disable-valgrind-tests
+   --with-lispdir="${EPREFIX}${SITELISP}/${PN}"
+   --with-packager-bug-reports="https://bugs.gentoo.org;
+   --with-packager-version="r${PR}"
+   --with-packager="Gentoo"
+   )
+
+   ECONF_SOURCE="${S}" econf "${args[@]}"
+}
+
+multilib_src_compile() {
+   default
+
+   if multilib_is_native_abi; then
+   use emacs && elisp-compile "${S}"/src/*.el
+   use java && use doc && emake -C java/src/main/java javadoc
+   fi
+}
+
+multilib_src_test() {
+   # Only run libidn specific tests and not gnulib tests (bug #539356)
+   emake -C tests check
+}
+
+multilib_src_install() {
+   emake DESTDIR="${D}" install
+
+   if multilib_is_native_abi && use java; then
+   java-pkg_newjar java/${P}.jar ${PN}.jar
+
+   rm -r "${ED}"/usr/share/java || die
+
+   use doc && java-pkg_dojavadoc "${S}"/doc/java
+   fi
+}
+
+multilib_src_install_all() {
+   if use emacs; then
+   # *.el are installed by the build system
+   elisp-install ${PN} "${S}"/src/*.elc
+   elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el"
+   else
+   rm -r "${ED}/usr/share/emacs" || die
+   fi
+
+   einstalldocs
+
+   if use doc ; then

[gentoo-commits] repo/gentoo:master commit in: app-crypt/openpgp-keys-libidn/

2021-05-17 Thread Sam James
commit: 4214923fbc61540fc5e94cff0846bb0750d01021
Author: Sam James  gentoo  org>
AuthorDate: Mon May 17 21:24:31 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:24:28 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4214923f

app-crypt/openpgp-keys-libidn: initial import

Signed-off-by: Sam James  gentoo.org>

 app-crypt/openpgp-keys-libidn/Manifest |  2 ++
 app-crypt/openpgp-keys-libidn/metadata.xml | 12 +++
 .../openpgp-keys-libidn-20210517.ebuild| 23 ++
 3 files changed, 37 insertions(+)

diff --git a/app-crypt/openpgp-keys-libidn/Manifest 
b/app-crypt/openpgp-keys-libidn/Manifest
new file mode 100644
index 000..c6aded199f1
--- /dev/null
+++ b/app-crypt/openpgp-keys-libidn/Manifest
@@ -0,0 +1,2 @@
+DIST 
openpgp-keys-libidn-20210517-simonjosefsson-0424D4EE81A0E3D119C6F835EDA21E94B565716F.asc
 5925 BLAKE2B 
50df50ba10a69f0be231356f319036083c7f7198e8caa757b1766538b5e34114291cdb47ba3a8d880e2143d3e93e98ad99e4c3f7221a5f51c755db7456b00439
 SHA512 
35f629f471220c9179bfd2919277495c4de3264bf1270ef0a1839e6d3e864fb09479ab82a5f5f612c5955697ce78c411244a8f8b48c0c4f5f53e2bfb2ade78b5
+DIST 
openpgp-keys-libidn-20210517-timruehsen-99415CE1905D0E55A9F88026860B7FBB32F8119D.asc
 5986 BLAKE2B 
d6bab47834e2ba470d3c8a0c1b72cdbb6d12423cdb66b6fa6db5f5dc52270315171a04989b838017418f7a6bd90417f3fc5249c0c4b1c6151e811bc46a180c97
 SHA512 
5980ae33d6158d34ad31f49eb8c4dac87a92ce37ee07f45e54388912fdf794c181e88118c5efa81d4e030795baa82140aa8f1123910746d978f02a9c04089436

diff --git a/app-crypt/openpgp-keys-libidn/metadata.xml 
b/app-crypt/openpgp-keys-libidn/metadata.xml
new file mode 100644
index 000..ea877bdda08
--- /dev/null
+++ b/app-crypt/openpgp-keys-libidn/metadata.xml
@@ -0,0 +1,12 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   mgo...@gentoo.org
+   Michał Górny
+   
+   
+   s...@gentoo.org
+   Sam James
+   
+

diff --git a/app-crypt/openpgp-keys-libidn/openpgp-keys-libidn-20210517.ebuild 
b/app-crypt/openpgp-keys-libidn/openpgp-keys-libidn-20210517.ebuild
new file mode 100644
index 000..8ef1e736469
--- /dev/null
+++ b/app-crypt/openpgp-keys-libidn/openpgp-keys-libidn-20210517.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="OpenPGP keys used to sign libidn releases"
+HOMEPAGE="https://www.gnu.org/software/libidn/;
+# Simon Josefsson
+SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-simonjosefsson-0424D4EE81A0E3D119C6F835EDA21E94B565716F.asc;
+# Tim Rühsen
+SRC_URI+=" 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-timruehsen-99415CE1905D0E55A9F88026860B7FBB32F8119D.asc;
+S="${WORKDIR}"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 
sparc x86"
+
+src_install() {
+   local files=( ${A} )
+
+   insinto /usr/share/openpgp-keys
+   newins - libidn.asc < <(cat "${files[@]/#/${DISTDIR}/}" || die)
+}



[gentoo-commits] repo/gentoo:master commit in: net-dns/libidn/

2021-05-17 Thread Sam James
commit: 3155db3aecf57e13c3c89e603d4ff3042c391432
Author: Sam James  gentoo  org>
AuthorDate: Mon May 17 22:14:31 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:24:29 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3155db3a

net-dns/libidn: join as co-maintainer

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

 net-dns/libidn/metadata.xml | 4 
 1 file changed, 4 insertions(+)

diff --git a/net-dns/libidn/metadata.xml b/net-dns/libidn/metadata.xml
index 0319eec4c8b..ea877bdda08 100644
--- a/net-dns/libidn/metadata.xml
+++ b/net-dns/libidn/metadata.xml
@@ -5,4 +5,8 @@
mgo...@gentoo.org
Michał Górny

+   
+   s...@gentoo.org
+   Sam James
+   
 



[gentoo-commits] repo/gentoo:master commit in: net-dns/libidn2/

2021-05-17 Thread Sam James
commit: bcc3c9ad3768167d681e71b0d78a9678308baa11
Author: Sam James  gentoo  org>
AuthorDate: Mon May 17 22:21:24 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:24:32 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bcc3c9ad

net-dns/libidn2: add verify-sig support

Signed-off-by: Sam James  gentoo.org>

 net-dns/libidn2/Manifest |  1 +
 net-dns/libidn2/libidn2-2.3.1.ebuild | 10 +++---
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/net-dns/libidn2/Manifest b/net-dns/libidn2/Manifest
index 7319c60bf8b..46939a1db36 100644
--- a/net-dns/libidn2/Manifest
+++ b/net-dns/libidn2/Manifest
@@ -1,2 +1,3 @@
 DIST libidn2-2.3.0.tar.gz 2164993 BLAKE2B 
3c103831c39fa3fd0340c9c45f3f683483207ade9cadc8d85b046a698f75bbe5ce6829de69a5cb238404d243b7a39ef44d69ea4ea80c22b813eafbacae615a8b
 SHA512 
a2bf6d2249948bce14fbbc802f8af1c9b427fc9bf64203a2f3d7239d8e6061d0a8e7970a23e8e5889110a654a321e0504c7a6d049bb501e7f6a23d42b50b6187
 DIST libidn2-2.3.1.tar.gz 2188338 BLAKE2B 
323840b0d84f41cc746ca9b5a24169a374e95bd4669b96d7b62ac3304f6d78195acef7739628cf7e31cf7b230ffb60f74961c3e22693571fd2fc7cbb35f1ac23
 SHA512 
4d77a4a79e08a05e46fc14827f987b9e7645ebf5d0c0869eb96f9902c2f6b73ea69fd6f9f97b80a9f07cce84f7aa299834df91485d4e7c16500d31a4b9865fe4
+DIST libidn2-2.3.1.tar.gz.sig 488 BLAKE2B 
2e1428ec240964fcdc1dbe96afa69920e5f5439ebf9c58e134832ceab932aef57176744a8fdf76ca29e73650c18406ec894b8e92dd95d52cb712bf7f823ca820
 SHA512 
2db4bb3a11562634276664fb857306271c6ebc96cf5e90b39b404c3fe47190ec65ce3866cebcfa0c1216d29d7aed8c7907b869e602a722db1cf8f6ab94da9c78

diff --git a/net-dns/libidn2/libidn2-2.3.1.ebuild 
b/net-dns/libidn2/libidn2-2.3.1.ebuild
index 85c2e06f755..ca045ed9ec8 100644
--- a/net-dns/libidn2/libidn2-2.3.1.ebuild
+++ b/net-dns/libidn2/libidn2-2.3.1.ebuild
@@ -2,13 +2,17 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-inherit multilib-minimal toolchain-funcs
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libidn.asc
+inherit multilib-minimal toolchain-funcs verify-sig
 
 DESCRIPTION="An implementation of the IDNA2008 specifications (RFCs 5890, 
5891, 5892, 5893)"
 HOMEPAGE="https://www.gnu.org/software/libidn/#libidn2 
https://gitlab.com/libidn/libidn2;
 SRC_URI="
mirror://gnu/libidn/${P}.tar.gz
+   verify-sig? ( mirror://gnu/libidn/${P}.tar.gz.sig )
 "
+S="${WORKDIR}"/${P/a/}
 
 LICENSE="GPL-2+ LGPL-3+"
 SLOT="0/2"
@@ -22,8 +26,8 @@ DEPEND="${RDEPEND}"
 BDEPEND="
dev-lang/perl
sys-apps/help2man
+   verify-sig? ( app-crypt/openpgp-keys-libidn )
 "
-S=${WORKDIR}/${P/a/}
 
 src_prepare() {
default
@@ -50,5 +54,5 @@ multilib_src_configure() {
 multilib_src_install() {
default
 
-   find "${D}" -name '*.la' -delete || die
+   find "${ED}" -name '*.la' -delete || die
 }



[gentoo-commits] repo/gentoo:master commit in: net-dns/libidn2/

2021-05-17 Thread Sam James
commit: 0cfbe47714781132e83b83395393dd8cc1bdf6a8
Author: Sam James  gentoo  org>
AuthorDate: Mon May 17 22:20:29 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 17 22:24:31 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0cfbe477

net-dns/libidn2: join as co-maintainer

Acked-by: Michał Górny  gentoo.org>
Acked-by: Andreas K. Hüttel  gentoo.org>
Signed-off-by: Sam James  gentoo.org>

 net-dns/libidn2/metadata.xml | 4 
 1 file changed, 4 insertions(+)

diff --git a/net-dns/libidn2/metadata.xml b/net-dns/libidn2/metadata.xml
index a07f73b1289..3048124bfd7 100644
--- a/net-dns/libidn2/metadata.xml
+++ b/net-dns/libidn2/metadata.xml
@@ -5,6 +5,10 @@
mgo...@gentoo.org
Michał Górny

+   
+   s...@gentoo.org
+   Sam James
+   

toolch...@gentoo.org
Gentoo Toolchain Project



[gentoo-commits] repo/proj/guru:dev commit in: www-misc/gitea2rss/

2021-05-17 Thread Ronny Gutbrod
commit: 366bc628682ac4b2c34d3ae43686a0baca5112ca
Author: Ronny (tastytea) Gutbrod  tastytea  de>
AuthorDate: Mon May 17 21:54:17 2021 +
Commit: Ronny Gutbrod  tastytea  de>
CommitDate: Mon May 17 22:07:40 2021 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=366bc628

www-misc/gitea2rss: New package.

Generates RSS feeds from Gitea releases, tags and commits.

Signed-off-by: Ronny (tastytea) Gutbrod  tastytea.de>

 www-misc/gitea2rss/Manifest   |  1 +
 www-misc/gitea2rss/gitea2rss-0.7.0.ebuild | 59 +++
 www-misc/gitea2rss/metadata.xml   | 11 ++
 3 files changed, 71 insertions(+)

diff --git a/www-misc/gitea2rss/Manifest b/www-misc/gitea2rss/Manifest
new file mode 100644
index 0..f924f06f9
--- /dev/null
+++ b/www-misc/gitea2rss/Manifest
@@ -0,0 +1 @@
+DIST gitea2rss-0.7.0.tar.gz 25135 BLAKE2B 
f39e59aaa1381155ba1ec9c7bf831120a3c1504458515854d66e38cdc5d76bd436aeb055c85136c7010b22a65e87482d604f3542a6cf9f00cf9b6a906afa8cfc
 SHA512 
1041897d3e1cbe60f75330403abf27b990923f2f47ea5c9d513dcf50a4e92a457ab2989067e4d29b8bbe16b4be39fdb74e87b337f49825607831c5e4090a0a80

diff --git a/www-misc/gitea2rss/gitea2rss-0.7.0.ebuild 
b/www-misc/gitea2rss/gitea2rss-0.7.0.ebuild
new file mode 100644
index 0..a50a8f05d
--- /dev/null
+++ b/www-misc/gitea2rss/gitea2rss-0.7.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+if [[ "${PV}" == "" ]]; then
+   inherit git-r3
+fi
+
+DESCRIPTION="Generates RSS feeds from Gitea releases, tags and commits"
+HOMEPAGE="https://schlomp.space/tastytea/gitea2rss;
+if [[ "${PV}" == "" ]]; then
+   EGIT_REPO_URI="https://schlomp.space/tastytea/gitea2rss.git;
+else
+   SRC_URI="https://schlomp.space/tastytea/gitea2rss/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
+   S="${WORKDIR}/${PN}"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+if [[ "${PV}" != "" ]]; then
+   KEYWORDS="~amd64 ~arm ~x86"
+fi
+IUSE="test"
+
+RDEPEND="
+   net-misc/curl[ssl]
+   dev-libs/jsoncpp
+"
+DEPEND="
+   ${RDEPEND}
+   test? ( dev-cpp/catch )
+"
+BDEPEND="
+   virtual/pkgconfig
+   app-text/asciidoc
+"
+
+RESTRICT="!test? ( test )"
+
+DOCS=("README.adoc" "doc/nginx-example.conf")
+
+src_configure() {
+   local mycmakeargs=(
+   -DWITH_TESTS="$(usex test)"
+   )
+   if use test; then
+   # Don't run tests that need a network connection.
+   mycmakeargs+=(-DEXTRA_TEST_ARGS="~[http]")
+   fi
+
+   cmake_src_configure
+}
+
+src_test() {
+   BUILD_DIR="${BUILD_DIR}/tests" cmake_src_test
+}

diff --git a/www-misc/gitea2rss/metadata.xml b/www-misc/gitea2rss/metadata.xml
new file mode 100644
index 0..3b365639d
--- /dev/null
+++ b/www-misc/gitea2rss/metadata.xml
@@ -0,0 +1,11 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+  
+gen...@tastytea.de
+Ronny (tastytea) Gutbrod
+  
+  
+https://schlomp.space/tastytea/gitea2rss/issues
+  
+



[gentoo-commits] repo/gentoo:master commit in: app-admin/kpcli/

2021-05-17 Thread Andreas K. Hüttel
commit: 028db3dbcf8f786eaefb5d1e6d94df493d3f8b77
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Mon May 17 21:37:23 2021 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Mon May 17 21:37:23 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=028db3db

app-admin/kpcli: perl team is out here

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 app-admin/kpcli/metadata.xml | 4 
 1 file changed, 4 deletions(-)

diff --git a/app-admin/kpcli/metadata.xml b/app-admin/kpcli/metadata.xml
index 3bd5a801cdf..62e46f22077 100644
--- a/app-admin/kpcli/metadata.xml
+++ b/app-admin/kpcli/metadata.xml
@@ -5,10 +5,6 @@
 juip...@gentoo.org
 Joonas Niilola
   
-  
-p...@gentoo.org
-Gentoo Perl Project
-  
   
   
 kpcli



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: ecc5477996d2cb2addfa4ea76aabced5146ec82a
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 18:59:37 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:29:12 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=ecc54779

EAPI 8: usev has an optional second argument

Bug: https://bugs.gentoo.org/744868
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  4 
 pkg-mgr-commands.tex | 23 ++-
 2 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 5abc5e4..0f9986d 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -314,6 +314,9 @@ Controllable stripping & \compactfeatureref{dostrip} &
 \t{dostrip} & \compactfeatureref{dostrip} &
 No & No & No & Yes & Yes \\
 
+\t{usev} second arg & \compactfeatureref{usev} &
+No & No & No & No & Yes \\
+
 \t{use_with} empty third arg & \compactfeatureref{use-with} &
 * & Yes & Yes & Yes & Yes \\
 
@@ -525,6 +528,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{dosym} can create relative paths, \featureref{dosym-relative}.
 \item \t{insopts} no longer affects \t{doconfd}, \t{doenvd} and \t{doheader}, 
\featureref{insopts}.
 \item \t{exeopts} no longer affects \t{doinitd}, \featureref{exeopts}.
+\item \t{usev} supports an optional second argument, \featureref{usev}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index 4e2c0fd..a0a4f33 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -948,15 +948,17 @@ table~\ref{tab:use-list-strictness}.
 \item[use] Returns shell true (0) if the first argument (a \t{USE} flag name) 
is enabled, false
 otherwise.  If the flag name is prefixed with \t{!}, returns true if the 
flag is disabled, and
 false if it is enabled. It is guaranteed that this command is quiet.
-\item[usev] The same as \t{use}, but also prints the flag name if the condition
-is met.
+\item[usev] \featurelabel{usev} The same as \t{use}, but also prints the flag 
name if the condition
+is met. In EAPIs listed in table~\ref{tab:use-list-args} as supporting an 
optional second
+argument for \t{usev}, prints the second argument instead, if it is 
specified and if the
+condition is met.
 \item[useq] Deprecated synonym for \t{use}.
 In EAPIs listed in table~\ref{tab:banned-commands-2}, this command is 
banned as per
 section~\ref{sec:banned-commands}.
 \item[use_with] \featurelabel{use-with} Has one-, two-, and three-argument 
forms. The first
 argument is a USE flag name, the second a \t{configure} option name 
(\t{\$\{opt\}}), defaulting
 to the same as the first argument if not provided, and the third is a 
string value
-(\t{\$\{value\}}). For EAPIs listed in table~\ref{tab:use-with-third-arg} 
as not supporting it,
+(\t{\$\{value\}}). For EAPIs listed in table~\ref{tab:use-list-args} as 
not supporting it,
 an empty third argument is treated as if it weren't provided. If the USE 
flag is set, outputs
 \t{-{}-with-\$\{opt\}=\$\{value\}} if the third argument was provided, and
 \t{-{}-with-\$\{opt\}} otherwise. If the flag is not set, then it outputs
@@ -991,15 +993,18 @@ table~\ref{tab:use-list-strictness}.
 \end{centertable}
 
 \ChangeWhenAddingAnEAPI{8}
-\begin{centertable}{EAPIs supporting empty third argument in \t{use_with} and 
\t{use_enable}}
-\label{tab:use-with-third-arg}
-\begin{tabular}{ll}
+\begin{centertable}{\t{usev}, \t{use_with} and \t{use_enable} arguments for 
EAPIs}
+\label{tab:use-list-args}
+\begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{1}{c}{\textbf{Supports empty third argument?}} \\
+  \multicolumn{1}{P{8em}}{\textbf{\t{usev} has optional second argument?}} 
&
+  \multicolumn{1}{P{14em}}{\textbf{\t{use_with} and \t{use_enable} support 
empty third
+argument?}} \\
   \midrule
-  0, 1, 2, 3& No  \\
-  4, 5, 6, 7, 8 & Yes \\
+  0, 1, 2, 3& No  & No  \\
+  4, 5, 6, 7& No  & Yes \\
+  8 & Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 352176051ca1aed110bfdd3f87098c7c7fe5cf3f
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Dec 24 21:50:30 2019 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:29:12 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=35217605

EAPI 8 removes .7z, .rar, .lha unpack support

Bug: https://bugs.gentoo.org/690968
Signed-off-by: Michał Górny  gentoo.org>
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex | 10 ++
 pkg-mgr-commands.tex | 21 ++---
 2 files changed, 24 insertions(+), 7 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 0f9986d..6e0c880 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -338,6 +338,15 @@ Controllable stripping & \compactfeatureref{dostrip} &
 \t{unpack} support for \t{txz} & \compactfeatureref{unpack-extensions} &
 No & No & Yes & Yes & Yes \\
 
+\t{unpack} support for \t{7z} & \compactfeatureref{unpack-extensions} &
+Yes & Yes & Yes & Yes & No \\
+
+\t{unpack} support for \t{lha} & \compactfeatureref{unpack-extensions} &
+Yes & Yes & Yes & Yes & No \\
+
+\t{unpack} support for \t{rar} & \compactfeatureref{unpack-extensions} &
+Yes & Yes & Yes & Yes & No \\
+
 \t{unpack} case-insensitive & \compactfeatureref{unpack-ignore-case} &
 No & No & Yes & Yes & Yes \\
 
@@ -529,6 +538,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{insopts} no longer affects \t{doconfd}, \t{doenvd} and \t{doheader}, 
\featureref{insopts}.
 \item \t{exeopts} no longer affects \t{doinitd}, \featureref{exeopts}.
 \item \t{usev} supports an optional second argument, \featureref{usev}.
+\item \t{unpack} no longer supports \t{.7z}, \t{.rar}, \t{.lha}, 
\featureref{unpack-extensions}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index a0a4f33..bd12e1f 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -1165,10 +1165,13 @@ has returned.
 \item bzip2-compressed tar files (\t{*.tar.bz2, *.tbz2, *.tar.bz, *.tbz}). 
Ebuilds must ensure
 that bzip2 and GNU tar are installed.
 \item zip files (\t{*.zip, *.ZIP, *.jar}). Ebuilds must ensure that 
Info-ZIP Unzip is installed.
-\item 7zip files (\t{*.7z, *.7Z}). Ebuilds must ensure that P7ZIP is 
installed.
+\item 7zip files (\t{*.7z, *.7Z}). Ebuilds must ensure that P7ZIP is 
installed. Only for EAPIs
+listed in table~\ref{tab:unpack-extensions-table} as supporting 
\t{.7z}.
 \item rar files (\t{*.rar, *.RAR}). Ebuilds must ensure that RARLAB's 
unrar is installed.
+Only for EAPIs listed in table~\ref{tab:unpack-extensions-table} as 
supporting \t{.rar}.
 \item LHA archives (\t{*.LHA, *.LHa, *.lha, *.lzh}). Ebuilds must ensure 
that the lha program is
-installed.
+installed. Only for EAPIs listed in 
table~\ref{tab:unpack-extensions-table} as supporting
+\t{.lha}.
 \item ar archives (\t{*.a}). Ebuilds must ensure that GNU binutils is 
installed.
 \item deb packages (\t{*.deb}). Ebuilds must ensure that the deb2targz 
program is installed on
 those platforms where the GNU binutils ar program is not available and 
the installed ar
@@ -1207,16 +1210,20 @@ has returned.
 \ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{\t{unpack} extensions for EAPIs}
 \label{tab:unpack-extensions-table}
-\begin{tabular}{}
+\begin{tabular}{}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
   \multicolumn{1}{c}{\textbf{\t{.xz}?}} &
   \multicolumn{1}{c}{\textbf{\t{.tar.xz}?}} &
-  \multicolumn{1}{c}{\textbf{\t{.txz}?}} \\
+  \multicolumn{1}{c}{\textbf{\t{.txz}?}} &
+  \multicolumn{1}{c}{\textbf{\t{.7z}?}} &
+  \multicolumn{1}{c}{\textbf{\t{.rar}?}} &
+  \multicolumn{1}{c}{\textbf{\t{.lha}?}} \\
   \midrule
-  0, 1, 2   & No  & No  & No  \\
-  3, 4, 5   & Yes & Yes & No  \\
-  6, 7, 8   & Yes & Yes & Yes \\
+  0, 1, 2   & No  & No  & No  & Yes & Yes & Yes \\
+  3, 4, 5   & Yes & Yes & No  & Yes & Yes & Yes \\
+  6, 7  & Yes & Yes & Yes & Yes & Yes & Yes \\
+  8 & Yes & Yes & Yes & No  & No  & No  \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 402c5b58362e5a4923df2667bb0605f23f35249d
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 16:15:04 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:29:12 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=402c5b58

EAPI 8: insopts and exeopts affect only doins and doexe

Bug: https://bugs.gentoo.org/657580
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  8 +++
 pkg-mgr-commands.tex | 64 ++--
 2 files changed, 60 insertions(+), 12 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 1cf3ce9..5abc5e4 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -296,6 +296,12 @@ Output commands use stdout & 
\compactfeatureref{output-no-stdout} &
 \t{new*} support stdin & \compactfeatureref{newfoo-stdin} &
 No & Yes & Yes & Yes & Yes \\
 
+\t{insopts} affects misc.\ commands & \compactfeatureref{insopts} &
+Yes & Yes & Yes & Yes & No \\
+
+\t{exeopts} affects \t{doinitd} & \compactfeatureref{exeopts} &
+Yes & Yes & Yes & Yes & No \\
+
 Controllable compression & \compactfeatureref{docompress} &
 * & Yes & Yes & Yes & Yes \\
 
@@ -517,6 +523,8 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{econf} adds \t{-{}-datarootdir}, \featureref{econf-options}.
 \item \t{econf} adds \t{-{}-disable-static}, \featureref{econf-options}.
 \item \t{dosym} can create relative paths, \featureref{dosym-relative}.
+\item \t{insopts} no longer affects \t{doconfd}, \t{doenvd} and \t{doheader}, 
\featureref{insopts}.
+\item \t{exeopts} no longer affects \t{doinitd}, \featureref{exeopts}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index 54ea342..4e2c0fd 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -473,8 +473,9 @@ the current phase function has returned.
 \t{joe:users}. Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
 \item[doconfd] Installs the given config files into \t{/etc/conf.d/}, by 
default with file mode
-\t{0644}, or with the \t{install} options set by the most recent 
\t{insopts} call.
-Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
+\t{0644}. For EAPIs listed in table~\ref{tab:insopts-commands} as 
respecting \t{insopts}
+in \t{doconfd}, the \t{install} options set by the most recent \t{insopts} 
call override
+the default. Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
 \item[dodir] Creates the given directories, by default with file mode 
\t{0755}, or with the
 \t{install} options set by the most recent \t{diropts} call. Failure 
behaviour is EAPI
@@ -491,8 +492,9 @@ the current phase function has returned.
 section~\ref{sec:failure-behaviour}.
 
 \item[doenvd] Installs the given environment files into \t{/etc/env.d/}, by 
default with file mode
-\t{0644}, or with the \t{install} options set by the most recent 
\t{insopts} call.
-Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
+\t{0644}. For EAPIs listed in table~\ref{tab:insopts-commands} as 
respecting \t{insopts}
+in \t{doenvd}, the \t{install} options set by the most recent \t{insopts} 
call override
+the default. Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
 \item[doexe] Installs the given files into the directory specified by the most 
recent \t{exeinto}
 call. If \t{exeinto} has not yet been called, behaviour is undefined. 
Files are installed by
@@ -507,9 +509,10 @@ the current phase function has returned.
 section~\ref{sec:banned-commands}.
 
 \item[doheader] \featurelabel{doheader} Installs the given header files into 
\t{/usr/include/},
-by default with file mode \t{0644}, or with the \t{install} options set by 
the most recent
-\t{insopts} call. If the first argument is \t{-r}, then operates 
recursively, descending
-into any directories given.
+by default with file mode \t{0644}. For EAPIs listed in 
table~\ref{tab:insopts-commands}
+as respecting \t{insopts} in \t{doheader}, the \t{install} options set by 
the most recent
+\t{insopts} call override the default. If the first argument is \t{-r}, 
then operates
+recursively, descending into any directories given.
 Only available in EAPIs listed in table~\ref{tab:doheader-table} as 
supporting \t{doheader}.
 Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
@@ -542,8 +545,9 @@ the current phase function has returned.
 \t{0644}. Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
 \item[doinitd] Installs the given initscript files into \t{/etc/init.d}, by 
default with file mode
-\t{0755}, or with the \t{install} options set by the most recent 
\t{exeopts} call.
-Failure behaviour is EAPI 

[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 9bff7937738fbd9fa47255a1f429ebb16cf6ab95
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 18:22:15 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:29:06 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=9bff7937

EAPI 8 has dosym -r

Bug: https://bugs.gentoo.org/708360
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  4 
 pkg-mgr-commands.tex | 38 +++---
 2 files changed, 39 insertions(+), 3 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 1503053..1cf3ce9 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -290,6 +290,9 @@ Output commands use stdout & 
\compactfeatureref{output-no-stdout} &
 \t{domo} destination path & \compactfeatureref{domo-path} &
 \t{\$\{DESTTREE\}} & \t{\$\{DESTTREE\}} & \t{\$\{DESTTREE\}} & \t{/usr} & 
\t{/usr} \\
 
+\t{dosym -r} & \compactfeatureref{dosym-relative} &
+No & No & No & No & Yes \\
+
 \t{new*} support stdin & \compactfeatureref{newfoo-stdin} &
 No & Yes & Yes & Yes & Yes \\
 
@@ -513,6 +516,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{hasv} and \t{hasq} banned, \featureref{banned-commands}.
 \item \t{econf} adds \t{-{}-datarootdir}, \featureref{econf-options}.
 \item \t{econf} adds \t{-{}-disable-static}, \featureref{econf-options}.
+\item \t{dosym} can create relative paths, \featureref{dosym-relative}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index 46507b7..54ea342 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -612,9 +612,27 @@ the current phase function has returned.
 
 \item[dosbin] As \t{dobin}, but installs to \t{DESTTREE/sbin}.
 
-\item[dosym] Creates a symbolic link named as for its second parameter, 
pointing to the first. If
-the directory containing the new link does not exist, creates it. Failure 
behaviour is EAPI
-dependent as per section~\ref{sec:failure-behaviour}.
+\item[dosym] Creates a symbolic link named as for its second parameter, 
pointing to the first.
+If the directory containing the new link does not exist, creates it.
+
+\featurelabel{dosym-relative} In EAPIs listed in table~\ref{tab:dosym-r} 
as supporting creation
+of relative paths, when called with option \t{-r}, expands the first 
parameter relative to
+the apparent path of the directory containing the first parameter. The 
algorithm must return
+a result identical to the one returned by the function in 
listing~\ref{lst:dosym-r},
+with \t{realpath} and \t{dirname} from GNU coreutils version~8.32. 
Specifying option \t{-r}
+together with a relative path as first (target) parameter is an error.
+
+Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
+
+\begin{listing}[h]
+\caption{Create a relative path for \t{dosym -r}} \label{lst:dosym-r}
+\begin{verbatim}
+dosym_relative_path() {
+local link=$(realpath -m -s "/${2#/}")
+realpath -m -s --relative-to="$(dirname "${link}")" "$1"
+}
+\end{verbatim}
+\end{listing}
 
 \item[fowners] Acts as for \t{chown}, but takes paths relative to the image 
directory. Failure
 behaviour is EAPI dependent as per section~\ref{sec:failure-behaviour}.
@@ -742,6 +760,20 @@ the current phase function has returned.
 \end{tabular}
 \end{centertable}
 
+\ChangeWhenAddingAnEAPI{8}
+\begin{centertable}{EAPIs supporting \t{dosym -r}}
+\label{tab:dosym-r}
+\begin{tabular}{ll}
+  \toprule
+  \multicolumn{1}{c}{\textbf{EAPI}} &
+  \multicolumn{1}{c}{\textbf{\t{dosym} supports creation of relative 
paths?}} \\
+  \midrule
+  0, 1, 2, 3, 4, 5, 6, 7  & No  \\
+  8   & Yes \\
+  \bottomrule
+\end{tabular}
+\end{centertable}
+
 \subsection{Commands affecting install destinations}
 The following commands are used to set the various destination trees and 
options used by the above
 installation commands. They must be shell functions or aliases, due to the 
need to set variables



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

2021-05-17 Thread Andreas K. Hüttel
commit: c03b86e8afdff46e7a21a5317afecbb5866b655a
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Mon May 17 21:26:29 2021 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Mon May 17 21:27:08 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c03b86e8

perl-functions.eclass: Add perl-fix_permissions

Bug: https://bugs.gentoo.org/554346
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 eclass/perl-functions.eclass | 10 ++
 1 file changed, 10 insertions(+)

diff --git a/eclass/perl-functions.eclass b/eclass/perl-functions.eclass
index e6168a07534..8633f384f1b 100644
--- a/eclass/perl-functions.eclass
+++ b/eclass/perl-functions.eclass
@@ -127,6 +127,16 @@ perl_delete_emptybsdir() {
fi
 }
 
+# @FUNCTION: perl_fix_permissions
+# @DESCRIPTION:
+# Make all of ${D} user-writable, since EU::MM does silly things with
+# the w bit. See bug 554346.
+perl_fix_permissions() {
+   debug-print-function $FUNCNAME "$@"
+   perl_set_version
+   fperms -R u+w "${D}"
+}
+
 # @FUNCTION: perl_fix_packlist
 # @DESCRIPTION:
 # Look through ${D} for .packlist text files containing the temporary 
installation



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: fa8154640004e371dd7fe671f51b053a5089c0bf
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Dec 24 21:50:30 2019 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:21:00 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=fa815464

EAPI 8 removes .7z, .rar, .lha unpack support

Bug: https://bugs.gentoo.org/690968
Signed-off-by: Michał Górny  gentoo.org>
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex | 10 ++
 pkg-mgr-commands.tex | 21 ++---
 2 files changed, 24 insertions(+), 7 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 0f9986d..6e0c880 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -338,6 +338,15 @@ Controllable stripping & \compactfeatureref{dostrip} &
 \t{unpack} support for \t{txz} & \compactfeatureref{unpack-extensions} &
 No & No & Yes & Yes & Yes \\
 
+\t{unpack} support for \t{7z} & \compactfeatureref{unpack-extensions} &
+Yes & Yes & Yes & Yes & No \\
+
+\t{unpack} support for \t{lha} & \compactfeatureref{unpack-extensions} &
+Yes & Yes & Yes & Yes & No \\
+
+\t{unpack} support for \t{rar} & \compactfeatureref{unpack-extensions} &
+Yes & Yes & Yes & Yes & No \\
+
 \t{unpack} case-insensitive & \compactfeatureref{unpack-ignore-case} &
 No & No & Yes & Yes & Yes \\
 
@@ -529,6 +538,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{insopts} no longer affects \t{doconfd}, \t{doenvd} and \t{doheader}, 
\featureref{insopts}.
 \item \t{exeopts} no longer affects \t{doinitd}, \featureref{exeopts}.
 \item \t{usev} supports an optional second argument, \featureref{usev}.
+\item \t{unpack} no longer supports \t{.7z}, \t{.rar}, \t{.lha}, 
\featureref{unpack-extensions}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index c296b60..9ab32be 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -1165,10 +1165,13 @@ has returned.
 \item bzip2-compressed tar files (\t{*.tar.bz2, *.tbz2, *.tar.bz, *.tbz}). 
Ebuilds must ensure
 that bzip2 and GNU tar are installed.
 \item zip files (\t{*.zip, *.ZIP, *.jar}). Ebuilds must ensure that 
Info-ZIP Unzip is installed.
-\item 7zip files (\t{*.7z, *.7Z}). Ebuilds must ensure that P7ZIP is 
installed.
+\item 7zip files (\t{*.7z, *.7Z}). Ebuilds must ensure that P7ZIP is 
installed. Only for EAPIs
+listed in table~\ref{tab:unpack-extensions-table} as supporting 
\t{.7z}.
 \item rar files (\t{*.rar, *.RAR}). Ebuilds must ensure that RARLAB's 
unrar is installed.
+Only for EAPIs listed in table~\ref{tab:unpack-extensions-table} as 
supporting \t{.rar}.
 \item LHA archives (\t{*.LHA, *.LHa, *.lha, *.lzh}). Ebuilds must ensure 
that the lha program is
-installed.
+installed. Only for EAPIs listed in 
table~\ref{tab:unpack-extensions-table} as supporting
+\t{.lha}.
 \item ar archives (\t{*.a}). Ebuilds must ensure that GNU binutils is 
installed.
 \item deb packages (\t{*.deb}). Ebuilds must ensure that the deb2targz 
program is installed on
 those platforms where the GNU binutils ar program is not available and 
the installed ar
@@ -1207,16 +1210,20 @@ has returned.
 \ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{\t{unpack} extensions for EAPIs}
 \label{tab:unpack-extensions-table}
-\begin{tabular}{}
+\begin{tabular}{}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
   \multicolumn{1}{c}{\textbf{\t{.xz}?}} &
   \multicolumn{1}{c}{\textbf{\t{.tar.xz}?}} &
-  \multicolumn{1}{c}{\textbf{\t{.txz}?}} \\
+  \multicolumn{1}{c}{\textbf{\t{.txz}?}} &
+  \multicolumn{1}{c}{\textbf{\t{.7z}?}} &
+  \multicolumn{1}{c}{\textbf{\t{.rar}?}} &
+  \multicolumn{1}{c}{\textbf{\t{.lha}?}} \\
   \midrule
-  0, 1, 2   & No  & No  & No  \\
-  3, 4, 5   & Yes & Yes & No  \\
-  6, 7, 8   & Yes & Yes & Yes \\
+  0, 1, 2   & No  & No  & No  & Yes & Yes & Yes \\
+  3, 4, 5   & Yes & Yes & No  & Yes & Yes & Yes \\
+  6, 7  & Yes & Yes & Yes & Yes & Yes & Yes \\
+  8 & Yes & Yes & Yes & No  & No  & No  \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 9e3818935be184086f091278da14eb6ead26cbd3
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 18:59:37 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:21:00 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=9e381893

EAPI 8: usev has an optional second argument

Bug: https://bugs.gentoo.org/744868
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  4 
 pkg-mgr-commands.tex | 23 ++-
 2 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 5abc5e4..0f9986d 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -314,6 +314,9 @@ Controllable stripping & \compactfeatureref{dostrip} &
 \t{dostrip} & \compactfeatureref{dostrip} &
 No & No & No & Yes & Yes \\
 
+\t{usev} second arg & \compactfeatureref{usev} &
+No & No & No & No & Yes \\
+
 \t{use_with} empty third arg & \compactfeatureref{use-with} &
 * & Yes & Yes & Yes & Yes \\
 
@@ -525,6 +528,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{dosym} can create relative paths, \featureref{dosym-relative}.
 \item \t{insopts} no longer affects \t{doconfd}, \t{doenvd} and \t{doheader}, 
\featureref{insopts}.
 \item \t{exeopts} no longer affects \t{doinitd}, \featureref{exeopts}.
+\item \t{usev} supports an optional second argument, \featureref{usev}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index f987c16..c296b60 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -948,15 +948,17 @@ table~\ref{tab:use-list-strictness}.
 \item[use] Returns shell true (0) if the first argument (a \t{USE} flag name) 
is enabled, false
 otherwise.  If the flag name is prefixed with \t{!}, returns true if the 
flag is disabled, and
 false if it is enabled. It is guaranteed that this command is quiet.
-\item[usev] The same as \t{use}, but also prints the flag name if the condition
-is met.
+\item[usev] \featurelabel{usev} The same as \t{use}, but also prints the flag 
name if the condition
+is met. In EAPIs listed in table~\ref{tab:use-list-args} as supporting an 
optional second
+argument for \t{usev}, prints the second argument instead, if it is 
specified and if the
+condition is met.
 \item[useq] Deprecated synonym for \t{use}.
 In EAPIs listed in table~\ref{tab:banned-commands-2}, this command is 
banned as per
 section~\ref{sec:banned-commands}.
 \item[use_with] \featurelabel{use-with} Has one-, two-, and three-argument 
forms. The first
 argument is a USE flag name, the second a \t{configure} option name 
(\t{\$\{opt\}}), defaulting
 to the same as the first argument if not provided, and the third is a 
string value
-(\t{\$\{value\}}). For EAPIs listed in table~\ref{tab:use-with-third-arg} 
as not supporting it,
+(\t{\$\{value\}}). For EAPIs listed in table~\ref{tab:use-list-args} as 
not supporting it,
 an empty third argument is treated as if it weren't provided. If the USE 
flag is set, outputs
 \t{-{}-with-\$\{opt\}=\$\{value\}} if the third argument was provided, and
 \t{-{}-with-\$\{opt\}} otherwise. If the flag is not set, then it outputs
@@ -991,15 +993,18 @@ table~\ref{tab:use-list-strictness}.
 \end{centertable}
 
 \ChangeWhenAddingAnEAPI{8}
-\begin{centertable}{EAPIs supporting empty third argument in \t{use_with} and 
\t{use_enable}}
-\label{tab:use-with-third-arg}
-\begin{tabular}{ll}
+\begin{centertable}{\t{usev}, \t{use_with} and \t{use_enable} arguments for 
EAPIs}
+\label{tab:use-list-args}
+\begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{1}{c}{\textbf{Supports empty third argument?}} \\
+  \multicolumn{1}{P{8em}}{\textbf{\t{usev} has optional second argument?}} 
&
+  \multicolumn{1}{P{14em}}{\textbf{\t{use_with} and \t{use_enable} support 
empty third
+argument?}} \\
   \midrule
-  0, 1, 2, 3& No  \\
-  4, 5, 6, 7, 8 & Yes \\
+  0, 1, 2, 3& No  & No  \\
+  4, 5, 6, 7& No  & Yes \\
+  8 & Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 2823d57b7f535b1ab8259beb422cd3968e0b0dc2
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 18:22:15 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:21:00 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=2823d57b

EAPI 8 has dosym -r

Bug: https://bugs.gentoo.org/708360
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  4 
 pkg-mgr-commands.tex | 38 +++---
 2 files changed, 39 insertions(+), 3 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 1503053..1cf3ce9 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -290,6 +290,9 @@ Output commands use stdout & 
\compactfeatureref{output-no-stdout} &
 \t{domo} destination path & \compactfeatureref{domo-path} &
 \t{\$\{DESTTREE\}} & \t{\$\{DESTTREE\}} & \t{\$\{DESTTREE\}} & \t{/usr} & 
\t{/usr} \\
 
+\t{dosym -r} & \compactfeatureref{dosym-relative} &
+No & No & No & No & Yes \\
+
 \t{new*} support stdin & \compactfeatureref{newfoo-stdin} &
 No & Yes & Yes & Yes & Yes \\
 
@@ -513,6 +516,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{hasv} and \t{hasq} banned, \featureref{banned-commands}.
 \item \t{econf} adds \t{-{}-datarootdir}, \featureref{econf-options}.
 \item \t{econf} adds \t{-{}-disable-static}, \featureref{econf-options}.
+\item \t{dosym} can create relative paths, \featureref{dosym-relative}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index 46507b7..e3fa741 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -612,9 +612,27 @@ the current phase function has returned.
 
 \item[dosbin] As \t{dobin}, but installs to \t{DESTTREE/sbin}.
 
-\item[dosym] Creates a symbolic link named as for its second parameter, 
pointing to the first. If
-the directory containing the new link does not exist, creates it. Failure 
behaviour is EAPI
-dependent as per section~\ref{sec:failure-behaviour}.
+\item[dosym] Creates a symbolic link named as for its second parameter, 
pointing to the first.
+If the directory containing the new link does not exist, creates it.
+
+\featurelabel{dosym-relative} When called with option \t{-r} in EAPIs 
listed in
+table~\ref{tab:dosym-r} as supporting creation of relative paths, expands 
the first parameter
+relative to the apparent path of the directory containing the first 
parameter. The algorithm
+must return a result identical to the one returned by the function in 
listing~\ref{lst:dosym-r},
+with \t{realpath} and \t{dirname} from GNU coreutils version~8.32. 
Specifying option \t{-r}
+together with a relative path as first (target) parameter is an error.
+
+Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
+
+\begin{listing}[h]
+\caption{Create a relative path for \t{dosym -r}} \label{lst:dosym-r}
+\begin{verbatim}
+dosym_relative_path() {
+local link=$(realpath -m -s "/${2#/}")
+realpath -m -s --relative-to="$(dirname "${link}")" "$1"
+}
+\end{verbatim}
+\end{listing}
 
 \item[fowners] Acts as for \t{chown}, but takes paths relative to the image 
directory. Failure
 behaviour is EAPI dependent as per section~\ref{sec:failure-behaviour}.
@@ -742,6 +760,20 @@ the current phase function has returned.
 \end{tabular}
 \end{centertable}
 
+\ChangeWhenAddingAnEAPI{8}
+\begin{centertable}{EAPIs supporting \t{dosym -r}}
+\label{tab:dosym-r}
+\begin{tabular}{ll}
+  \toprule
+  \multicolumn{1}{c}{\textbf{EAPI}} &
+  \multicolumn{1}{c}{\textbf{\t{dosym} supports creation of relative 
paths?}} \\
+  \midrule
+  0, 1, 2, 3, 4, 5, 6, 7  & No  \\
+  8   & Yes \\
+  \bottomrule
+\end{tabular}
+\end{centertable}
+
 \subsection{Commands affecting install destinations}
 The following commands are used to set the various destination trees and 
options used by the above
 installation commands. They must be shell functions or aliases, due to the 
need to set variables



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 243c9589272a0348b6ade7f1bcdf2e2837491e11
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 12:05:17 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:21:00 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=243c9589

EAPI 8: useq, hasv and hasq are banned

Bug: https://bugs.gentoo.org/199722
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex | 11 +++
 pkg-mgr-commands.tex | 37 ++---
 2 files changed, 41 insertions(+), 7 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 5319bf0..913935d 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -233,6 +233,15 @@ Most utilities die & \compactfeatureref{die-on-failure} &
 \t{libopts} & \compactfeatureref{banned-commands} &
 Yes & Yes & Yes & Banned & Banned \\
 
+\t{useq} & \compactfeatureref{banned-commands} &
+Yes & Yes & Yes & Yes & Banned \\
+
+\t{hasv} & \compactfeatureref{banned-commands} &
+Yes & Yes & Yes & Yes & Banned \\
+
+\t{hasq} & \compactfeatureref{banned-commands} &
+Yes & Yes & Yes & Yes & Banned \\
+
 Query command options & \compactfeatureref{pm-query-options} &
 None & \t{-{}-host-root} & \t{-{}-host-root} & \t{-b}, \t{-d}, \t{-r} &
 \t{-b}, \t{-d}, \t{-r} \\
@@ -499,6 +508,8 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{IDEPEND}, \featureref{idepend}.
 \item Different \t{src_prepare} implementation, \featureref{src-prepare-8}.
 \item \t{PROPERTIES}, \t{RESTRICT} accumulated across eclasses, 
\featureref{accumulate-vars}.
+\item \t{useq} banned, \featureref{banned-commands}.
+\item \t{hasv} and \t{hasq} banned, \featureref{banned-commands}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index f401472..d535e00 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -55,7 +55,7 @@ called, the package manager must abort the build process 
indicating an error.
 
 \ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{Banned commands}
-\label{tab:banned-commands-table}
+\label{tab:banned-commands-1}
 \begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
@@ -74,6 +74,23 @@ called, the package manager must abort the build process 
indicating an error.
   7, 8  & Yes & Yes & Yes & Yes & Yes & Yes \\
   \bottomrule
 \end{tabular}
+% Don't start a new table environment, or the two parts may end up on 
different pages
+\vspace{\floatsep}
+\caption{Banned commands (continued)}
+\label{tab:banned-commands-2}
+\begin{tabular}{}
+  \toprule
+  \multicolumn{1}{c}{\textbf{EAPI}} &
+  \multicolumn{3}{c}{\textbf{Command banned?}} \\
+  \multicolumn{1}{c}{} &
+  \multicolumn{1}{c}{\textbf{\t{useq}}} &
+  \multicolumn{1}{c}{\textbf{\t{hasv}}} &
+  \multicolumn{1}{c}{\textbf{\t{hasq}}} \\
+  \midrule
+  0, 1, 2, 3, 4, 5, 6, 7  & No  & No  & No  \\
+  8   & Yes & Yes & Yes \\
+  \bottomrule
+\end{tabular}
 \end{centertable}
 
 \subsection{Sandbox commands}
@@ -387,7 +404,7 @@ commands once the current phase function has returned.
 \item[einstall] A shortcut for the command given in 
listing~\ref{lst:einstall}. Any arguments given
 to \t{einstall} are passed verbatim to \t{emake}, as shown. Failure 
behaviour is EAPI dependent
 as per section~\ref{sec:failure-behaviour}.
-In EAPIs listed in table~\ref{tab:banned-commands-table}, this command is 
banned as per
+In EAPIs listed in table~\ref{tab:banned-commands-1}, this command is 
banned as per
 section~\ref{sec:banned-commands}.
 
 The variable \t{ED} is defined as in table~\ref{tab:defined-vars} and 
depends on the use of an
@@ -465,7 +482,7 @@ the current phase function has returned.
 \item[dohard] Takes two parameters. Creates a hardlink from the second to the 
first. Both paths are
 relative to the staging directory including the offset-prefix \t{ED} in 
offset-prefix aware
 EAPIs, or just the staging directory \t{D} in offset-prefix agnostic 
EAPIs. In EAPIs listed
-in table~\ref{tab:banned-commands-table}, this command is banned as per
+in table~\ref{tab:banned-commands-1}, this command is banned as per
 section~\ref{sec:banned-commands}.
 
 \item[doheader] \featurelabel{doheader} Installs the given header files into 
\t{/usr/include/},
@@ -493,7 +510,7 @@ the current phase function has returned.
 offset-prefix.
 \end{compactdesc}
 
-In EAPIs listed in table~\ref{tab:banned-commands-table}, this command is 
banned as per
+In EAPIs listed in table~\ref{tab:banned-commands-1}, this command is 
banned as per
 section~\ref{sec:banned-commands}.
 Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
@@ -524,7 +541,7 @@ the current phase function has returned.
 
 \item[dolib] As for \t{dolib.a} except that 

[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: bb6931910a9e3c919a721be254d0b323ecd8a9c6
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 16:15:04 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:21:00 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=bb693191

EAPI 8: insopts and exeopts affect only doins and doexe

Bug: https://bugs.gentoo.org/657580
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  8 +++
 pkg-mgr-commands.tex | 64 ++--
 2 files changed, 60 insertions(+), 12 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 1cf3ce9..5abc5e4 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -296,6 +296,12 @@ Output commands use stdout & 
\compactfeatureref{output-no-stdout} &
 \t{new*} support stdin & \compactfeatureref{newfoo-stdin} &
 No & Yes & Yes & Yes & Yes \\
 
+\t{insopts} affects misc.\ commands & \compactfeatureref{insopts} &
+Yes & Yes & Yes & Yes & No \\
+
+\t{exeopts} affects \t{doinitd} & \compactfeatureref{exeopts} &
+Yes & Yes & Yes & Yes & No \\
+
 Controllable compression & \compactfeatureref{docompress} &
 * & Yes & Yes & Yes & Yes \\
 
@@ -517,6 +523,8 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{econf} adds \t{-{}-datarootdir}, \featureref{econf-options}.
 \item \t{econf} adds \t{-{}-disable-static}, \featureref{econf-options}.
 \item \t{dosym} can create relative paths, \featureref{dosym-relative}.
+\item \t{insopts} no longer affects \t{doconfd}, \t{doenvd} and \t{doheader}, 
\featureref{insopts}.
+\item \t{exeopts} no longer affects \t{doinitd}, \featureref{exeopts}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index e3fa741..f987c16 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -473,8 +473,9 @@ the current phase function has returned.
 \t{joe:users}. Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
 \item[doconfd] Installs the given config files into \t{/etc/conf.d/}, by 
default with file mode
-\t{0644}, or with the \t{install} options set by the most recent 
\t{insopts} call.
-Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
+\t{0644}. For EAPIs listed in table~\ref{tab:insopts-commands} as 
respecting \t{insopts}
+in \t{doconfd}, the \t{install} options set by the most recent \t{insopts} 
call override
+the default. Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
 \item[dodir] Creates the given directories, by default with file mode 
\t{0755}, or with the
 \t{install} options set by the most recent \t{diropts} call. Failure 
behaviour is EAPI
@@ -491,8 +492,9 @@ the current phase function has returned.
 section~\ref{sec:failure-behaviour}.
 
 \item[doenvd] Installs the given environment files into \t{/etc/env.d/}, by 
default with file mode
-\t{0644}, or with the \t{install} options set by the most recent 
\t{insopts} call.
-Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
+\t{0644}. For EAPIs listed in table~\ref{tab:insopts-commands} as 
respecting \t{insopts}
+in \t{doenvd}, the \t{install} options set by the most recent \t{insopts} 
call override
+the default. Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
 \item[doexe] Installs the given files into the directory specified by the most 
recent \t{exeinto}
 call. If \t{exeinto} has not yet been called, behaviour is undefined. 
Files are installed by
@@ -507,9 +509,10 @@ the current phase function has returned.
 section~\ref{sec:banned-commands}.
 
 \item[doheader] \featurelabel{doheader} Installs the given header files into 
\t{/usr/include/},
-by default with file mode \t{0644}, or with the \t{install} options set by 
the most recent
-\t{insopts} call. If the first argument is \t{-r}, then operates 
recursively, descending
-into any directories given.
+by default with file mode \t{0644}. For EAPIs listed in 
table~\ref{tab:insopts-commands}
+as respecting \t{insopts} in \t{doheader}, the \t{install} options set by 
the most recent
+\t{insopts} call override the default. If the first argument is \t{-r}, 
then operates
+recursively, descending into any directories given.
 Only available in EAPIs listed in table~\ref{tab:doheader-table} as 
supporting \t{doheader}.
 Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
@@ -542,8 +545,9 @@ the current phase function has returned.
 \t{0644}. Failure behaviour is EAPI dependent as per 
section~\ref{sec:failure-behaviour}.
 
 \item[doinitd] Installs the given initscript files into \t{/etc/init.d}, by 
default with file mode
-\t{0755}, or with the \t{install} options set by the most recent 
\t{exeopts} call.
-Failure behaviour is EAPI 

[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 8c8da205769e2cdaacdb7f80162a03d34a64bb99
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Dec 22 18:23:57 2019 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:21:00 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=8c8da205

EAPI 8 has selective URI restrictions

Bug: https://bugs.gentoo.org/371413
Signed-off-by: Michał Górny  gentoo.org>
[Shortened "selective-uri-restrict" label to make it fit in the margin]
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  4 
 ebuild-vars.tex  | 18 +-
 2 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index a334881..22f99e2 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -74,6 +74,9 @@ Bash version & \compactfeatureref{bash-version} &
 \t{SRC_URI} arrows & \compactfeatureref{src-uri-arrows} &
 * & Yes & Yes & Yes & Yes \\
 
+Selective URI restrictions & \compactfeatureref{uri-restrict} &
+No & No & No & No & Yes \\
+
 \t{RDEPEND=DEPEND} & \compactfeatureref{rdepend-depend} &
 * & No & No & No & No \\
 
@@ -486,6 +489,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \begin{compactitem}
 \item Less strict naming rules for files in \t{updates} directory, 
\featureref{updates-filenames}.
 \item Bash version is 5.0, \featureref{bash-version}.
+\item Selective fetch/mirror restriction, \featureref{uri-restrict}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/ebuild-vars.tex b/ebuild-vars.tex
index 9941f3e..59c5b64 100644
--- a/ebuild-vars.tex
+++ b/ebuild-vars.tex
@@ -169,16 +169,24 @@ on the right of the arrow. When consulting mirrors 
(except for those explicitly
 of the arrow, if \t{mirror://} is used), the filename to the right of the 
arrow shall be requested
 instead of the filename in the URI.
 
+\featurelabel{uri-restrict} In EAPIs listed in 
table~\ref{tab:uri-arrows-table} as supporting
+selective URI restrictions, the URI protocol can be prefixed by an additional 
\t{fetch+} or
+\t{mirror+} term. If the ebuild is fetch restricted, the \t{fetch+} prefix 
undoes the fetch
+restriction for the URI (but not the implied mirror restriction). If the 
ebuild is fetch or mirror
+restricted, the \t{mirror+} prefix undoes both fetch and mirror restrictions 
for the URI.
+
 \ChangeWhenAddingAnEAPI{8}
-\begin{centertable}{EAPIs supporting \t{SRC_URI} arrows}
+\begin{centertable}{EAPIs supporting \t{SRC_URI} arrows and selective URI 
restrictions}
 \label{tab:uri-arrows-table}
-\begin{tabular}{ll}
+\begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{1}{c}{\textbf{Supports \t{SRC_URI} arrows?}} \\
+  \multicolumn{1}{c}{\textbf{Supports \t{SRC_URI} arrows?}} &
+  \multicolumn{1}{c}{\textbf{Supports selective URI restrictions?}} \\
   \midrule
-  0, 1& No  \\
-  2, 3, 4, 5, 6, 7, 8 & Yes \\
+  0, 1 & No  & No  \\
+  2, 3, 4, 5, 6, 7 & Yes & No  \\
+  8& Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 135d9d53293e453b50171afbfb0ab9efcfa3c9fd
Author: Ulrich Müller  gentoo  org>
AuthorDate: Mon May 17 19:30:41 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:21:00 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=135d9d53

Split the econf options table because it has become too wide

Signed-off-by: Ulrich Müller  gentoo.org>

 pkg-mgr-commands.tex | 48 ++--
 1 file changed, 30 insertions(+), 18 deletions(-)

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index b8ba853..46507b7 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -319,18 +319,18 @@ commands once the current phase function has returned.
 \item \t{-{}-infodir} must be \t{\$\{EPREFIX\}/usr/share/info}
 \item \t{-{}-datadir} must be \t{\$\{EPREFIX\}/usr/share}
 \item \t{-{}-datarootdir} must be \t{\$\{EPREFIX\}/usr/share}, if the EAPI 
is listed in
-table~\ref{tab:econf-options-table} as using it. This option will only 
be passed if the
+table~\ref{tab:econf-options-1} as using it. This option will only be 
passed if the
 string \t{-{}-datarootdir} occurs in the output of \t{configure 
-{}-help}.
 \item \t{-{}-sysconfdir} must be \t{\$\{EPREFIX\}/etc}
 \item \t{-{}-localstatedir} must be \t{\$\{EPREFIX\}/var/lib}
 \item \t{-{}-docdir} must be \t{\$\{EPREFIX\}/usr/share/doc/\$\{PF\}}, if 
the EAPI is listed in
-table~\ref{tab:econf-options-table} as using it. This option will only 
be passed if the
+table~\ref{tab:econf-options-1} as using it. This option will only be 
passed if the
 string \t{-{}-docdir} occurs in the output of \t{configure -{}-help}.
 \item \t{-{}-htmldir} must be 
\t{\$\{EPREFIX\}/usr/share/doc/\$\{PF\}/html}, if the EAPI is
-listed in table~\ref{tab:econf-options-table} as using it. This option 
will only be passed
+listed in table~\ref{tab:econf-options-1} as using it. This option 
will only be passed
 if the string \t{-{}-htmldir} occurs in the output of \t{configure 
-{}-help}.
 \item \t{-{}-with-sysroot} must be \t{\$\{ESYSROOT:-/\}}, if the EAPI is 
listed in
-table~\ref{tab:econf-options-table} as using it. This option will only 
be passed if the
+table~\ref{tab:econf-options-1} as using it. This option will only be 
passed if the
 string \t{-{}-with-sysroot} occurs in the output of \t{configure 
-{}-help}.
 \item \t{-{}-build} must be the value of the \t{CBUILD} environment 
variable. This option will
 only be passed if \t{CBUILD} is non-empty.
@@ -339,36 +339,48 @@ commands once the current phase function has returned.
 only be passed if \t{CTARGET} is non-empty.
 \item \t{-{}-libdir} must be set according to 
algorithm~\ref{alg:econf-libdir}.
 \item \t{-{}-disable-dependency-tracking}, if the EAPI is listed in
-table~\ref{tab:econf-options-table} as using it. This option will only 
be passed if the
+table~\ref{tab:econf-options-2} as using it. This option will only be 
passed if the
 string \t{-{}-disable-dependency-tracking} occurs in the output of 
\t{configure -{}-help}.
-\item \t{-{}-disable-silent-rules}, if the EAPI is listed in 
table~\ref{tab:econf-options-table}
+\item \t{-{}-disable-silent-rules}, if the EAPI is listed in 
table~\ref{tab:econf-options-2}
 as using it. This option will only be passed if the string 
\t{-{}-disable-silent-rules}
 occurs in the output of \t{configure -{}-help}.
-\item \t{-{}-disable-static}, if the EAPI is listed in 
table~\ref{tab:econf-options-table}
+\item \t{-{}-disable-static}, if the EAPI is listed in 
table~\ref{tab:econf-options-2}
 as using it. This option will only be passed if the string 
\t{-{}-disable-static} occurs
 in the output of \t{configure -{}-help}.
 \end{itemize}
 
 \ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{Extra \t{econf} arguments for EAPIs}
-\label{tab:econf-options-table}
-\begin{tabular}{}
+\label{tab:econf-options-1}
+\begin{tabular}{l}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{1}{P{9em}}{\textbf{-{}-disable-dependency-tracking}} &
-  \multicolumn{1}{P{5em}}{\textbf{-{}-disable-silent-rules}} &
-  \multicolumn{1}{c}{\textbf{-{}-disable-static}} &
   \multicolumn{1}{c}{\textbf{-{}-datarootdir}} &
   \multicolumn{1}{c}{\textbf{-{}-docdir}} &
   \multicolumn{1}{c}{\textbf{-{}-htmldir}} &
   \multicolumn{1}{c}{\textbf{-{}-with-sysroot}} \\
   \midrule
-  0, 1, 2, 3& No  & No  & No  & No  & No  & No  & No  \\
-  4 & Yes & No  & No  & No  & No  & No  & No  \\
-  5 & Yes & Yes & No  & No  & No  & No  & No  \\
-  6 & Yes & Yes & No  & No  & Yes & Yes & 

[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 06ebb1e10f4c93b4be4ee76442f63c88b328169c
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 19:06:02 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:21:00 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=06ebb1e1

EAPI 8: Default src_prepare doesn't accept options in PATCHES

Bug: https://bugs.gentoo.org/752486
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  3 ++-
 ebuild-functions.tex | 21 -
 2 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index f3af563..5d7170d 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -121,7 +121,7 @@ Use dependencies & \compactfeatureref{use-deps} &
 * & Yes & Yes & Yes & Yes \\
 
 \t{src_prepare} style & \compactfeatureref{src-prepare} &
-* & no-op & 6 & 6 & 6 \\
+* & no-op & 6 & 6 & 8 \\
 
 \t{src_configure} & \compactfeatureref{src-configure} &
 * & Yes & Yes & Yes & Yes \\
@@ -494,6 +494,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item Bash version is 5.0, \featureref{bash-version}.
 \item Selective fetch/mirror restriction, \featureref{uri-restrict}.
 \item \t{IDEPEND}, \featureref{idepend}.
+\item Different \t{src_prepare} implementation, \featureref{src-prepare-8}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/ebuild-functions.tex b/ebuild-functions.tex
index 108b8bc..c8e02db 100644
--- a/ebuild-functions.tex
+++ b/ebuild-functions.tex
@@ -144,6 +144,24 @@ src_prepare() {
 \end{verbatim}
 \end{listing}
 
+\featurelabel{src-prepare-8} For EAPIs listed in 
table~\ref{tab:src-prepare-table} as using format
+8, the default implementation used when the ebuild lacks the \t{src_prepare} 
function shall behave
+as:
+
+\begin{listing}[H]
+\caption{\t{src_prepare}, format~8}
+\begin{verbatim}
+src_prepare() {
+if [[ $(declare -p PATCHES 2>/dev/null) == "declare -a"* ]]; then
+[[ -n ${PATCHES[@]} ]] && eapply -- "${PATCHES[@]}"
+else
+[[ -n ${PATCHES} ]] && eapply -- ${PATCHES}
+fi
+eapply_user
+}
+\end{verbatim}
+\end{listing}
+
 For other EAPIs supporting \t{src_prepare}, the default implementation used 
when the ebuild lacks
 the \t{src_prepare} function is a no-op.
 
@@ -158,7 +176,8 @@ the \t{src_prepare} function is a no-op.
   \midrule
   0, 1  & No  & Not applicable \\
   2, 3, 4, 5& Yes & no-op  \\
-  6, 7, 8   & Yes & 6  \\
+  6, 7  & Yes & 6  \\
+  8 & Yes & 8  \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 0358826c4f062e481d823e913de59f49241afc44
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Dec 24 09:46:26 2019 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:21:00 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=0358826c

EAPI 8 has econf passing --datarootdir

Bug: https://bugs.gentoo.org/651958
Signed-off-by: Michał Górny  gentoo.org>
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  3 ++-
 pkg-mgr-commands.tex | 17 +++--
 2 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 913935d..3e5e7bd 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -269,7 +269,7 @@ Output commands use stdout & 
\compactfeatureref{output-no-stdout} &
 disable dependency tracking, disable silent rules &
 disable dependency tracking, disable silent rules, docdir, htmldir &
 disable dependency tracking, disable silent rules, docdir, htmldir, with 
sysroot &
-disable dependency tracking, disable silent rules, docdir, htmldir, with 
sysroot \\
+disable dependency tracking, disable silent rules, datarootdir, docdir, 
htmldir, with sysroot \\
 
 \t{dodoc -r} & \compactfeatureref{dodoc} &
 * & Yes & Yes & Yes & Yes \\
@@ -510,6 +510,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{PROPERTIES}, \t{RESTRICT} accumulated across eclasses, 
\featureref{accumulate-vars}.
 \item \t{useq} banned, \featureref{banned-commands}.
 \item \t{hasv} and \t{hasq} banned, \featureref{banned-commands}.
+\item \t{econf} adds \t{-{}-datarootdir}, \featureref{econf-options}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index d535e00..d27c079 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -318,6 +318,9 @@ commands once the current phase function has returned.
 \item \t{-{}-mandir} must be \t{\$\{EPREFIX\}/usr/share/man}
 \item \t{-{}-infodir} must be \t{\$\{EPREFIX\}/usr/share/info}
 \item \t{-{}-datadir} must be \t{\$\{EPREFIX\}/usr/share}
+\item \t{-{}-datarootdir} must be \t{\$\{EPREFIX\}/usr/share}, if the EAPI 
is listed in
+table~\ref{tab:econf-options-table} as using it. This option will only 
be passed if the
+string \t{-{}-datarootdir} occurs in the output of \t{configure 
-{}-help}.
 \item \t{-{}-sysconfdir} must be \t{\$\{EPREFIX\}/etc}
 \item \t{-{}-localstatedir} must be \t{\$\{EPREFIX\}/var/lib}
 \item \t{-{}-docdir} must be \t{\$\{EPREFIX\}/usr/share/doc/\$\{PF\}}, if 
the EAPI is listed in
@@ -346,20 +349,22 @@ commands once the current phase function has returned.
 \ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{Extra \t{econf} arguments for EAPIs}
 \label{tab:econf-options-table}
-\begin{tabular}{ll}
+\begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
   \multicolumn{1}{P{9em}}{\textbf{-{}-disable-dependency-tracking}} &
   \multicolumn{1}{P{5em}}{\textbf{-{}-disable-silent-rules}} &
+  \multicolumn{1}{c}{\textbf{-{}-datarootdir}} &
   \multicolumn{1}{c}{\textbf{-{}-docdir}} &
   \multicolumn{1}{c}{\textbf{-{}-htmldir}} &
   \multicolumn{1}{c}{\textbf{-{}-with-sysroot}} \\
   \midrule
-  0, 1, 2, 3& No  & No  & No  & No  & No  \\
-  4 & Yes & No  & No  & No  & No  \\
-  5 & Yes & Yes & No  & No  & No  \\
-  6 & Yes & Yes & Yes & Yes & No  \\
-  7, 8  & Yes & Yes & Yes & Yes & Yes \\
+  0, 1, 2, 3& No  & No  & No  & No  & No  & No  \\
+  4 & Yes & No  & No  & No  & No  & No  \\
+  5 & Yes & Yes & No  & No  & No  & No  \\
+  6 & Yes & Yes & No  & Yes & Yes & No  \\
+  7 & Yes & Yes & No  & Yes & Yes & Yes \\
+  8 & Yes & Yes & Yes & Yes & Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: b1fece0a560b66fb17450a5f105d356845625bdf
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Dec 22 20:32:41 2019 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:21:00 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=b1fece0a

EAPI 8 has install-time dependencies (IDEPEND)

Bug: https://bugs.gentoo.org/660306
Signed-off-by: Michał Górny  gentoo.org>
[Updated as discussed in -pms mailing list]
Signed-off-by: Ulrich Müller  gentoo.org>

 dependencies.tex | 25 +
 eapi-differences.tex |  4 
 ebuild-env-vars.tex  |  5 +++--
 ebuild-vars.tex  |  1 +
 eclasses.tex | 10 +-
 metadata-cache.tex   |  2 ++
 6 files changed, 32 insertions(+), 15 deletions(-)

diff --git a/dependencies.tex b/dependencies.tex
index f25c238..a40804a 100644
--- a/dependencies.tex
+++ b/dependencies.tex
@@ -21,7 +21,7 @@
   \t{src_install} & \t{DEPEND}, \t{BDEPEND} \\
   \addlinespace
   \t{pkg_preinst}, \t{pkg_postinst}, \t{pkg_prerm}, \t{pkg_postrm} &
-  \t{RDEPEND} \\
+  \t{RDEPEND}, \t{IDEPEND} \\
   \addlinespace
   \t{pkg_config} & \t{RDEPEND}, \t{PDEPEND} \\
   \bottomrule
@@ -32,7 +32,7 @@
 \label{tab:dep-class-api}
 \begin{tabular}{}
   \toprule
-& \t{BDEPEND} & \t{DEPEND} & 
\t{RDEPEND}, \t{PDEPEND} \\
+   & \t{BDEPEND}, \t{IDEPEND} & \t{DEPEND} & 
\t{RDEPEND}, \t{PDEPEND} \\
   \midrule
   Binary compatible with& \t{CBUILD}  & \t{CHOST}  & 
\t{CHOST} \\
   Base unprefixed path  & \t{/}   & \t{\$\{SYSROOT\}}  & 
\t{\$\{ROOT\}}\\
@@ -82,16 +82,24 @@ as supporting \t{BDEPEND}, the build dependencies are split 
into two subclasses:
 dependency.
 \end{compactitem}
 
+\featurelabel{idepend} Additionally, in EAPIs listed in 
table~\ref{tab:depend-table} as supporting
+\t{IDEPEND}, install-time dependencies can be specified. These dependencies 
are binary compatible
+with the native build system (\t{CBUILD}). Ebuilds are allowed to call them in 
\t{pkg_preinst} and
+\t{pkg_postinst}. Ebuilds may also call them in \t{pkg_prerm} and 
\t{pkg_postrm} but must not rely
+on them being available.
+
 \ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{EAPIs supporting additional dependency types}
 \label{tab:depend-table}
-\begin{tabular}{ll}
+\begin{tabular}{lll}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
-  \multicolumn{1}{c}{\textbf{Supports \t{BDEPEND}?}} \\
+  \multicolumn{1}{c}{\textbf{Supports \t{BDEPEND}?}} &
+  \multicolumn{1}{c}{\textbf{Supports \t{IDEPEND}?}} \\
   \midrule
-  0, 1, 2, 3, 4, 5, 6 & No  \\
-  7, 8& Yes \\
+  0, 1, 2, 3, 4, 5, 6 & No  & No  \\
+  7   & Yes & No  \\
+  8   & Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}
@@ -111,7 +119,7 @@ be surrounded on both sides by whitespace, except at the 
start and end of the st
 
 \begin{compactitem}
 \item A package dependency specification. Permitted in \t{DEPEND}, 
\t{BDEPEND}, \t{RDEPEND},
-\t{PDEPEND}.
+\t{PDEPEND}, \t{IDEPEND}.
 \item A URI, in the form \t{proto://host/path}. Permitted in \t{HOMEPAGE} and 
\t{SRC_URI}\@.
 In EAPIs listed in table~\ref{tab:uri-arrows-table} as supporting 
\t{SRC_URI} arrows, may
 optionally be followed by whitespace, then \t{->}, then whitespace, then a 
simple filename when
@@ -129,7 +137,8 @@ be surrounded on both sides by whitespace, except at the 
start and end of the st
 followed by an open parenthesis, followed by whitespace, followed by one 
or more
 of (a dependency item of any kind followed by whitespace), followed by a 
close parenthesis.
 More formally: \t{any-of} \t{::=} \t{'||' whitespace '(' whitespace (item 
whitespace)+ ')'}.
-Permitted in \t{DEPEND}, \t{BDEPEND}, \t{RDEPEND}, \t{PDEPEND}, 
\t{LICENSE}, \t{REQUIRED_USE}.
+Permitted in \t{DEPEND}, \t{BDEPEND}, \t{RDEPEND}, \t{PDEPEND}, 
\t{IDEPEND}, \t{LICENSE},
+\t{REQUIRED_USE}.
 \item An exactly-one-of group, which has the same format as the any-of group, 
but begins with the
 string \t{\textasciicircum\textasciicircum} instead. Permitted in 
\t{REQUIRED_USE}.
 \item \featurelabel{at-most-one-of} An at-most-one-of group, which has the 
same format as the

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 22f99e2..f3af563 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -86,6 +86,9 @@ Selective URI restrictions & \compactfeatureref{uri-restrict} 
&
 \t{BDEPEND} & \compactfeatureref{bdepend} &
 No & No & No & Yes & Yes \\
 
+\t{IDEPEND} & \compactfeatureref{idepend} &
+No & No & No & No & Yes \\
+
 \t{??\ ( )} groups & \compactfeatureref{at-most-one-of} &
 No & Yes & Yes & Yes & Yes \\
 
@@ -490,6 +493,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item Less 

[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 0bd44e8be9f449a60df8351e2a47cb7ce65dbdbd
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 18:46:09 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:21:00 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=0bd44e8b

EAPI 8 accumulates PROPERTIES and RESTRICT across eclasses

Bug: https://bugs.gentoo.org/701132
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  4 
 eclasses.tex | 27 ++-
 2 files changed, 26 insertions(+), 5 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 5d7170d..5319bf0 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -149,6 +149,9 @@ Parallel tests & \compactfeatureref{parallel-tests} &
 \t{pkg_nofetch}, \t{src_unpack}, \t{src_prepare}, \t{src_configure},
 \t{src_compile}, \t{src_test}, \t{src_install} \\
 
+Accumulate \t{RESTRICT} etc. & \compactfeatureref{accumulate-vars} &
+No & No & No & No & Yes \\
+
 \t{AA} & \compactfeatureref{aa} &
 * & No & No & No & No \\
 
@@ -495,6 +498,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item Selective fetch/mirror restriction, \featureref{uri-restrict}.
 \item \t{IDEPEND}, \featureref{idepend}.
 \item Different \t{src_prepare} implementation, \featureref{src-prepare-8}.
+\item \t{PROPERTIES}, \t{RESTRICT} accumulated across eclasses, 
\featureref{accumulate-vars}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/eclasses.tex b/eclasses.tex
index 7f4ba67..a92ce1f 100644
--- a/eclasses.tex
+++ b/eclasses.tex
@@ -34,11 +34,28 @@ The \t{inherit} command must also ensure that:
 
 \section{Eclass-defined Metadata Keys}
 
-The \t{IUSE}, \t{REQUIRED_USE}, \t{DEPEND}, \t{BDEPEND}, \t{RDEPEND}, 
\t{PDEPEND} and \t{IDEPEND}
-variables are handled specially when set by an eclass. They must be 
accumulated across eclasses,
-appending the value set by each eclass to the resulting value after the 
previous one is loaded.
-Then the eclass-defined value is appended to that defined by the ebuild. In 
the case of \t{RDEPEND},
-this is done after the implicit \t{RDEPEND} rules in 
section~\ref{sec:rdepend-depend} are applied.
+\featurelabel{accumulate-vars} The \t{IUSE}, \t{REQUIRED_USE}, \t{DEPEND}, 
\t{BDEPEND}, \t{RDEPEND},
+\t{PDEPEND} and \t{IDEPEND} variables are handled specially when set by an 
eclass. They must be
+accumulated across eclasses, appending the value set by each eclass to the 
resulting value after
+the previous one is loaded. For EAPIs listed in 
table~\ref{tab:accumulate-vars} as accumulating
+\t{PROPERTIES} and \t{RESTRICT}, the same is true for these variables. Then 
the eclass-defined
+value is appended to that defined by the ebuild. In the case of \t{RDEPEND}, 
this is done after
+the implicit \t{RDEPEND} rules in section~\ref{sec:rdepend-depend} are applied.
+
+\ChangeWhenAddingAnEAPI{8}
+\begin{centertable}{EAPIs accumulating \t{PROPERTIES} and \t{RESTRICT} across 
eclasses}
+\label{tab:accumulate-vars}
+\begin{tabular}{lll}
+  \toprule
+  \multicolumn{1}{c}{\textbf{EAPI}} &
+  \multicolumn{1}{c}{\textbf{Accumulates \t{PROPERTIES}?}} &
+  \multicolumn{1}{c}{\textbf{Accumulates \t{RESTRICT}?}} \\
+  \midrule
+  0, 1, 2, 3, 4, 5, 6, 7  & No  & No  \\
+  8   & Yes & Yes \\
+  \bottomrule
+\end{tabular}
+\end{centertable}
 
 \section{EXPORT_FUNCTIONS}
 



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: ba0f7e3f129fed0c676688911ea0a432cc879081
Author: Ulrich Müller  gentoo  org>
AuthorDate: Mon May 17 15:45:42 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:21:00 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=ba0f7e3f

EAPI 8: econf adds --disable-static

Bug: https://bugs.gentoo.org/744871
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  4 +++-
 pkg-mgr-commands.tex | 18 +++---
 2 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 3e5e7bd..1503053 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -269,7 +269,8 @@ Output commands use stdout & 
\compactfeatureref{output-no-stdout} &
 disable dependency tracking, disable silent rules &
 disable dependency tracking, disable silent rules, docdir, htmldir &
 disable dependency tracking, disable silent rules, docdir, htmldir, with 
sysroot &
-disable dependency tracking, disable silent rules, datarootdir, docdir, 
htmldir, with sysroot \\
+disable dependency tracking, disable silent rules, disable static,
+datarootdir, docdir, htmldir, with sysroot \\
 
 \t{dodoc -r} & \compactfeatureref{dodoc} &
 * & Yes & Yes & Yes & Yes \\
@@ -511,6 +512,7 @@ EAPI 8 is EAPI 7 with the following changes:
 \item \t{useq} banned, \featureref{banned-commands}.
 \item \t{hasv} and \t{hasq} banned, \featureref{banned-commands}.
 \item \t{econf} adds \t{-{}-datarootdir}, \featureref{econf-options}.
+\item \t{econf} adds \t{-{}-disable-static}, \featureref{econf-options}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/pkg-mgr-commands.tex b/pkg-mgr-commands.tex
index d27c079..b8ba853 100644
--- a/pkg-mgr-commands.tex
+++ b/pkg-mgr-commands.tex
@@ -344,27 +344,31 @@ commands once the current phase function has returned.
 \item \t{-{}-disable-silent-rules}, if the EAPI is listed in 
table~\ref{tab:econf-options-table}
 as using it. This option will only be passed if the string 
\t{-{}-disable-silent-rules}
 occurs in the output of \t{configure -{}-help}.
+\item \t{-{}-disable-static}, if the EAPI is listed in 
table~\ref{tab:econf-options-table}
+as using it. This option will only be passed if the string 
\t{-{}-disable-static} occurs
+in the output of \t{configure -{}-help}.
 \end{itemize}
 
 \ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{Extra \t{econf} arguments for EAPIs}
 \label{tab:econf-options-table}
-\begin{tabular}{lll}
+\begin{tabular}{}
   \toprule
   \multicolumn{1}{c}{\textbf{EAPI}} &
   \multicolumn{1}{P{9em}}{\textbf{-{}-disable-dependency-tracking}} &
   \multicolumn{1}{P{5em}}{\textbf{-{}-disable-silent-rules}} &
+  \multicolumn{1}{c}{\textbf{-{}-disable-static}} &
   \multicolumn{1}{c}{\textbf{-{}-datarootdir}} &
   \multicolumn{1}{c}{\textbf{-{}-docdir}} &
   \multicolumn{1}{c}{\textbf{-{}-htmldir}} &
   \multicolumn{1}{c}{\textbf{-{}-with-sysroot}} \\
   \midrule
-  0, 1, 2, 3& No  & No  & No  & No  & No  & No  \\
-  4 & Yes & No  & No  & No  & No  & No  \\
-  5 & Yes & Yes & No  & No  & No  & No  \\
-  6 & Yes & Yes & No  & Yes & Yes & No  \\
-  7 & Yes & Yes & No  & Yes & Yes & Yes \\
-  8 & Yes & Yes & Yes & Yes & Yes & Yes \\
+  0, 1, 2, 3& No  & No  & No  & No  & No  & No  & No  \\
+  4 & Yes & No  & No  & No  & No  & No  & No  \\
+  5 & Yes & Yes & No  & No  & No  & No  & No  \\
+  6 & Yes & Yes & No  & No  & Yes & Yes & No  \\
+  7 & Yes & Yes & No  & No  & Yes & Yes & Yes \\
+  8 & Yes & Yes & Yes & Yes & Yes & Yes & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: b1ff4da59d21de1f388eb22cf79593e7bde70cb1
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 16:44:50 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:21:00 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=b1ff4da5

EAPI 8 has less strict naming rules in the updates directory

Bug: https://bugs.gentoo.org/692774
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex |  5 -
 tree-layout.tex  | 25 +
 2 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index 38109ec..b89ede0 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -44,6 +44,9 @@ of this document for a complete table of previous EAPIs.}
 \t{package.mask} directory & \compactfeatureref{package-mask-dir} &
 No & No & No & Yes & Yes \\
 
+Less strict filenames in \t{updates} & \compactfeatureref{updates-filenames} &
+No & No & No & No & Yes \\
+
 Profile files as directories & \compactfeatureref{profile-file-dirs} &
 No & No & No & Yes & Yes \\
 
@@ -481,7 +484,7 @@ EAPI 7 is EAPI 6 with the following changes:
 EAPI 8 is EAPI 7 with the following changes:
 
 \begin{compactitem}
-\item None
+\item Less strict naming rules for files in \t{updates} directory, 
\featureref{updates-filenames}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/tree-layout.tex b/tree-layout.tex
index ab8a02a..b42bd3f 100644
--- a/tree-layout.tex
+++ b/tree-layout.tex
@@ -205,11 +205,14 @@ differs from that described in \t{use.desc}.
 
 \subsection{The updates directory}
 \label{sec:updates-dir}
-The \t{updates} directory is used to inform the package manager that a package 
has moved categories,
-names, or that a version has changed SLOT\@. It contains one file per quarter 
year, named
+\featurelabel{updates-filenames} The \t{updates} directory is used to inform 
the package manager
+that a package has moved categories, names, or that a version has changed 
SLOT\@. For EAPIs
+so specified by table~\ref{tab:updates-filenames}, it contains one file per 
quarter year, named
 \t{[1-4]Q-[]} for the first to fourth quarter of a given year, for example 
\t{1Q-2004} or
-\t{3Q-2006}. The format of each file is again line-based, with each line 
having one of the following
-formats:
+\t{3Q-2006}. For other EAPIs, all regular files in this directory will be 
processed, unless their
+name begins with a dot.
+
+The format of each file is again line-based, with each line having one of the 
following formats:
 \begin{verbatim}
 move  
 slotmove   
@@ -225,6 +228,20 @@ Any name that has appeared as the origin of a move must 
not be reused in the fut
 that has appeared as the origin of a slot move may not be used by packages 
matching the spec of
 that slot move in the future.
 
+\ChangeWhenAddingAnEAPI{8}
+\begin{centertable}{Naming rules for files in \t{updates} directory for EAPIs}
+\label{tab:updates-filenames}
+\begin{tabular}{ll}
+  \toprule
+  \multicolumn{1}{c}{\textbf{EAPI}} &
+  \multicolumn{1}{c}{\textbf{Files per quarter year?}} \\
+  \midrule
+  0, 1, 2, 3, 4, 5, 6, 7  & Yes \\
+  8   & No  \\
+  \bottomrule
+\end{tabular}
+\end{centertable}
+
 \section{The Licenses Directory}
 \label{sec:licenses-dir}
 



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 2ef30240ff56b79e9922ae431049ada84e2db66f
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun May 16 12:16:26 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:21:00 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=2ef30240

EAPI 8: Bash version is 5.0

Bug: https://bugs.gentoo.org/636652
Signed-off-by: Ulrich Müller  gentoo.org>

 eapi-differences.tex | 3 ++-
 ebuild-format.tex| 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index b89ede0..a334881 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -57,7 +57,7 @@ Stable use masking/forcing & \compactfeatureref{stablemask} &
 No & Yes & Yes & Yes & Yes \\
 
 Bash version & \compactfeatureref{bash-version} &
-3.2 & 3.2 & 4.2 & 4.2 & 4.2 \\
+3.2 & 3.2 & 4.2 & 4.2 & 5.0 \\
 
 \t{failglob} in global scope & \compactfeatureref{failglob} &
 No & No & Yes & Yes & Yes \\
@@ -485,6 +485,7 @@ EAPI 8 is EAPI 7 with the following changes:
 
 \begin{compactitem}
 \item Less strict naming rules for files in \t{updates} directory, 
\featureref{updates-filenames}.
+\item Bash version is 5.0, \featureref{bash-version}.
 \end{compactitem}
 
 \ChangeWhenAddingAnEAPI{8}

diff --git a/ebuild-format.tex b/ebuild-format.tex
index c2224bf..4929ba4 100644
--- a/ebuild-format.tex
+++ b/ebuild-format.tex
@@ -26,7 +26,8 @@ output or standard error, or modify the state of the system 
in any way.
   \multicolumn{1}{c}{\textbf{\t{failglob} in global scope?}} \\
   \midrule
   0, 1, 2, 3, 4, 5  & 3.2 & No  \\
-  6, 7, 8   & 4.2 & Yes \\
+  6, 7  & 4.2 & Yes \\
+  8 & 5.0 & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 10a211c8bae5e7bc773f2759789b34087420e500
Author: Ulrich Müller  gentoo  org>
AuthorDate: Mon May 17 21:05:48 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:18:53 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=10a211c8

pms.cls: Require version 1 of parskip.sty

Newer versions change the spacing after headings which causes
different page breaks.

Signed-off-by: Ulrich Müller  gentoo.org>

 pms.cls | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pms.cls b/pms.cls
index ee0d60f..98e9cbf 100644
--- a/pms.cls
+++ b/pms.cls
@@ -39,13 +39,13 @@
 lscape, % Rotating pages
 marginnote, % Typeset a paragraph in the page margin
 paralist,   % Additional list environments
-parskip,% Space between paragraphs instead of indentation
 underscore, % Allow simple _ instead of \_
 chngcntr,   % Redefinition of counters
 tocbibind,  % Add bibliography to table of contents
 float,  % More control over float environments
 gitinfo2% Metadata from git
 }
+\RequirePackage{parskip}[=v1] % Space between paragraphs instead of indentation
 
 % tex4ht workaround: hyperref needs to be loaded /after/ tex4ht injects itself
 \g@addto@macro\@documentclasshook{



[gentoo-commits] proj/pms:eapi-8 commit in: /

2021-05-17 Thread Ulrich Müller
commit: 275d8ce27ebaf381d4486614b211cd6c1c3a445d
Author: Ulrich Müller  gentoo  org>
AuthorDate: Thu May 10 17:08:50 2018 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon May 17 21:21:00 2021 +
URL:https://gitweb.gentoo.org/proj/pms.git/commit/?id=275d8ce2

Add an EAPI 8 identical to EAPI 7

Signed-off-by: Ulrich Müller  gentoo.org>

 commands.tex  |   4 +-
 dependencies.tex  |  26 +++
 eapi-differences.tex  | 201 +++---
 eapis.tex |   3 +-
 ebuild-env-vars.tex   |  24 +++---
 ebuild-format.tex |   4 +-
 ebuild-functions.tex  |  42 +--
 ebuild-vars.tex   |  24 +++---
 merge.tex |   4 +-
 pkg-mgr-commands.tex  |  84 ++---
 pms.tex   |   4 +-
 profile-variables.tex |   8 +-
 profiles.tex  |  12 +--
 tree-layout.tex   |   4 +-
 14 files changed, 230 insertions(+), 214 deletions(-)

diff --git a/commands.tex b/commands.tex
index 1733ebd..3ed4fe7 100644
--- a/commands.tex
+++ b/commands.tex
@@ -32,7 +32,7 @@ The following commands must always be available in the ebuild 
environment:
 table~\ref{tab:system-commands-table} as requiring GNU find.
 \end{compactitem}
 
-\ChangeWhenAddingAnEAPI{7}
+\ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{System commands for EAPIs}
 \label{tab:system-commands-table}
 \begin{tabular}{lll}
@@ -43,7 +43,7 @@ The following commands must always be available in the ebuild 
environment:
   \midrule
   0, 1, 2, 3, 4 & Undefined & Any \\
   5, 6  & Yes   & Any \\
-  7 & Yes   & 2.7 \\
+  7, 8  & Yes   & 2.7 \\
   \bottomrule
 \end{tabular}
 \end{centertable}

diff --git a/dependencies.tex b/dependencies.tex
index 557ddce..f25c238 100644
--- a/dependencies.tex
+++ b/dependencies.tex
@@ -82,7 +82,7 @@ as supporting \t{BDEPEND}, the build dependencies are split 
into two subclasses:
 dependency.
 \end{compactitem}
 
-\ChangeWhenAddingAnEAPI{7}
+\ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{EAPIs supporting additional dependency types}
 \label{tab:depend-table}
 \begin{tabular}{ll}
@@ -91,7 +91,7 @@ as supporting \t{BDEPEND}, the build dependencies are split 
into two subclasses:
   \multicolumn{1}{c}{\textbf{Supports \t{BDEPEND}?}} \\
   \midrule
   0, 1, 2, 3, 4, 5, 6 & No  \\
-  7   & Yes \\
+  7, 8& Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}
@@ -146,7 +146,7 @@ be surrounded on both sides by whitespace, except at the 
start and end of the st
 
 In particular, note that whitespace is not optional.
 
-\ChangeWhenAddingAnEAPI{7}
+\ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{EAPIs supporting \t{REQUIRED_USE ??}\ groups}
 \label{tab:at-most-one-of-table}
 \begin{tabular}{ll}
@@ -155,7 +155,7 @@ In particular, note that whitespace is not optional.
   \multicolumn{1}{c}{\textbf{Supports \t{REQUIRED_USE ??}\ groups?}} \\
   \midrule
   0, 1, 2, 3, 4 & No  \\
-  5, 6, 7   & Yes \\
+  5, 6, 7, 8& Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}
@@ -195,7 +195,7 @@ In an exactly-one-of group, exactly one immediate child 
element must be matched.
 In EAPIs specified in table~\ref{tab:empty-dep-groups}, an empty 
exactly-one-of group counts as
 being matched.
 
-\ChangeWhenAddingAnEAPI{7}
+\ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{Matching of empty dependency groups in EAPIs}
 \label{tab:empty-dep-groups}
 \begin{tabular}{ll}
@@ -205,7 +205,7 @@ being matched.
 are matched?}} \\
   \midrule
   0, 1, 2, 3, 4, 5, 6 & Yes \\
-  7   & No  \\
+  7, 8& No  \\
   \bottomrule
 \end{tabular}
 \end{centertable}
@@ -241,7 +241,7 @@ manager must warn or error if this feature is used with an 
EAPI not supporting u
 
 \note{Order is important. The slot restriction must come before use 
dependencies.}
 
-\ChangeWhenAddingAnEAPI{7}
+\ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{Support for \t{SLOT} dependencies and sub-slots in EAPIs}
 \label{tab:slot-deps-table}
 \begin{tabular}{lll}
@@ -252,12 +252,12 @@ manager must warn or error if this feature is used with 
an EAPI not supporting u
   \midrule
   0 & No & No  \\
   1, 2, 3, 4& Named only & No  \\
-  5, 6, 7   & Named and operator & Yes \\
+  5, 6, 7, 8& Named and operator & Yes \\
   \bottomrule
 \end{tabular}
 \end{centertable}
 
-\ChangeWhenAddingAnEAPI{7}
+\ChangeWhenAddingAnEAPI{8}
 \begin{centertable}{EAPIs supporting \t{USE} dependencies}
 \label{tab:use-deps-table}
 \begin{tabular}{ll}
@@ -267,7 +267,7 @@ manager must warn or error if this feature is used with an 
EAPI not supporting u
   \midrule
   0, 1  & No  \\
   2, 3

  1   2   3   4   >