summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Pompili2015-12-18 14:55:48 +0100
committerMarco Pompili2015-12-18 14:55:48 +0100
commit7b56fc459e51825f03be3c61d9cf4f95d7f726fd (patch)
tree0ef3f54b309f0ced8cc4692c4c26a314fca2f5ad
parent47263599cd2d5b161aec5ad4521797e1825e25aa (diff)
downloadaur-7b56fc459e51825f03be3c61d9cf4f95d7f726fd.tar.gz
Version 0.9.0-2, fixed linking error by rebuilding POCO libs for gcc v5
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD40
2 files changed, 34 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index eb99a16e89ee..24449f8e79f0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 7b61e8bd81af..21983217758b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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..."