From 24cb9bdbb1909844d30fcdd25ec485f20641bba3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Thu, 4 Nov 2021 06:40:16 +0700 Subject: [PATCH] chroot-git: allow to fetch from http(s) remotes libcurl has been part of stage2 chroot from a long time ago due to: binutils -> libdebuginfod -> libcurl --- srcpkgs/chroot-git/template | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/srcpkgs/chroot-git/template b/srcpkgs/chroot-git/template index 66a46988cdcd..659cb124fc1d 100644 --- a/srcpkgs/chroot-git/template +++ b/srcpkgs/chroot-git/template @@ -1,7 +1,7 @@ # Template file for 'chroot-git' pkgname=chroot-git version=2.33.1 -revision=1 +revision=2 bootstrap=yes wrksrc="git-${version}" makedepends="zlib-devel" @@ -14,6 +14,7 @@ checksum=e054a6e6c2b088bd1bff5f61ed9ba5aa91c9a3cd509539a4b41c5ddf02201f2f if [ "$CHROOT_READY" ]; then checkdepends="perl gnupg" + makedepends+=" libcurl-devel" fi do_configure() { @@ -30,7 +31,6 @@ do_configure() { NO_OPENSSL = Yes USE_LIBPCRE := USE_LIBPCRE2 := - NO_CURL = Yes NO_EXPAT = Yes NO_PERL = Yes NO_PYTHON = Yes @@ -50,12 +50,15 @@ do_configure() { EOF fi if ! [ "$CHROOT_READY" ]; then - echo "ZLIB_PATH = ${XBPS_MASTERDIR}/usr" >>config.mak + cat <<-EOF >>config.mak + ZLIB_PATH = ${XBPS_MASTERDIR}/usr + NO_CURL = Yes + EOF fi } do_build() { - make ${makejobs} git + make ${makejobs} git git-http-fetch git-remote-http } do_check() { @@ -64,8 +67,10 @@ do_check() { do_install() { vbin git chroot-git - vmkdir usr/libexec/chroot-git + vinstall git-http-fetch 755 usr/libexec/chroot-git + vinstall git-remote-http 755 usr/libexec/chroot-git ln -s ../../bin/chroot-git $DESTDIR/usr/libexec/chroot-git/git ln -s git $DESTDIR/usr/libexec/chroot-git/git-upload-pack ln -s git $DESTDIR/usr/libexec/chroot-git/git-receive-pack + ln -s git-remote-http $DESTDIR/usr/libexec/chroot-git/git-remote-https }