yajl.sh 635 B

123456789101112131415161718192021222324252627
  1. #!/bin/bash
  2. RETCODE=$(fw_exists "${IROOT}/yajl.installed")
  3. [ ! "$RETCODE" == 0 ] || { \
  4. source "${IROOT}/yajl.installed"
  5. return 0; }
  6. VERSION="2.1.0"
  7. ARCHIVE="${VERSION}.tar.gz"
  8. BUILD_DIR="yajl-${VERSION}"
  9. YAJL_HOME="${IROOT}/yajl"
  10. pushd "${IROOT}"
  11. fw_get -O "https://github.com/lloyd/yajl/archive/$ARCHIVE"
  12. fw_untar "$ARCHIVE"
  13. pushd "$BUILD_DIR"
  14. ./configure -p "$YAJL_HOME"
  15. make -j "$(nproc)" install
  16. popd
  17. rm -rf "$BUILD_DIR"
  18. popd
  19. echo "export YAJL_HOME=$YAJL_HOME" > "${IROOT}/yajl.installed"
  20. echo -e "export LD_LIBRARY_PATH=\$YAJL_HOME/lib:\$LD_LIBRARY_PATH" \
  21. >> "${IROOT}/yajl.installed"
  22. source "${IROOT}/yajl.installed"