summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Runge2016-12-21 16:35:13 +0100
committerDavid Runge2016-12-21 16:35:13 +0100
commit61826983b6c0e4722c5abaf324d06045d1b8b32e (patch)
tree68ff33e083c816473b9849118fa946fc07e1d545
parente42db756b8423e631449a670098e9049e497a0e4 (diff)
downloadaur-61826983b6c0e4722c5abaf324d06045d1b8b32e.tar.gz
PKGBUILD: Updating to supercollider > 3.8 (by branch). Removing unneeded makedepends. Adding community CXX flags patch. removing unneeded supernova flag for cmake (cmake is new enough, so supernova will be built automatically).
-rw-r--r--PKGBUILD25
-rw-r--r--supercollider-cxxflags.patch11
2 files changed, 28 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4a65eab86783..abe7ddf668f0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,14 +2,15 @@
pkgname=supercollider-git
_name="supercollider"
-pkgver=3.7.1.r395.gf6060cb
+_pkgbranch="3.8"
+pkgver=3.8.0.r0.g0947edd
pkgrel=1
pkgdesc="An environment and programming language for real time audio synthesis and algorithmic composition."
-url="http://supercollider.github.io/"
arch=('i686' 'x86_64' 'armv6h' 'armv7h')
+url="http://supercollider.github.io/"
license=('GPL3')
-depends=('jack' 'fftw' 'cwiid' 'qtwebkit' 'libsndfile')
-makedepends=('cmake' 'libsndfile' 'ruby' 'vim' 'emacs' 'boost' 'avahi' 'qt5-base' 'qt5-tools' 'qt5-webkit' 'qt5-location' 'qt5-sensors')
+depends=('jack' 'fftw' 'cwiid' 'qt5-webkit')
+makedepends=('avahi' 'boost' 'cmake' 'emacs' 'libsndfile' 'qt5-tools' 'ruby' 'vim')
optdepends=('emacs: emacs interface'
'gedit: gedit interface'
'vim: vim interface'
@@ -18,9 +19,18 @@ optdepends=('emacs: emacs interface'
'screen: vim interface')
conflicts=('supercollider')
provides=('supercollider')
-source=("${_name}::git+https://github.com/supercollider/supercollider.git")
-md5sums=('SKIP')
-install="$_name.install"
+install="${_name}.install"
+source=("${_name}::git+https://github.com/supercollider/supercollider.git"
+ "${_name}-cxxflags.patch")
+md5sums=('SKIP'
+ '4f62489286fe8008d6013fc59047c20b')
+
+prepare() {
+ cd "$_name"
+ git checkout origin/${_pkgbranch}
+ # Fix CXXFLAGS
+ patch -p1 -i ../supercollider-cxxflags.patch
+}
pkgver() {
cd "$_name"
@@ -80,7 +90,6 @@ build() {
;;
*)
cmake .. -DCMAKE_INSTALL_PREFIX=/usr \
- -DSUPERNOVA=1 \
-DCMAKE_BUILD_TYPE=Release 2>&1 | tee cmake-output.txt
make 2>&1 | tee make-output.txt
;;
diff --git a/supercollider-cxxflags.patch b/supercollider-cxxflags.patch
new file mode 100644
index 000000000000..28f6f81dfb89
--- /dev/null
+++ b/supercollider-cxxflags.patch
@@ -0,0 +1,11 @@
+--- SuperCollider-Source/CMakeLists.txt.orig 2016-10-23 10:21:32.322819928 +0000
++++ SuperCollider-Source/CMakeLists.txt 2016-10-23 10:21:52.259731856 +0000
+@@ -240,7 +240,7 @@
+ if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_CLANG)
+ if (SSE)
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -msse")
+- set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -msse")
++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse")
+ if(NOT APPLE AND NOT CMAKE_COMPILER_IS_CLANG)
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mfpmath=sse")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfpmath=sse")