mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-20 03:44:18 +08:00
54 lines
1.2 KiB
Bash
54 lines
1.2 KiB
Bash
VERSION=2.13.1
|
|
TAR=https://www.kernel.org/pub/software/scm/git/git-$VERSION.tar.xz
|
|
BUILD_DEPENDS=(zlib curl openssl1 expat nghttp2)
|
|
DEPENDS="ca-certificates"
|
|
|
|
MAKEFLAGS=(
|
|
NEEDS_SSL_WITH_CURL=1
|
|
NEEDS_CRYPTO_WITH_SSL=1
|
|
NO_IPV6=1
|
|
NO_PREAD=1
|
|
NO_MMAP=1
|
|
NO_SETITIMER=1
|
|
NO_UNIX_SOCKETS=1
|
|
NEEDS_LIBICONV=
|
|
NEEDS_LIBRT=
|
|
BLK_SHA1=1
|
|
V=1
|
|
)
|
|
|
|
function recipe_version {
|
|
echo "$VERSION"
|
|
skip=1
|
|
}
|
|
|
|
function recipe_build {
|
|
sysroot="$(realpath ../sysroot)"
|
|
export LDFLAGS="-L$sysroot/lib -static"
|
|
export CPPFLAGS="-I$sysroot/include"
|
|
export CURL_CONFIG="$sysroot/bin/curl-config"
|
|
./configure \
|
|
--build="${BUILD}" \
|
|
--host="${HOST}" \
|
|
--prefix=/ \
|
|
ac_cv_fread_reads_directories=yes \
|
|
ac_cv_snprintf_returns_bogus=yes \
|
|
ac_cv_lib_curl_curl_global_init=yes
|
|
"$REDOX_MAKE" "${MAKEFLAGS[@]}" -j"$($NPROC)"
|
|
skip=1
|
|
}
|
|
|
|
function recipe_clean {
|
|
"$REDOX_MAKE" clean
|
|
skip=1
|
|
}
|
|
|
|
function recipe_stage {
|
|
dest="$(realpath $1)"
|
|
"$REDOX_MAKE" DESTDIR="$dest" "${MAKEFLAGS[@]}" install
|
|
${STRIP} $1/bin/* || true
|
|
${STRIP} $1/libexec/git-core/* || true
|
|
rm -rf $1/share/man
|
|
skip=1
|
|
}
|