commit:     f62ed792c828d52354e1d66437728dbecdd6021c
Author:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
AuthorDate: Tue Jan  9 12:56:18 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Jan 21 10:00:25 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f62ed792

app-misc/anki/files/23.12.1: add links to patch origins where applicable

- Reword pseudo-venv.patch for clarity.

Signed-off-by: Lucio Sauer <watermanpaint <AT> posteo.net>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-misc/anki/files/23.12.1/configure-offline-build.patch |  1 +
 app-misc/anki/files/23.12.1/ninja-gentoo-setup.patch      |  1 +
 app-misc/anki/files/23.12.1/no-git-submodule-sync.patch   |  2 ++
 app-misc/anki/files/23.12.1/pseudo-venv.patch             | 10 +++++++---
 app-misc/anki/files/23.12.1/remove-yarn-dep.patch         |  1 +
 5 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/app-misc/anki/files/23.12.1/configure-offline-build.patch 
b/app-misc/anki/files/23.12.1/configure-offline-build.patch
index 7979d4124744..28c77916e555 100644
--- a/app-misc/anki/files/23.12.1/configure-offline-build.patch
+++ b/app-misc/anki/files/23.12.1/configure-offline-build.patch
@@ -1,4 +1,5 @@
 This is an adapted patch from the games/anki FreeBSD port.
+https://github.com/freebsd/freebsd-ports/blob/109c3d4629b84972e660b689d169ac0761c1a519/games/anki/files/patch-build_configure_src_main.rs
 
 It replaces or skips network-reliant methods of the build setup and disables
 the setup for bundles and for offline documentation. This way, we achieve a

diff --git a/app-misc/anki/files/23.12.1/ninja-gentoo-setup.patch 
b/app-misc/anki/files/23.12.1/ninja-gentoo-setup.patch
index 4ef0da86d9f5..8671057d4054 100644
--- a/app-misc/anki/files/23.12.1/ninja-gentoo-setup.patch
+++ b/app-misc/anki/files/23.12.1/ninja-gentoo-setup.patch
@@ -1,4 +1,5 @@
 This is an adapted patch from the games/anki FreeBSD port.
+https://github.com/freebsd/freebsd-ports/blob/109c3d4629b84972e660b689d169ac0761c1a519/games/anki/files/patch-build_runner_src_build.rs
 
 It adapts the ninja(-compatible) build system to the Gentoo system and
 prevents repo sync via git.

diff --git a/app-misc/anki/files/23.12.1/no-git-submodule-sync.patch 
b/app-misc/anki/files/23.12.1/no-git-submodule-sync.patch
index 58addebf795d..df09a09b91a4 100644
--- a/app-misc/anki/files/23.12.1/no-git-submodule-sync.patch
+++ b/app-misc/anki/files/23.12.1/no-git-submodule-sync.patch
@@ -1,4 +1,6 @@
 This is an adapted patch from the games/anki FreeBSD port.
+https://github.com/freebsd/freebsd-ports/blob/109c3d4629b84972e660b689d169ac0761c1a519/games/anki/files/patch-build_configure_src_rust.rs
+https://github.com/freebsd/freebsd-ports/blob/109c3d4629b84972e660b689d169ac0761c1a519/games/anki/files/patch-build_ninja__gen_src_git.rs
 
 It prevents the build system from issuing the repo sync that
 requires git and an internet connection.

diff --git a/app-misc/anki/files/23.12.1/pseudo-venv.patch 
b/app-misc/anki/files/23.12.1/pseudo-venv.patch
index fe5c00e17f93..8c173021a5b7 100644
--- a/app-misc/anki/files/23.12.1/pseudo-venv.patch
+++ b/app-misc/anki/files/23.12.1/pseudo-venv.patch
@@ -1,9 +1,13 @@
+This is an adapted patch from the games/anki FreeBSD port.
+https://github.com/freebsd/freebsd-ports/blob/109c3d4629b84972e660b689d169ac0761c1a519/games/anki/files/patch-build_configure_src_python.rs
+https://github.com/freebsd/freebsd-ports/blob/109c3d4629b84972e660b689d169ac0761c1a519/games/anki/files/patch-build_ninja__gen_src_python.rs
+
 Use the "PythonEnvironmentStub" function to use a native Python environment
 instead of a Python venv.
 * Avoid the use of Python's pip (network access).
-* Remove the python_binary input which is the only dependant of the
-  python_binary target. This saves us from setting an extra environment
-  variable to prevent network access.
+* Remove the python_binary input for PythonEnvironmentStub since we create the
+  pseudo venv manually in the ebuild. This saves us from setting an extra
+  environment variable to prevent network access.
   
   The python_binary input should really only be added to PythonEnvironment, if
   the venv is not set up.

diff --git a/app-misc/anki/files/23.12.1/remove-yarn-dep.patch 
b/app-misc/anki/files/23.12.1/remove-yarn-dep.patch
index bb5d49861c6e..d4cfb30b80b4 100644
--- a/app-misc/anki/files/23.12.1/remove-yarn-dep.patch
+++ b/app-misc/anki/files/23.12.1/remove-yarn-dep.patch
@@ -1,4 +1,5 @@
 This is an adapted patch from the games/anki FreeBSD port.
+https://github.com/freebsd/freebsd-ports/blob/109c3d4629b84972e660b689d169ac0761c1a519/games/anki/files/patch-build_runner_src_yarn.rs
 
 The ebuild ships a ready-to-use node_modules tarball which does not require
 sys-apps/yarn to be installed. Pre-built node_modules allows us to run JS 
tests.

Reply via email to