From d30775a5c0c2c08b63786cf56ef6955cfa61adaa Mon Sep 17 00:00:00 2001 From: don bright Date: Wed, 18 Jul 2012 02:23:37 -0500 Subject: create bsd build scripts for freebsd 9. diff --git a/scripts/freebsd-build-dependencies.sh b/scripts/freebsd-build-dependencies.sh new file mode 100755 index 0000000..459d240 --- /dev/null +++ b/scripts/freebsd-build-dependencies.sh @@ -0,0 +1,16 @@ +#!/bin/sh -e + +OPENSCADDIR=$PWD +if [ ! -f $OPENSCADDIR/openscad.pro ]; then + echo "Must be run from the OpenSCAD source root directory" + exit 0 +fi + +. ./scripts/setenv-freebsdbuild.sh + +pkg_add -r bison boost-libs cmake git bash eigen2 flex gmake gmp mpfr +pkg_add -r xorg libGLU libXmu libXi xorg-vfbserver glew +pkg_add -r qt4-corelib qt4-gui qt4-moc qt4-opengl qt4-qmake qt4-rcc qt4-uic + +BASEDIR=/usr/local ./scripts/linux-build-dependencies.sh cgal-use-sys-libs +BASEDIR=/usr/local ./scripts/linux-build-dependencies.sh opencsg diff --git a/scripts/linux-build-dependencies.sh b/scripts/linux-build-dependencies.sh index 36dc2ee..bc1e74d 100755 --- a/scripts/linux-build-dependencies.sh +++ b/scripts/linux-build-dependencies.sh @@ -188,12 +188,18 @@ build_opencsg() sed -ibak s/"\-lXmu"/"\-L\/usr\/lib64\/libXmu.so.6"/ src/Makefile fi + if [ `uname | grep FreeBSD` ]; then + sed -ibak s/X11R6/local/g src/Makefile + fi + if [ "`command -v qmake-qt4`" ]; then qmake-qt4 else qmake fi + make + cp -av lib/* $DEPLOYDIR/lib cp -av include/* $DEPLOYDIR/include } @@ -235,7 +241,7 @@ if [ ! $NUMCPU ]; then fi if [ ! -d $BASEDIR/bin ]; then - mkdir --parents $BASEDIR/bin + mkdir -p $BASEDIR/bin fi echo "Using basedir:" $BASEDIR diff --git a/scripts/setenv-freebsdbuild.sh b/scripts/setenv-freebsdbuild.sh new file mode 100644 index 0000000..49f1783 --- /dev/null +++ b/scripts/setenv-freebsdbuild.sh @@ -0,0 +1,6 @@ +# run with '. ./scripts/setenv-freebsdbuild.sh' + +# use in conjuction with freebsd-build-dependencies.sh + +QMAKESPEC=freebsd-g++ +QTDIR=/usr/local/share/qt4 -- cgit v0.10.1 From 8e3f3102f5be8042726253a7059495763042584f Mon Sep 17 00:00:00 2001 From: don bright Date: Wed, 18 Jul 2012 02:35:02 -0500 Subject: indicate which freebsd tested on diff --git a/scripts/freebsd-build-dependencies.sh b/scripts/freebsd-build-dependencies.sh index 459d240..1bbca42 100755 --- a/scripts/freebsd-build-dependencies.sh +++ b/scripts/freebsd-build-dependencies.sh @@ -1,5 +1,7 @@ #!/bin/sh -e +echo "Tested on FreeBSD 9. Not guaranteed to work on older" + OPENSCADDIR=$PWD if [ ! -f $OPENSCADDIR/openscad.pro ]; then echo "Must be run from the OpenSCAD source root directory" -- cgit v0.10.1 From e501bdd222dab12c92bb160876715ef2a140e68a Mon Sep 17 00:00:00 2001 From: don bright Date: Sun, 22 Jul 2012 16:39:22 -0500 Subject: improve usage on PCBSD diff --git a/scripts/freebsd-build-dependencies.sh b/scripts/freebsd-build-dependencies.sh index 1bbca42..dec99c0 100755 --- a/scripts/freebsd-build-dependencies.sh +++ b/scripts/freebsd-build-dependencies.sh @@ -1,6 +1,16 @@ -#!/bin/sh -e +#!/usr/local/bin/bash -e -echo "Tested on FreeBSD 9. Not guaranteed to work on older" +echo "Tested on FreeBSD 9. Please see README.md for info on older systems." + +if [ "`pkg_info | grep -i cgal | echo hi`" ]; then + echo Stopping. Please remove any CGAL packages you have installed and restart + exit +fi + +if [ "`pkg_info | grep -i opencsg`" ]; then + echo Stopping. Please remove any OpenCSG packages you have installed and restart + exit +fi OPENSCADDIR=$PWD if [ ! -f $OPENSCADDIR/openscad.pro ]; then -- cgit v0.10.1 From 36d2515282ffc2909f650cf5a4c3b5af34cc6599 Mon Sep 17 00:00:00 2001 From: don bright Date: Sun, 22 Jul 2012 16:42:33 -0500 Subject: remove debug line diff --git a/scripts/freebsd-build-dependencies.sh b/scripts/freebsd-build-dependencies.sh index dec99c0..4ea61de 100755 --- a/scripts/freebsd-build-dependencies.sh +++ b/scripts/freebsd-build-dependencies.sh @@ -2,7 +2,7 @@ echo "Tested on FreeBSD 9. Please see README.md for info on older systems." -if [ "`pkg_info | grep -i cgal | echo hi`" ]; then +if [ "`pkg_info | grep -i cgal `" ]; then echo Stopping. Please remove any CGAL packages you have installed and restart exit fi -- cgit v0.10.1