1234567891011121314151617181920212223242526 |
- #!/bin/bash
- fw_depends ruby-2.4
- fw_installed h2o && return 0
- H2O_HOME="${IROOT}/h2o"
- VERSION="2.2.2"
- ARCHIVE="v${VERSION}.tar.gz"
- BUILD_DIR="h2o-${VERSION}"
- pushd "${IROOT}"
- fw_get -O "https://github.com/h2o/h2o/archive/$ARCHIVE"
- fw_untar "$ARCHIVE"
- pushd "$BUILD_DIR"
- cmake -DCMAKE_INSTALL_PREFIX="$H2O_HOME" -DCMAKE_C_FLAGS="-flto -march=native" \
- -DCMAKE_AR=/usr/bin/gcc-ar -DCMAKE_RANLIB=/usr/bin/gcc-ranlib -DWITH_MRUBY=on
- make -j "$(nproc)" install
- popd
- rm -rf "$BUILD_DIR"
- popd
- echo "export H2O_HOME=$H2O_HOME" > "${IROOT}/h2o.installed"
- echo -e "export PATH=\$H2O_HOME/bin:\$PATH" >> "${IROOT}/h2o.installed"
- source "${IROOT}/h2o.installed"
|