Skip to content
Snippets Groups Projects
Unverified Commit a13495e4 authored by Ian Douglas Scott's avatar Ian Douglas Scott
Browse files

Recipe for curl

parent d7877672
No related branches found
No related tags found
1 merge request!32Recipe for curl
GIT=https://github.com/ids1024/curl.git
BRANCH=redox
HOST=x86_64-elf-redox
function recipe_version {
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
skip=1
}
function recipe_update {
echo "skipping update"
skip=1
}
function recipe_build {
if [ -d openssl-redox ]
then
git -C openssl-redox pull
else
git clone https://github.com/ids1024/openssl.git -b redox --depth 1 openssl-redox
fi
rm -rf openssl-prefix
mkdir openssl-prefix
pushd openssl-redox
./Configure no-shared no-dgram redox-x86_64 --prefix="/"
make -j"$(nproc)"
make DESTDIR="$PWD/../openssl-prefix" install
popd
rm -rf openssl-prefix/lib/pkgconfig # pkg-config returns paths based on / prefix, breaking cross compile
./configure --prefix=/ --host=${HOST} --disable-tftp --disable-ftp --disable-ntlm-wb --with-ssl="$PWD/openssl-prefix" --with-ca-path=/ssl/certs
make
skip=1
}
function recipe_test {
echo "skipping test"
skip=1
}
function recipe_clean {
make clean
skip=1
}
function recipe_stage {
mkdir "$1/bin"
cp src/curl "$1/bin"
skip=1
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment