diff options
author | David Runge | 2015-08-14 18:41:59 +0200 |
---|---|---|
committer | David Runge | 2015-08-14 18:41:59 +0200 |
commit | e7fc9c6de596bdd1d0cb27d2dd130f9cd277b1b9 (patch) | |
tree | 5a5820f1d95aae74eaf0d0df76f292d5c1857120 /PKGBUILD | |
parent | 036c5c75148b49ed8f4f2046e7f4fd19d1ff261d (diff) | |
download | aur-e7fc9c6de596bdd1d0cb27d2dd130f9cd277b1b9.tar.gz |
libatomic.patch: Adding patch for fixing linking failures for libatomic with GCC > 5.1. PKGBUILD: Adding libatomic.patch. Updating to latest version. Minor typo fixes. Properly setting up tee to write to different files for cmake and make outputs. .SRCINFO: Updating to latest version.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 47 |
1 files changed, 28 insertions, 19 deletions
@@ -2,7 +2,7 @@ pkgname=supercollider-git _name="supercollider" -pkgver=3.7.0.alpha1.r182.ge271d31 +pkgver=3.7.0.alpha1.r224.g4bdc1d7 pkgrel=1 pkgdesc="An environment and programming language for real time audio synthesis and algorithmic composition." url="http://supercollider.sourceforge.net/" @@ -18,8 +18,10 @@ optdepends=('emacs: emacs interface' 'screen: vim interface') conflicts=('supercollider') provides=('supercollider') -source=("${_name}::git+https://github.com/supercollider/supercollider") -md5sums=('SKIP') +source=("${_name}::git+https://github.com/supercollider/supercollider" + "libatomic.patch") +md5sums=('SKIP' + '2956e6172cafcc9a38bdfdd2bc33e87b') install="$_name.install" pkgver() { @@ -27,6 +29,13 @@ pkgver() { git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/Version.//g' } +prepare() { + cd $srcdir/$_name + msg "Applying patch for fixing linking failure with GCC > 5.1" + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65913 + patch -Np1 -i ../libatomic.patch +} + build() { cd $srcdir/$_name git submodule update --init --recursive . @@ -54,35 +63,35 @@ build() { -DSC_IDE=OFF \ -DSC_EL=ON \ -DCMAKE_C_FLAGS="-march=armv6 -mfpu=vfp -mfloat-abi=hard" \ - -DCMAKE_CXX_FLAGS="-march=armv6 -mfpu=vfp -mfloat-abi=hard" - make -j4 | tee build-output.txt + -DCMAKE_CXX_FLAGS="-march=armv6 -mfpu=vfp -mfloat-abi=hard" 2>&1 | tee cmake-output.txt + make -j4 2>&1 | tee make-output.txt ;; "armv7l") export CC="gcc" export CXX="g++" cmake .. -L \ - -DCMAKE_INSTALL_PREFIX=/usr\ + -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_TESTING=OFF\ - -DSSE=OFF\ - -DSSE2=OFF\ + -DBUILD_TESTING=OFF \ + -DSSE=OFF \ + -DSSE2=OFF \ -DSUPERNOVA=OFF\ -DNOVA_SIMD=ON \ - -DNATIVE=OFF\ - -DSC_QT=OFF\ - -DSC_WII=OFF\ - -DSC_ED=OFF\ - -DSC_IDE=OFF\ + -DNATIVE=OFF \ + -DSC_QT=OFF \ + -DSC_WII=OFF \ + -DSC_ED=OFF \ + -DSC_IDE=OFF \ -DSC_EL=ON \ -DCMAKE_C_FLAGS="-march=armv7-a -mtune=cortex-a8 -mfloat-abi=hard -mfpu=neon" \ - -DCMAKE_CXX_FLAGS="-march=armv7-a -mtune=cortex-a8 -mfloat-abi=hard -mfpu=neon" - make -j4 | tee build-output.txt + -DCMAKE_CXX_FLAGS="-march=armv7-a -mtune=cortex-a8 -mfloat-abi=hard -mfpu=neon" 2>&1 | tee cmake-output.txt + make -j4 2>&1 | tee build-output.txt ;; *) cmake .. -DCMAKE_INSTALL_PREFIX=/usr \ - -DSUPERNOVA=0 \ - -DCMAKE_BUILD_TYPE=Release - make | tee build-output.txt + -DSUPERNOVA=1 \ + -DCMAKE_BUILD_TYPE=Release 2>&1 | tee cmake-output.txt + make 2>&1 | tee make-output.txt ;; esac } |