diff options
author | Marco Pompili | 2015-12-18 14:55:48 +0100 |
---|---|---|
committer | Marco Pompili | 2015-12-18 14:55:48 +0100 |
commit | 7b56fc459e51825f03be3c61d9cf4f95d7f726fd (patch) | |
tree | 0ef3f54b309f0ced8cc4692c4c26a314fca2f5ad | |
parent | 47263599cd2d5b161aec5ad4521797e1825e25aa (diff) | |
download | aur-7b56fc459e51825f03be3c61d9cf4f95d7f726fd.tar.gz |
Version 0.9.0-2, fixed linking error by rebuilding POCO libs for gcc v5
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 34 insertions, 8 deletions
@@ -1,5 +1,5 @@ # Generated by mksrcinfo v8 -# Mon Dec 14 14:06:55 UTC 2015 +# Fri Dec 18 13:54:40 UTC 2015 pkgbase = openframeworks pkgdesc = openFrameworks is an open source C++ toolkit for creative coding. pkgver = 0.9.0 @@ -37,7 +37,24 @@ prepare() { LIBSPATH=linux fi - JOBS=1 + sys_cores=$(getconf _NPROCESSORS_ONLN) + if [ $sys_cores -gt 1 ]; then + cores=$(($sys_cores-1)) + else + cores=1 + fi + + msg2 "Found $sys_cores core/s, set sail!" + + GCC_MAJOR_GT_4=$(expr `gcc -dumpversion | cut -f1 -d.` \> 4) + if [ $GCC_MAJOR_GT_4 -eq 1 ]; then + + msg2 "Rebuilding POCO libraries for gcc5, this could take a while..." + + cd ${OF_ROOT}/scripts/apothecary + ./apothecary -j${cores} update poco + + fi } build() { @@ -46,24 +63,33 @@ build() { cd libs/openFrameworksCompiled/project msg2 "Building openFrameworks Debug version" - make -j$JOBS Debug + make -j$cores Debug msg2 "Building openFrameworks Release version" - make -j$JOBS Release + make -j$cores Release + + cd ${srcdir}/${_name} + + msg2 "Building OF Project Generator tool..." + cd apps/projectGenerator/commandLine + make -j$cores Release cd ${srcdir}/${_name} - msg2 "Building the OF Project Generator..." + msg2 "Building OF Project Generator interface..." cd libs/openFrameworksCompiled/project - make -j$JOBS Release + make -j$cores Release } package() { - install -d -m755 "${pkgdir}/opt" + install -Dm755 "${srcdir}/${_name}/apps/projectGenerator/commandLine/bin/projectGenerator" \ + "${pkgdir}/usr/bin/projectGenerator" + + install -dm755 "${pkgdir}/opt" cp -R "${srcdir}/${_name}" "${pkgdir}/opt/openFrameworks" - install -D -m775 "${srcdir}/of-make-workspace" "${pkgdir}/usr/bin/of-make-workspace" + install -Dm775 "${srcdir}/of-make-workspace" "${pkgdir}/usr/bin/of-make-workspace" msg2 "Fixing emptyExample project files permissions..." |