aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorMatt Turner <mattst88@gentoo.org>2022-02-18 17:28:12 -0800
committerMatt Turner <mattst88@gentoo.org>2022-04-01 13:34:51 -0700
commitb88611567dc9345e6e09de32dc4bafe69719bc9c (patch)
tree6cb724b18e2fc8648426d01a0857ccabc6e70478 /doc
parentportage.eapi: use functools @lru_cache decorator (diff)
downloadportage-b88611567dc9345e6e09de32dc4bafe69719bc9c.tar.gz
portage-b88611567dc9345e6e09de32dc4bafe69719bc9c.tar.bz2
portage-b88611567dc9345e6e09de32dc4bafe69719bc9c.zip
Remove support for EAPIs "4-python" and "5-progress"
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Diffstat (limited to 'doc')
-rw-r--r--doc/package/ebuild/eapi/4-python.docbook160
-rw-r--r--doc/package/ebuild/eapi/5-progress.docbook247
-rw-r--r--doc/portage.docbook2
3 files changed, 0 insertions, 409 deletions
diff --git a/doc/package/ebuild/eapi/4-python.docbook b/doc/package/ebuild/eapi/4-python.docbook
deleted file mode 100644
index 5fc6ea023..000000000
--- a/doc/package/ebuild/eapi/4-python.docbook
+++ /dev/null
@@ -1,160 +0,0 @@
-<section id='package-ebuild-eapi-4-python'>
- <title>EAPI 4-python</title>
- <para>
- Also see the <ulink url="https://people.apache.org/~Arfrever/EAPI_4-python_Specification">official EAPI 4-python Specification</ulink>.
- </para>
- <section id='package-ebuild-eapi-4-python-helpers'>
- <title>Helpers</title>
- <section id='package-ebuild-eapi-4-python-helpers-dohtml-extended-default-list-of-extensions'>
- <title>Extended default list of extensions in dohtml</title>
- <para>
- dohtml by default additionally installs files with .ico, .svg, .xhtml and .xml extensions.
- </para>
- </section>
- <section id='package-ebuild-eapi-4-python-helpers-banned-in-global-scope'>
- <title>Helpers Banned in Global Scope</title>
- <para>
- <itemizedlist>
- <listitem><para>diropts</para></listitem>
- <listitem><para>docompress</para></listitem>
- <listitem><para>exeopts</para></listitem>
- <listitem><para>insopts</para></listitem>
- <listitem><para>libopts</para></listitem>
- <listitem><para>use</para></listitem>
- <listitem><para>use_enable</para></listitem>
- <listitem><para>use_with</para></listitem>
- <listitem><para>useq</para></listitem>
- <listitem><para>usev</para></listitem>
- </itemizedlist>
- </para>
- </section>
- </section>
- <section id='package-ebuild-eapi-4-python-metadata'>
- <title>Metadata</title>
- <section id='package-ebuild-eapi-4-python-metadata-package-names-allow-period-characters'>
- <title>Support for Period Characters in Package Names</title>
- <para>
- The "." character is allowed in package names.
- </para>
- </section>
- <section id='package-ebuild-eapi-4-python-metadata-use-flags-allow-period-characters'>
- <title>Support for Period Characters in USE Flags</title>
- <para>
- The "." character is allowed in USE flags.
- </para>
- </section>
- <section id='package-ebuild-eapi-4-python-metadata-repository-dependencies'>
- <title>Repository Dependencies</title>
- <para>
- Repository dependencies are supported in atoms in DEPEND, PDEPEND and RDEPEND and atoms passed to best_version and has_version functions.
- Repository dependency is specified by two colons followed by repository name.
- </para>
- <table><title>Repository Dependency Examples</title>
- <tgroup cols='1' align='left'>
- <colspec colname='atom'/>
- <thead>
- <row>
- <entry>Atom</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>dev-lang/python::progress</entry>
- </row>
- <row>
- <entry>&gt;=dev-lang/python-3.2::progress</entry>
- </row>
- <row>
- <entry>dev-lang/python:3.2::progress</entry>
- </row>
- <row>
- <entry>dev-lang/python::progress[xml]</entry>
- </row>
- <row>
- <entry>dev-lang/python:3.2::progress[xml]</entry>
- </row>
- </tbody>
- </tgroup>
- </table>
- </section>
- </section>
- <section id='package-ebuild-eapi-4-python-globstar'>
- <title>globstar shell option enabled by default</title>
- <para>
- globstar shell option is enabled by default, which enables recursive expansion of ** pattern in pathname expansion context.
- </para>
- </section>
- <section id='package-ebuild-eapi-4-python-variables'>
- <title>Variables</title>
- <section id='package-ebuild-eapi-4-python-variables-repository'>
- <title>REPOSITORY Variable</title>
- <para>
- The new REPOSITORY variable is set in ebuild environment. This variable contains name of repository, which contains currently used ebuild.
- </para>
- </section>
- </section>
- <section id='package-ebuild-eapi-4-python-repo-level-config'>
- <title>Extended Repository-Level Configuration</title>
- <para>
- Repository-level configuration in ${repository_path}/profiles is supported for the following files:
- <itemizedlist>
- <listitem><para>make.defaults</para></listitem>
- <listitem><para>package.use</para></listitem>
- <listitem><para>package.use.force</para></listitem>
- <listitem><para>package.use.mask</para></listitem>
- <listitem><para>use.force</para></listitem>
- <listitem><para>use.mask</para></listitem>
- </itemizedlist>
- </para>
- </section>
- <section id='package-ebuild-eapi-4-python-directories'>
- <title>Directories Allowed for Profile-Level and Repository-Level Configuration</title>
- <para>
- The following files can be directories:
- <itemizedlist>
- <listitem><para>package.mask</para></listitem>
- <listitem><para>package.use</para></listitem>
- <listitem><para>package.use.force</para></listitem>
- <listitem><para>package.use.mask</para></listitem>
- <listitem><para>use.force</para></listitem>
- <listitem><para>use.mask</para></listitem>
- </itemizedlist>
- </para>
- </section>
- <section id='package-ebuild-eapi-4-python-use-aliases'>
- <title>USE Flag Aliases</title>
- <para>
- USE flag aliases are supported to allow to satisfy dependencies of packages from other repositories, which require differently named USE flags. USE flag aliases are defined in ${repository_path}/profiles/use.aliases and ${repository_path}/profiles/package.use.aliases files.
- </para>
- <table><title>use.aliases Example</title>
- <tgroup cols='1' align='left'>
- <tbody>
- <row>
- <entry>real_flag1 alias1 alias2</entry>
- </row>
- <row>
- <entry>real_flag2 alias3 alias4</entry>
- </row>
- </tbody>
- </tgroup>
- </table>
- <table><title>package.use.aliases Example</title>
- <tgroup cols='1' align='left'>
- <tbody>
- <row>
- <entry>category/package1 real_flag1 alias1 alias2</entry>
- </row>
- <row>
- <entry>category/package1 real_flag2 alias3 alias4</entry>
- </row>
- <row>
- <entry>=category/package2-1* real_flag3 alias5 alias6</entry>
- </row>
- <row>
- <entry>=category/package2-2* real_flag4 alias5 alias6</entry>
- </row>
- </tbody>
- </tgroup>
- </table>
- </section>
-</section>
diff --git a/doc/package/ebuild/eapi/5-progress.docbook b/doc/package/ebuild/eapi/5-progress.docbook
deleted file mode 100644
index 4d07be86e..000000000
--- a/doc/package/ebuild/eapi/5-progress.docbook
+++ /dev/null
@@ -1,247 +0,0 @@
-<section id='package-ebuild-eapi-5-progress'>
- <title>EAPI 5-progress</title>
- <para>
- Also see the <ulink url="https://people.apache.org/~Arfrever/EAPI_5-progress_Specification">official EAPI 5-progress Specification</ulink>.
- </para>
- <section id='package-ebuild-eapi-5-progress-helpers'>
- <title>Helpers</title>
- <section id='package-ebuild-eapi-5-progress-helpers-master-repositories'>
- <title>master_repositories</title>
- <para>
- New master_repositories function prints space-separated list of master repositories for specified repository.
- </para>
- </section>
- <section id='package-ebuild-eapi-5-progress-helpers-repository-path'>
- <title>repository_path</title>
- <para>
- New repository_path function prints path to specified repository.
- </para>
- </section>
- <section id='package-ebuild-eapi-5-progress-helpers-available-eclasses'>
- <title>available_eclasses</title>
- <para>
- New available_eclasses function prints space-separated list of available eclasses for current repository.
- </para>
- </section>
- <section id='package-ebuild-eapi-5-progress-helpers-eclass-path'>
- <title>eclass_path</title>
- <para>
- New eclass_path function prints path to specified eclass for current repository.
- </para>
- </section>
- <section id='package-ebuild-eapi-5-progress-helpers-license-path'>
- <title>license_path</title>
- <para>
- New license_path function prints path to specified license for current repository.
- </para>
- </section>
- <section id='package-ebuild-eapi-5-progress-helpers-package-manager-build-user'>
- <title>package_manager_build_user</title>
- <para>
- New package_manager_build_user function prints name of user used by package manager in build phases.
- </para>
- </section>
- <section id='package-ebuild-eapi-5-progress-helpers-package-manager-build-group'>
- <title>package_manager_build_group</title>
- <para>
- New package_manager_build_group function prints name of group used by package manager in build phases.
- </para>
- </section>
- <section id='package-ebuild-eapi-5-progress-helpers-dohtml-extended-default-list-of-extensions'>
- <title>Extended default list of extensions in dohtml</title>
- <para>
- dohtml by default additionally installs files with .ico, .svg, .xhtml and .xml extensions.
- </para>
- </section>
- <section id='package-ebuild-eapi-5-progress-helpers-unpack-case-insensitive'>
- <title>Case-insensitive matching of extensions in unpack</title>
- <para>
- unpack matches extensions case-insensitively.
- </para>
- </section>
- <section id='package-ebuild-eapi-5-progress-helpers-banned-in-global-scope'>
- <title>Helpers Banned in Global Scope</title>
- <para>
- <itemizedlist>
- <listitem><para>diropts</para></listitem>
- <listitem><para>docompress</para></listitem>
- <listitem><para>exeopts</para></listitem>
- <listitem><para>insopts</para></listitem>
- <listitem><para>libopts</para></listitem>
- <listitem><para>use</para></listitem>
- <listitem><para>use_enable</para></listitem>
- <listitem><para>use_with</para></listitem>
- <listitem><para>useq</para></listitem>
- <listitem><para>usev</para></listitem>
- <listitem><para>usex</para></listitem>
- </itemizedlist>
- </para>
- </section>
- </section>
- <section id='package-ebuild-eapi-5-progress-metadata'>
- <title>Metadata</title>
- <section id='package-ebuild-eapi-5-progress-metadata-package-names-allow-period-characters'>
- <title>Support for Period Characters in Package Names</title>
- <para>
- The "." character is allowed in package names.
- </para>
- </section>
- <section id='package-ebuild-eapi-5-progress-metadata-use-flags-allow-period-characters'>
- <title>Support for Period Characters in USE Flags</title>
- <para>
- The "." character is allowed in USE flags.
- </para>
- </section>
- <section id='package-ebuild-eapi-5-progress-metadata-repository-dependencies'>
- <title>Repository Dependencies</title>
- <para>
- Repository dependencies are supported in atoms in DEPEND, PDEPEND and RDEPEND and atoms passed to best_version and has_version functions.
- Repository dependency is specified by two colons followed by repository name.
- </para>
- <table><title>Repository Dependency Examples</title>
- <tgroup cols='1' align='left'>
- <colspec colname='atom'/>
- <thead>
- <row>
- <entry>Atom</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>dev-lang/python::progress</entry>
- </row>
- <row>
- <entry>&gt;=dev-lang/python-3.2::progress</entry>
- </row>
- <row>
- <entry>dev-lang/python:3.2::progress</entry>
- </row>
- <row>
- <entry>dev-lang/python::progress[xml]</entry>
- </row>
- <row>
- <entry>dev-lang/python:3.2::progress[xml]</entry>
- </row>
- </tbody>
- </tgroup>
- </table>
- </section>
- <section id='package-ebuild-eapi-5-progress-metadata-automatic-unpack-dependencies'>
- <title>Automatic Unpack Dependencies</title>
- <para>
- Dependencies on packages required to unpack archives specified in SRC_URI are automatically appended to DEPEND. These dependencies are calculated from filename extensions of archives specified in SRC_URI. Dependencies (for ebuilds using given EAPI) corresponding to given filename extensions are configured in ${repository_path}/profiles/unpack_dependencies/${EAPI} files.
- </para>
- <table><title>Unpack Dependencies Configuration Examples</title>
- <tgroup cols='1' align='left'>
- <tbody>
- <row>
- <entry>bz2 app-arch/bzip2</entry>
- </row>
- <row>
- <entry>gz app-arch/gzip</entry>
- </row>
- <row>
- <entry>tar app-arch/tar</entry>
- </row>
- <row>
- <entry>tar.bz2 app-arch/tar app-arch/bzip2</entry>
- </row>
- <row>
- <entry>tar.gz app-arch/tar app-arch/gzip</entry>
- </row>
- <row>
- <entry>zip app-arch/unzip</entry>
- </row>
- </tbody>
- </tgroup>
- </table>
- </section>
- </section>
- <section id='package-ebuild-eapi-5-progress-globstar'>
- <title>globstar shell option enabled by default</title>
- <para>
- globstar shell option is enabled by default, which enables recursive expansion of ** pattern in pathname expansion context.
- </para>
- </section>
- <section id='package-ebuild-eapi-5-progress-variables'>
- <title>Variables</title>
- <section id='package-ebuild-eapi-5-progress-variables-repository'>
- <title>REPOSITORY Variable</title>
- <para>
- The new REPOSITORY variable is set in ebuild environment. This variable contains name of repository, which contains currently used ebuild.
- </para>
- </section>
- </section>
- <section id='package-ebuild-eapi-5-progress-repo-level-config'>
- <title>Extended Repository-Level Configuration</title>
- <para>
- Repository-level configuration in ${repository_path}/profiles is supported for the following files:
- <itemizedlist>
- <listitem><para>make.defaults</para></listitem>
- <listitem><para>package.use</para></listitem>
- <listitem><para>package.use.force</para></listitem>
- <listitem><para>package.use.mask</para></listitem>
- <listitem><para>package.use.stable.force</para></listitem>
- <listitem><para>package.use.stable.mask</para></listitem>
- <listitem><para>use.force</para></listitem>
- <listitem><para>use.mask</para></listitem>
- <listitem><para>use.stable.force</para></listitem>
- <listitem><para>use.stable.mask</para></listitem>
- </itemizedlist>
- </para>
- </section>
- <section id='package-ebuild-eapi-5-progress-directories'>
- <title>Directories Allowed for Profile-Level and Repository-Level Configuration</title>
- <para>
- The following files can be directories:
- <itemizedlist>
- <listitem><para>package.mask</para></listitem>
- <listitem><para>package.use</para></listitem>
- <listitem><para>package.use.force</para></listitem>
- <listitem><para>package.use.mask</para></listitem>
- <listitem><para>package.use.stable.force</para></listitem>
- <listitem><para>package.use.stable.mask</para></listitem>
- <listitem><para>use.force</para></listitem>
- <listitem><para>use.mask</para></listitem>
- <listitem><para>use.stable.force</para></listitem>
- <listitem><para>use.stable.mask</para></listitem>
- </itemizedlist>
- </para>
- </section>
- <section id='package-ebuild-eapi-5-progress-use-aliases'>
- <title>USE Flag Aliases</title>
- <para>
- USE flag aliases are supported to allow to satisfy dependencies of packages from other repositories, which require differently named USE flags. USE flag aliases are defined in ${repository_path}/profiles/use.aliases and ${repository_path}/profiles/package.use.aliases files.
- </para>
- <table><title>use.aliases Example</title>
- <tgroup cols='1' align='left'>
- <tbody>
- <row>
- <entry>real_flag1 alias1 alias2</entry>
- </row>
- <row>
- <entry>real_flag2 alias3 alias4</entry>
- </row>
- </tbody>
- </tgroup>
- </table>
- <table><title>package.use.aliases Example</title>
- <tgroup cols='1' align='left'>
- <tbody>
- <row>
- <entry>category/package1 real_flag1 alias1 alias2</entry>
- </row>
- <row>
- <entry>category/package1 real_flag2 alias3 alias4</entry>
- </row>
- <row>
- <entry>=category/package2-1* real_flag3 alias5 alias6</entry>
- </row>
- <row>
- <entry>=category/package2-2* real_flag4 alias5 alias6</entry>
- </row>
- </tbody>
- </tgroup>
- </table>
- </section>
-</section>
diff --git a/doc/portage.docbook b/doc/portage.docbook
index 04db26303..77cf7e87e 100644
--- a/doc/portage.docbook
+++ b/doc/portage.docbook
@@ -20,10 +20,8 @@
<!ENTITY package_ebuild_eapi_2 SYSTEM "package/ebuild/eapi/2.docbook">
<!ENTITY package_ebuild_eapi_3 SYSTEM "package/ebuild/eapi/3.docbook">
<!ENTITY package_ebuild_eapi_4 SYSTEM "package/ebuild/eapi/4.docbook">
- <!ENTITY package_ebuild_eapi_4_python SYSTEM "package/ebuild/eapi/4-python.docbook">
<!ENTITY package_ebuild_eapi_4_slot_abi SYSTEM "package/ebuild/eapi/4-slot-abi.docbook">
<!ENTITY package_ebuild_eapi_5 SYSTEM "package/ebuild/eapi/5.docbook">
- <!ENTITY package_ebuild_eapi_5_progress SYSTEM "package/ebuild/eapi/5-progress.docbook">
<!ENTITY qa SYSTEM "qa.docbook">
<!ENTITY config SYSTEM "config.docbook">
<!ENTITY config_bashrc SYSTEM "config/bashrc.docbook">