aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas Mitrak <lucas@lucasmitrak.com>2021-06-10 17:11:21 -0400
committerAndrew Ammerlaan <andrewammerlaan@gentoo.org>2021-06-11 12:13:18 +0200
commit877cafa591695d148ce3a915043b005d320ce1bf (patch)
treefc4671d294e8e227d44f087f58a68593c581a981 /sci-biology/dcm2niix
parentsci-mathematics/gappa: add version 1.4.0 (diff)
downloadsci-877cafa591695d148ce3a915043b005d320ce1bf.tar.gz
sci-877cafa591695d148ce3a915043b005d320ce1bf.tar.bz2
sci-877cafa591695d148ce3a915043b005d320ce1bf.zip
sci-biology/dcm2niix: add patch
* Disable finding git in cmake * Add patch to ebuild Currently, sci-biology/dcm2niix will not compile if git is not found. The patch dcm2niix-disable_find_git.patch comments out the lines which attempt to find git and require it to be found. With this patch, the package will compile correctly. Without this patch, cmake will throw an error if git is not found. This commit was tested in a docker image with dev-util/ebuildtester. This commit was written, tested, and submitted by Lucas Mitrak. Closes: https://bugs.gentoo.org/755746 Signed-off-by: Lucas Mitrak <lucas@lucasmitrak.com> Closes: https://github.com/gentoo/sci/pull/1091 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
Diffstat (limited to 'sci-biology/dcm2niix')
-rw-r--r--sci-biology/dcm2niix/dcm2niix-1.0.20201102.ebuild4
-rw-r--r--sci-biology/dcm2niix/files/dcm2niix-disable_find_git.patch19
2 files changed, 23 insertions, 0 deletions
diff --git a/sci-biology/dcm2niix/dcm2niix-1.0.20201102.ebuild b/sci-biology/dcm2niix/dcm2niix-1.0.20201102.ebuild
index b7f4166f5..e9d0d7ea0 100644
--- a/sci-biology/dcm2niix/dcm2niix-1.0.20201102.ebuild
+++ b/sci-biology/dcm2niix/dcm2niix-1.0.20201102.ebuild
@@ -16,6 +16,10 @@ KEYWORDS="~amd64 ~x86"
DEPEND=""
RDEPEND=""
+PATCHES=(
+ "${FILESDIR}"/${PN}-disable_find_git.patch
+)
+
pkg_postinst() {
optfeature "parallel gzip support" app-arch/pigz
}
diff --git a/sci-biology/dcm2niix/files/dcm2niix-disable_find_git.patch b/sci-biology/dcm2niix/files/dcm2niix-disable_find_git.patch
new file mode 100644
index 000000000..ba51997f2
--- /dev/null
+++ b/sci-biology/dcm2niix/files/dcm2niix-disable_find_git.patch
@@ -0,0 +1,19 @@
+disable finding git because it should not be used nor needed
+Written and tested by Lucas Mitrak.
+https://bugs.gentoo.org/755746
+
+--- a/SuperBuild/SuperBuild.cmake
++++ b/SuperBuild/SuperBuild.cmake
+@@ -1,8 +1,8 @@
+ # Check if git exists
+-find_package(Git)
+-if(NOT GIT_FOUND)
+- message(FATAL_ERROR "Cannot find Git. Git is required for Superbuild")
+-endif()
++#find_package(Git)
++#if(NOT GIT_FOUND)
++# message(FATAL_ERROR "Cannot find Git. Git is required for Superbuild")
++#endif()
+
+ # Use git protocol or not
+ option(USE_GIT_PROTOCOL "If behind a firewall turn this off to use http instead." ON)