summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucio Sauer <watermanpaint@posteo.net>2024-01-09 13:56:18 +0100
committerSam James <sam@gentoo.org>2024-01-21 10:00:25 +0000
commitf62ed792c828d52354e1d66437728dbecdd6021c (patch)
tree01814cdd7d6599359f175f6deae9b2efe5bce429 /app-misc
parentapp-misc/anki: unbundle sqlite correctly (diff)
downloadgentoo-f62ed792c828d52354e1d66437728dbecdd6021c.tar.gz
gentoo-f62ed792c828d52354e1d66437728dbecdd6021c.tar.bz2
gentoo-f62ed792c828d52354e1d66437728dbecdd6021c.zip
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@posteo.net> Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'app-misc')
-rw-r--r--app-misc/anki/files/23.12.1/configure-offline-build.patch1
-rw-r--r--app-misc/anki/files/23.12.1/ninja-gentoo-setup.patch1
-rw-r--r--app-misc/anki/files/23.12.1/no-git-submodule-sync.patch2
-rw-r--r--app-misc/anki/files/23.12.1/pseudo-venv.patch10
-rw-r--r--app-misc/anki/files/23.12.1/remove-yarn-dep.patch1
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.