From ebc3d733d0a6123bc87410cddde7ad402cf11ff7 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Thu, 26 Jan 2023 17:43:20 +0100 Subject: [PATCH 1/4] git-lfs: module added --- Tools/git-lfs/build | 20 ++++++++++++++++++++ Tools/git-lfs/files/variants.rhel6 | 1 + Tools/git-lfs/modulefile | 13 +++++++++++++ 3 files changed, 34 insertions(+) create mode 100755 Tools/git-lfs/build create mode 100644 Tools/git-lfs/files/variants.rhel6 create mode 100644 Tools/git-lfs/modulefile diff --git a/Tools/git-lfs/build b/Tools/git-lfs/build new file mode 100755 index 0000000..0cf0ac1 --- /dev/null +++ b/Tools/git-lfs/build @@ -0,0 +1,20 @@ +#!/usr/bin/env modbuild + +pbuild::set_download_url \ + "https://github.com/git-lfs/git-lfs/archive/refs/tags/v3.2.0.tar.gz" \ + "git-lfs-3.2.0.tar.gz" + +pbuild::compile_in_sourcetree +#pbuild::install_docfiles 'COPYING' 'README.md' +pbuild::add_to_group 'Tools' +unset -f pbuild::configure + +pbuild::install() { + install ./bin/git-lfs "${PREFIX}/bin" +} + +# Local Variables: +# mode: sh +# sh-basic-offset: 8 +# tab-width: 8 +# End: diff --git a/Tools/git-lfs/files/variants.rhel6 b/Tools/git-lfs/files/variants.rhel6 new file mode 100644 index 0000000..80d0b6d --- /dev/null +++ b/Tools/git-lfs/files/variants.rhel6 @@ -0,0 +1 @@ +git-lfs/3.3.0 unstable b:gcc/12.1.0 diff --git a/Tools/git-lfs/modulefile b/Tools/git-lfs/modulefile new file mode 100644 index 0000000..6f209ff --- /dev/null +++ b/Tools/git-lfs/modulefile @@ -0,0 +1,13 @@ +#%Module1.0 + +module-whatis "large file support for Git" +module-url "https://git-lfs.com" +module-license "MIT" +module-maintainer "Achim Gsell " + +module-help " +Git Large File Storage (LFS) replaces large files such as audio samples, +videos, datasets, and graphics with text pointers inside Git, while +storing the file contents on a remote server like GitHub.com or GitHub +Enterprise. +" From 27d3ff479b32b65fea98392b0822bfcc6d5bdc6c Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Fri, 27 Jan 2023 10:20:59 +0100 Subject: [PATCH 2/4] git-lfs: fixes in build script --- Tools/git-lfs/build | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Tools/git-lfs/build b/Tools/git-lfs/build index 0cf0ac1..7da3182 100755 --- a/Tools/git-lfs/build +++ b/Tools/git-lfs/build @@ -10,7 +10,11 @@ pbuild::add_to_group 'Tools' unset -f pbuild::configure pbuild::install() { - install ./bin/git-lfs "${PREFIX}/bin" + install -m 0755 -d "${PREFIX}/bin" + install -m 0755 ./bin/git-lfs "${PREFIX}/bin" + install -m 0755 -d "${PREFIX}/.lib64" + install -m 0755 "${GCC_PREFIX}/lib64/libgo.so.21.0.0" "${PREFIX}/.lib64/libgo.so.21" + patchelf --force-rpath --set-rpath '$ORIGIN/../.lib64' "${PREFIX}/bin/git-lfs" } # Local Variables: From e5a0a514e0fa2eafdfced56b27a5214abf1ddf21 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Fri, 27 Jan 2023 10:21:30 +0100 Subject: [PATCH 3/4] git-lfs: patchelf added as dependency --- Tools/git-lfs/files/variants.rhel6 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tools/git-lfs/files/variants.rhel6 b/Tools/git-lfs/files/variants.rhel6 index 80d0b6d..ff5f3d5 100644 --- a/Tools/git-lfs/files/variants.rhel6 +++ b/Tools/git-lfs/files/variants.rhel6 @@ -1 +1 @@ -git-lfs/3.3.0 unstable b:gcc/12.1.0 +git-lfs/3.3.0 unstable b:gcc/12.1.0 b:patchelf/0.14.5 From 39e58ad9eab642903446f002905ff9f72aabc460 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Fri, 27 Jan 2023 15:43:54 +0100 Subject: [PATCH 4/4] git-lfs: rel.stage of 3.3.0 changed to stable --- Tools/git-lfs/files/variants.rhel6 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tools/git-lfs/files/variants.rhel6 b/Tools/git-lfs/files/variants.rhel6 index ff5f3d5..2ff004b 100644 --- a/Tools/git-lfs/files/variants.rhel6 +++ b/Tools/git-lfs/files/variants.rhel6 @@ -1 +1 @@ -git-lfs/3.3.0 unstable b:gcc/12.1.0 b:patchelf/0.14.5 +git-lfs/3.3.0 stable b:gcc/12.1.0 b:patchelf/0.14.5