diff options
author | Lucio Sauer <watermanpaint@posteo.net> | 2024-01-09 13:56:18 +0100 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2024-01-21 10:00:25 +0000 |
commit | f62ed792c828d52354e1d66437728dbecdd6021c (patch) | |
tree | 01814cdd7d6599359f175f6deae9b2efe5bce429 /app-misc | |
parent | app-misc/anki: unbundle sqlite correctly (diff) | |
download | gentoo-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')
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. |