cppsp.sh 975 B

123456789101112131415161718192021222324252627
  1. #!/bin/bash
  2. RETCODE=$(fw_exists ${IROOT}/cppsp.installed)
  3. [ ! "$RETCODE" == 0 ] || { \
  4. source $IROOT/cppsp.installed
  5. return 0; }
  6. VERSION=0.2.3
  7. CPPSP_HOME=$IROOT/cppsp_$VERSION
  8. fw_get -o cppsp_$VERSION.tar.xz http://downloads.sourceforge.net/project/cpollcppsp/CPPSP%200.2%20%28testing%29/cppsp_$VERSION.tar.xz
  9. fw_untar cppsp_$VERSION.tar.xz
  10. # Using cp+rm over mv intentionally, because apparently this download
  11. # causes oddball issues when mv'ed around inside a folder mounted
  12. # inside of VirtualBox (may have something to do with case-sensitive
  13. # filesystems)
  14. cp -R cppsp_rel$VERSION/ $CPPSP_HOME
  15. rm -rf cppsp_rel$VERSION/
  16. sed -i 's|CXX := .*|CXX := g++-4.8|g' $CPPSP_HOME/makefile
  17. sed -i 's|-Wall|-w|g' $CPPSP_HOME/makefile
  18. echo "export CPPSP_HOME=${CPPSP_HOME}" > $IROOT/cppsp.installed
  19. echo -e "export CPLUS_INCLUDE_PATH=/usr/include/postgresql:/usr/include/postgresql/9.3/server:\$CPLUS_INCLUDE_PATH" >> $IROOT/cppsp.installed
  20. source $IROOT/cppsp.installed