32 lines
618 B
Bash
Executable File

#!/bin/sh
. $Y_PORT_UTILS/sig.sh
set -e
SRC_FILENAME="make-${Y_PORT_VERSION}.tar.gz"
SRC_SHA256="dd16fb1d67bfab79a72f5e8390735c49e3e8e70b4945a15ab1f81ddb78658fb3"
RELEASE_BASE="https://ftp.gnu.org/gnu/make"
RELEASE_URL="$RELEASE_BASE/$SRC_FILENAME"
source_dir=$2
build_dir=$3
mkdir -p $source_dir
cd $source_dir
if [ ! -f .source-ready ]; then
curl -LO $RELEASE_URL
verify_sha256 $SRC_SHA256 $SRC_FILENAME
tar xf $SRC_FILENAME
cd make-${Y_PORT_VERSION}
for patch in $1/patches/*.patch; do
echo Apply $patch
patch -p1 <$patch
done
touch $source_dir/.source-ready
fi