diff options
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 119 | ||||
-rw-r--r-- | rtAudio.patch | 11 |
3 files changed, 58 insertions, 97 deletions
@@ -1,20 +1,20 @@ -# Generated by mksrcinfo v8 -# Thu Dec 1 14:14:25 UTC 2016 pkgbase = openframeworks pkgdesc = An open source C++ toolkit for creative coding. - pkgver = 0.9.8 - pkgrel = 2 + pkgver = 0.12.0 + pkgrel = 3 url = http://openframeworks.cc/ install = openframeworks.install arch = x86_64 - arch = i686 license = MIT depends = make - depends = pkg-config + depends = pkgconf depends = gcc + depends = poco depends = openal depends = python-lxml depends = glew + depends = glfw-x11 + depends = pugixml depends = freeglut depends = freeimage depends = gstreamer @@ -29,17 +29,14 @@ pkgbase = openframeworks depends = boost depends = mpg123 depends = rtaudio + depends = uriparser + depends = libxinerama optdepends = qtcreator optdepends = xterm options = !strip - source = rtAudio.patch source = of-make-workspace - md5sums = 31600cdc597a275295fa35cf178f83c0 - md5sums = d4a0cfda1970138b71d28f1cd81220da - source_x86_64 = http://www.openframeworks.cc/versions/v0.9.8/of_v0.9.8_linux64_release.tar.gz - md5sums_x86_64 = 58816a7b9d87bb745d15cbcbed24f95b - source_i686 = http://www.openframeworks.cc/versions/v0.9.8/of_v0.9.8_linux_release.tar.gz - md5sums_i686 = 00b7d47b096e602ef346c50447f22639 + source = https://github.com/openframeworks/openFrameworks/releases/download/0.12.0/of_v0.12.0_linux64gcc6_release.tar.gz + sha256sums = b4fc38288595df566f770018d871970fb13fb2ad4af7e9e5cddc60288f338806 + sha256sums = 942cd299c903e0aeea5f05e429ab813702e0ba4f99a5a3d0e7c21e61be9b3b2b pkgname = openframeworks - @@ -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" } diff --git a/rtAudio.patch b/rtAudio.patch deleted file mode 100644 index 3150088e0c96..000000000000 --- a/rtAudio.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- ofRtAudioSoundStream.cpp 2016-03-09 17:40:44.000000000 +0100 -+++ ofRtAudioSoundStream.cpp.fixed 2016-04-29 18:06:13.321128680 +0200 -@@ -5,7 +5,7 @@ - #include "ofSoundStream.h" - #include "ofMath.h" - #include "ofUtils.h" --#include "RtAudio.h" -+#include "rtaudio/RtAudio.h" - - - //------------------------------------------------------------------------------ |