Newer
Older
minerva / Ports / gn / package.sh
@minerva minerva on 13 Jul 540 bytes Initial commit
#!/usr/bin/env -S bash ../.port_include.sh
port='gn'
version='2023.07.12'
useconfigure='true'
files=(
    'git+https://gn.googlesource.com/gn#fae280eabe5d31accc53100137459ece19a7a295'
)
depends=(
    'ninja'
    'python3'
)

configure() {
    run python3 build/gen.py --platform='minerva' --allow-warnings
}

build() {
    run ninja -C out
}

install() {
    run mkdir -p "${MINERVA_INSTALL_ROOT}/usr/local/bin"
    run cp out/gn "${MINERVA_INSTALL_ROOT}/usr/local/bin"
    run cp out/gn_unittests "${MINERVA_INSTALL_ROOT}/usr/local/bin"
}