diff options
Diffstat (limited to 'meta/recipes-devtools/git')
-rw-r--r-- | meta/recipes-devtools/git/git/environment.d-git.sh | 19 | ||||
-rw-r--r-- | meta/recipes-devtools/git/git_2.44.3.bb (renamed from meta/recipes-devtools/git/git_2.44.1.bb) | 10 |
2 files changed, 28 insertions, 1 deletions
diff --git a/meta/recipes-devtools/git/git/environment.d-git.sh b/meta/recipes-devtools/git/git/environment.d-git.sh new file mode 100644 index 0000000000..9c7b5a9251 --- /dev/null +++ b/meta/recipes-devtools/git/git/environment.d-git.sh | |||
@@ -0,0 +1,19 @@ | |||
1 | # Respect host env GIT_SSL_CAINFO/GIT_SSL_CAPATH first, then auto-detected host cert, then cert in buildtools | ||
2 | # CAFILE/CAPATH is auto-deteced when source buildtools | ||
3 | if [ -z "$GIT_SSL_CAINFO" ]; then | ||
4 | if [ -n "$CAFILE" ];then | ||
5 | export GIT_SSL_CAINFO="$CAFILE" | ||
6 | elif [ -e "${OECORE_NATIVE_SYSROOT}/etc/ssl/certs/ca-certificates.crt" ];then | ||
7 | export GIT_SSL_CAINFO="${OECORE_NATIVE_SYSROOT}/etc/ssl/certs/ca-certificates.crt" | ||
8 | fi | ||
9 | fi | ||
10 | |||
11 | if [ -z "$GIT_SSL_CAPATH" ]; then | ||
12 | if [ -n "$CAPATH" ];then | ||
13 | export GIT_SSL_CAPATH="$CAPATH" | ||
14 | elif [ -e "${OECORE_NATIVE_SYSROOT}/etc/ssl/certs/ca-certificates.crt" ];then | ||
15 | export GIT_SSL_CAPATH="${OECORE_NATIVE_SYSROOT}/etc/ssl/certs" | ||
16 | fi | ||
17 | fi | ||
18 | |||
19 | export BB_ENV_PASSTHROUGH_ADDITIONS="${BB_ENV_PASSTHROUGH_ADDITIONS:-} GIT_SSL_CAINFO GIT_SSL_CAPATH" | ||
diff --git a/meta/recipes-devtools/git/git_2.44.1.bb b/meta/recipes-devtools/git/git_2.44.3.bb index 53d67eb40a..7b33d6071e 100644 --- a/meta/recipes-devtools/git/git_2.44.1.bb +++ b/meta/recipes-devtools/git/git_2.44.3.bb | |||
@@ -13,6 +13,10 @@ SRC_URI = "${KERNELORG_MIRROR}/software/scm/git/git-${PV}.tar.gz;name=tarball \ | |||
13 | file://0001-config.mak.uname-do-not-force-RHEL-7-specific-build-.patch \ | 13 | file://0001-config.mak.uname-do-not-force-RHEL-7-specific-build-.patch \ |
14 | " | 14 | " |
15 | 15 | ||
16 | SRC_URI:append:class-nativesdk = " \ | ||
17 | file://environment.d-git.sh \ | ||
18 | " | ||
19 | |||
16 | S = "${WORKDIR}/git-${PV}" | 20 | S = "${WORKDIR}/git-${PV}" |
17 | 21 | ||
18 | LIC_FILES_CHKSUM = "\ | 22 | LIC_FILES_CHKSUM = "\ |
@@ -115,6 +119,9 @@ do_install:append:class-nativesdk() { | |||
115 | GIT_EXEC_PATH='`dirname $''realpath`'/${REL_GIT_EXEC_PATH} \ | 119 | GIT_EXEC_PATH='`dirname $''realpath`'/${REL_GIT_EXEC_PATH} \ |
116 | GIT_TEMPLATE_DIR='`dirname $''realpath`'/${REL_GIT_TEMPLATE_DIR} | 120 | GIT_TEMPLATE_DIR='`dirname $''realpath`'/${REL_GIT_TEMPLATE_DIR} |
117 | perl_native_fixup | 121 | perl_native_fixup |
122 | |||
123 | mkdir -p ${D}${SDKPATHNATIVE}/environment-setup.d | ||
124 | install -m 644 ${WORKDIR}/environment.d-git.sh ${D}${SDKPATHNATIVE}/environment-setup.d/git.sh | ||
118 | } | 125 | } |
119 | 126 | ||
120 | FILES:${PN} += "${datadir}/git-core ${libexecdir}/git-core/" | 127 | FILES:${PN} += "${datadir}/git-core ${libexecdir}/git-core/" |
@@ -155,6 +162,7 @@ FILES:${PN}-tk = " \ | |||
155 | 162 | ||
156 | PACKAGES =+ "gitweb" | 163 | PACKAGES =+ "gitweb" |
157 | FILES:gitweb = "${datadir}/gitweb/" | 164 | FILES:gitweb = "${datadir}/gitweb/" |
165 | FILES:${PN}:append:class-nativesdk = " ${SDKPATHNATIVE}/environment-setup.d/git.sh" | ||
158 | RDEPENDS:gitweb = "perl" | 166 | RDEPENDS:gitweb = "perl" |
159 | 167 | ||
160 | BBCLASSEXTEND = "native nativesdk" | 168 | BBCLASSEXTEND = "native nativesdk" |
@@ -164,4 +172,4 @@ EXTRA_OECONF += "ac_cv_snprintf_returns_bogus=no \ | |||
164 | " | 172 | " |
165 | EXTRA_OEMAKE += "NO_GETTEXT=1" | 173 | EXTRA_OEMAKE += "NO_GETTEXT=1" |
166 | 174 | ||
167 | SRC_URI[tarball.sha256sum] = "118214bb8d7ba971a62741416e757562b8f5451cefc087a407e91857897c92cc" | 175 | SRC_URI[tarball.sha256sum] = "4237c37cdf7b3d38102117b22993b2f761a4c02758dfbe33f7b7423c0b096ca9" |