ladybird/Ports/dash/package.sh
Linus Groh 653a60cd13 Ports: Add missing SHA256 hashes to dash and zstd
We don't support hashes from external files (anymore), downloading
another file for integrity validation is pointless. As as result, these
two ports would refuse to build as their hashes were missing.

Fixes #6645.
2021-04-25 23:30:38 +02:00

32 lines
972 B
Bash
Executable File

#!/usr/bin/env -S bash ../.port_include.sh
port=dash
version=0.5.10.2
useconfigure=true
files="http://gondor.apana.org.au/~herbert/dash/files/dash-${version}.tar.gz dash-${version}.tar.gz 3c663919dc5c66ec991da14c7cf7e0be8ad00f3db73986a987c118862b5f6071"
auth_type="sha256"
configure() {
host_env
run autoupdate
run autoconf
run aclocal
run automake --add-missing
run mkdir -p host-build
run sh -c "cd host-build && ../configure $configopts CFLAGS=-I."
target_env
run mkdir -p target-build
run sh -c "cd target-build && ../configure --host="${SERENITY_ARCH}-pc-serenity" --disable-helpers $configopts CFLAGS=-I."
}
build() {
host_env
run sh -c "cd host-build && make $makeopts"
run cp host-build/src/{mkinit,mksyntax,mknodes,mksignames} src
target_env
run sh -c "cd target-build && make $makeopts"
}
install() {
run sh -c "cd target-build && make DESTDIR="${SERENITY_INSTALL_ROOT}" $installopts install"
}