summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD119
1 files changed, 47 insertions, 72 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 25fcebf02f84..638bde288df9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,106 +1,81 @@
-# Maintainer: Marco Pompili <aur@emarcs.org>
+# Maintainer: Marco Pompili <aur@odd.red>
pkgname=openframeworks
-pkgver=0.9.8
-pkgrel=2
+pkgver=0.12.0
+pkgrel=3
pkgdesc="An open source C++ toolkit for creative coding."
url="http://openframeworks.cc/"
-arch=('x86_64' 'i686')
+arch=('x86_64')
license=('MIT')
-depends=('make' 'pkg-config' 'gcc' 'openal' 'python-lxml' 'glew' 'freeglut'
-'freeimage' 'gstreamer' 'gst-plugins-base' 'gst-plugins-good' 'gst-plugins-bad'
-'gst-plugins-ugly' 'gst-libav' 'opencv' 'libxcursor' 'assimp' 'boost' 'mpg123' 'rtaudio')
+depends=('make' 'pkgconf' 'gcc' 'poco' 'openal' 'python-lxml' 'glew' 'glfw-x11' 'pugixml' 'freeglut' 'freeimage' 'gstreamer' 'gst-plugins-base' 'gst-plugins-good' 'gst-plugins-bad' 'gst-plugins-ugly' 'gst-libav' 'opencv' 'libxcursor' 'assimp' 'boost' 'mpg123' 'rtaudio' 'uriparser' 'libxinerama')
optdepends=('qtcreator' 'xterm')
options=(!strip)
install=openframeworks.install
+source=(
+ "of-make-workspace"
+ "https://github.com/openframeworks/openFrameworks/releases/download/0.12.0/of_v0.12.0_linux64gcc6_release.tar.gz"
+)
+sha256sums=('b4fc38288595df566f770018d871970fb13fb2ad4af7e9e5cddc60288f338806'
+ '942cd299c903e0aeea5f05e429ab813702e0ba4f99a5a3d0e7c21e61be9b3b2b')
-[[ "$CARCH" == "i686" ]] && _arch="linux" || _arch="linux64"
-_name="of_v${pkgver}_${_arch}_release"
-
-source=("rtAudio.patch" "of-make-workspace")
-
-source_i686=("http://www.openframeworks.cc/versions/v${pkgver}/of_v${pkgver}_linux_release.tar.gz")
-source_x86_64=("http://www.openframeworks.cc/versions/v${pkgver}/of_v${pkgver}_linux64_release.tar.gz")
-md5sums=('31600cdc597a275295fa35cf178f83c0'
- 'd4a0cfda1970138b71d28f1cd81220da')
-md5sums_x86_64=('58816a7b9d87bb745d15cbcbed24f95b')
-md5sums_i686=('00b7d47b096e602ef346c50447f22639')
+_name="of_v${pkgver}_linux64gcc6_release"
prepare() {
- export OF_ROOT=${srcdir}/${_name}
- export LC_ALL=C
-
- ARCH=$(uname -m)
-
- if [ "$ARCH" = "x86_64" ]; then
- LIBSPATH=linux64
- else
- LIBSPATH=linux
- fi
-
- 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..."
-
- sys_cores=$(getconf _NPROCESSORS_ONLN)
-
- if [ $sys_cores -gt 1 ]; then
- cores=$(($sys_cores-1))
- else
- cores=1
- fi
+ cd ${srcdir}
- msg2 "Found $sys_cores core/s, set sail!"
+ export OF_ROOT=${srcdir}/${_name}
+ export LC_ALL=C
+ export CXXFLAGS="-Wall -Wno-error -Wno-format-security"
- cd ${OF_ROOT}/scripts/apothecary
- ./apothecary -j${cores} update poco
- fi
+ ARCH=$(uname -m)
- msg2 "Fix RtAudio.h path"
- cd $srcdir
- patch ${srcdir}/${_name}/libs/openFrameworks/sound/ofRtAudioSoundStream.cpp rtAudio.patch
+ if [ "$ARCH" = "x86_64" ]; then
+ LIBSPATH=linux64
+ else
+ LIBSPATH=linux
+ fi
}
build() {
- cd ${srcdir}/${_name}
+ cd ${srcdir}/${_name}
- cd libs/openFrameworksCompiled/project
+ cd libs/openFrameworksCompiled/project
- msg2 "Building openFrameworks Debug version"
- make -j$cores Debug
+ msg2 "Building openFrameworks Debug version"
+ make -s Debug
- msg2 "Building openFrameworks Release version"
- make -j$cores Release
+ msg2 "Building openFrameworks Release version"
+ make -s Release
- cd ${srcdir}/${_name}
+ cd ${srcdir}/${_name}
- msg2 "Building OF Project Generator tool..."
- cd apps/projectGenerator/commandLine
- make -j$cores Release
+ msg2 "Building OF Project Generator tool..."
+ cd apps/projectGenerator/commandLine
+ make -s Release
- cd ${srcdir}/${_name}
+ cd ${srcdir}/${_name}
- msg2 "Building OF Project Generator interface..."
- cd libs/openFrameworksCompiled/project
- make -j$cores Release
+ msg2 "Building OF Project Generator interface..."
+ cd libs/openFrameworksCompiled/project
+ make -s Release
}
package() {
- install -Dm755 "${srcdir}/${_name}/apps/projectGenerator/commandLine/bin/projectGenerator" \
- "${pkgdir}/usr/bin/projectGenerator"
+ install -Dm755 "${srcdir}/${_name}/apps/projectGenerator/commandLine/bin/projectGenerator" \
+ "${pkgdir}/usr/bin/projectGenerator"
- install -dm755 "${pkgdir}/opt"
+ install -dm755 "${pkgdir}/opt"
- cp -R "${srcdir}/${_name}" "${pkgdir}/opt/openFrameworks"
+ cp -R "${srcdir}/${_name}" "${pkgdir}/opt/openFrameworks"
- install -Dm775 "${srcdir}/of-make-workspace" "${pkgdir}/opt/openFrameworks/scripts/of-make-workspace"
+ install -Dm775 "${srcdir}/of-make-workspace" "${pkgdir}/opt/openFrameworks/scripts/of-make-workspace"
- msg2 "Fixing emptyExample project files permissions..."
+ msg2 "Fixing emptyExample project files permissions..."
- chmod 644 "${pkgdir}"/opt/openFrameworks/apps/myApps/emptyExample/addons.make
- chmod 644 "${pkgdir}"/opt/openFrameworks/apps/myApps/emptyExample/config.make
- chmod 644 "${pkgdir}"/opt/openFrameworks/apps/myApps/emptyExample/emptyExample.qbs
- chmod 644 "${pkgdir}"/opt/openFrameworks/apps/myApps/emptyExample/Makefile
+ chmod 644 "${pkgdir}"/opt/openFrameworks/apps/myApps/emptyExample/addons.make
+ chmod 644 "${pkgdir}"/opt/openFrameworks/apps/myApps/emptyExample/config.make
+ chmod 644 "${pkgdir}"/opt/openFrameworks/apps/myApps/emptyExample/emptyExample.qbs
+ chmod 644 "${pkgdir}"/opt/openFrameworks/apps/myApps/emptyExample/Makefile
- install -D -m644 "${srcdir}/${_name}/LICENSE.md" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md"
+ install -D -m644 "${srcdir}/${_name}/LICENSE.md" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md"
}