mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-12-28 21:54:40 +03:00
14d8403a7b
Fixes build error ``` error "It looks like you're trying to enable vendor availability markup, but you haven't defined the corresponding macros yet!" ``` while trying to #include <__availability> header without having the necessary preprocessor directive `_LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS` set
39 lines
1.3 KiB
Bash
Executable File
39 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env -S bash ../.port_include.sh
|
|
|
|
port='zig'
|
|
version='0.12.0-dev.141+ddf5859c2'
|
|
files=(
|
|
'https://github.com/ziglang/zig-bootstrap/archive/34644ad5032c58e39327d33d7f96d63d7c330003.tar.gz#e502ae17b01f03c627927d60b2e26b5f7f83b0e8be27b6ef55511d52e5892ccf'
|
|
'https://github.com/ziglang/zig/archive/ddf5859c22527c6bf5d8bb13310db996fcc58874.tar.gz#9adaf787b6233cfbe784d2d8a72398784f3742e2f5ac700cbd59ba952f9491ad'
|
|
)
|
|
|
|
# The actual directory to build in.
|
|
workdir='zig-bootstrap-34644ad5032c58e39327d33d7f96d63d7c330003'
|
|
# The newer Zig directory we move into the workdir.
|
|
zigdir='zig-ddf5859c22527c6bf5d8bb13310db996fcc58874'
|
|
|
|
post_fetch() {
|
|
# Move the newer version of Zig into the bootstrap
|
|
run rm -rf zig
|
|
run mv "../${zigdir}" zig
|
|
|
|
# Copy the scripts that the build process will use
|
|
run mkdir -p out
|
|
run cp -r "${PORT_META_DIR}/scripts" out/
|
|
}
|
|
|
|
build() {
|
|
host_env
|
|
cd "${workdir}"
|
|
./build "${SERENITY_ARCH}-serenity-none" "native"
|
|
}
|
|
|
|
install() {
|
|
zig_install_dir="${workdir}/out/zig-${SERENITY_ARCH}-serenity-none-native"
|
|
|
|
mkdir -p "${DESTDIR}/usr/local/bin/."
|
|
mkdir -p "${DESTDIR}/usr/local/lib/."
|
|
cp -rv "${zig_install_dir}/zig" "${DESTDIR}/usr/local/bin/"
|
|
cp -rv "${zig_install_dir}/lib/"* "${DESTDIR}/usr/local/lib/"
|
|
}
|