diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 98 |
1 files changed, 41 insertions, 57 deletions
@@ -2,16 +2,16 @@ pkgname=supercollider-git _name="supercollider" -pkgver=3.10.3.r483.g36cbdde009 +pkgver=3.10.4.r724.g1b0e7a0092 pkgrel=1 pkgdesc="Environment and programming language for real time audio synthesis and algorithmic composition" arch=('i686' 'x86_64' 'armv6h' 'armv7h') url="https://supercollider.github.io/" license=('GPL3') -depends=('alsa-lib' 'avahi' 'boost-libs' 'desktop-file-utils' 'fftw' 'gcc-libs' -'glibc' 'jack' 'libsndfile' 'libx11' 'qt5-base' 'qt5-svg' 'qt5-webengine' -'qt5-websockets' 'readline' 'systemd-libs' 'yaml-cpp') -makedepends=('boost' 'cmake' 'emacs' 'git' 'link' 'qt5-tools') +depends=('gcc-libs' 'glibc' 'libx11' 'qt5-base' 'qt5-svg' 'qt5-webengine' +'qt5-websockets' 'systemd-libs') +makedepends=('alsa-lib' 'avahi' 'boost' 'cmake' 'emacs' 'fftw' 'git' 'jack' +'libsndfile' 'link' 'qt5-tools' 'readline' 'yaml-cpp') checkdepends=('xorg-server-xvfb') optdepends=('emacs: emacs interface' 'gedit: gedit interface' @@ -19,7 +19,6 @@ optdepends=('emacs: emacs interface' conflicts=('supercollider') provides=('libscsynth.so' 'supercollider') source=("git+https://github.com/${_name}/${_name}.git#branch=develop" - "${pkgname}-boost1.71.patch::https://github.com/supercollider/supercollider/pull/4612.patch" "${pkgname}-devendor-ableton-link.patch" "git+https://github.com/ableton/link.git" "git+https://github.com/${_name}/scel.git" @@ -30,7 +29,6 @@ source=("git+https://github.com/${_name}/${_name}.git#branch=develop" "git+https://github.com/timblechmann/nova-simd.git" "git+https://github.com/timblechmann/nova-tt.git") sha512sums=('SKIP' - '005d241b797083dc031dda7f192013b69887c84db6b2616176605abafc1633c06a46a58b8ad1581d4cce0650fbc1f6d479b8992dbe4bdbf5ceace77fdccbdca8' '8aa14c7bf94b69f0ffa5b6f348544c3df72083d9f39cdf509efee3997e2e93cde2a3a8f6d6a149b3fd431843fec630d22c31c0f0332f2a1fff24c79ca4c16a00' 'SKIP' 'SKIP' @@ -59,57 +57,37 @@ prepare() { git config submodule.external_libraries/yaml-cpp.url "${srcdir}/yaml-cpp" git config submodule.external_libraries/link.url "${srcdir}/link" git submodule update + # devendor ableton link patch -Np1 -i ../"${pkgname}-devendor-ableton-link.patch" - patch -Np1 -i ../"${pkgname}-boost1.71.patch" - mkdir -p build } build() { - cd "${_name}/build" - _carch=$(uname -m) + cd "${_name}" + _carch="$(uname -m)" + _cmake_args="" echo "$_carch architecture detected." case "$_carch" in "armv6l") - export CC="gcc" - export CXX="g++" - cmake -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release \ - -DLIBSCSYNTH=ON \ - -DFORTIFY=ON \ - -DSC_VIM=OFF \ - -DSYSTEM_BOOST=ON \ - -DSYSTEM_YAMLCPP=ON \ - -DSSE=OFF \ - -DSSE2=OFF \ - -DSUPERNOVA=OFF \ - -DNATIVE=OFF \ - -DSC_QT=OFF \ - -DSC_ED=OFF \ - -DSC_IDE=OFF \ - -DCMAKE_C_FLAGS='-march=armv6 -mfpu=vfp -mfloat-abi=hard' \ - -DCMAKE_CXX_FLAGS='-march=armv6 -mfpu=vfp -mfloat-abi=hard' \ - .. + export CFLAGS='-march=armv6 -mfpu=vfp -mfloat-abi=hard' + export CXXFLAGS='-march=armv6 -mfpu=vfp -mfloat-abi=hard' + _cmake_args="-DSSE=OFF \ + -DSSE2=OFF \ + -DSUPERNOVA=OFF \ + -DNATIVE=OFF \ + -DSC_QT=OFF \ + -DSC_ED=OFF \ + -DSC_IDE=OFF" ;; "armv7l") - export CC="gcc" - export CXX="g++" - cmake -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release \ - -DLIBSCSYNTH=ON \ - -DFORTIFY=ON \ - -DSC_VIM=OFF \ - -DSYSTEM_BOOST=ON \ - -DSYSTEM_YAMLCPP=ON \ - -DSSE=OFF \ - -DSSE2=OFF \ - -DSUPERNOVA=OFF \ - -DNATIVE=OFF \ - -DSC_QT=OFF \ - -DSC_ED=OFF \ - -DSC_IDE=OFF \ - -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' \ - .. + export CFLAGS='-march=armv7-a -mtune=cortex-a8 -mfloat-abi=hard -mfpu=neon' + export CXXFLAGS='-march=armv7-a -mtune=cortex-a8 -mfloat-abi=hard -mfpu=neon' + _cmake_args="-DSSE=OFF \ + -DSSE2=OFF \ + -DSUPERNOVA=OFF \ + -DNATIVE=OFF \ + -DSC_QT=OFF \ + -DSC_ED=OFF \ + -DSC_IDE=OFF" ;; *) cmake -DCMAKE_INSTALL_PREFIX=/usr \ @@ -119,22 +97,28 @@ build() { -DSC_VIM=OFF \ -DSYSTEM_BOOST=ON \ -DSYSTEM_YAMLCPP=ON \ - .. + ${_cmake_args} \ + -B build \ + -S . ;; esac - make VERBOSE=1 + make VERBOSE=1 -C build } check() { - cd "${_name}/build" - xvfb-run make test ARGS="-V" || warning "Known failing tests: https://github.com/supercollider/supercollider/issues/3555" + cd "${_name}" + xvfb-run make test VERBOSE=1 ARGS="-V" -C build || warning "Known failing tests: https://github.com/supercollider/supercollider/issues/3555" } package() { - cd "${_name}/build" - make DESTDIR="${pkgdir}/" install - install -t "${pkgdir}/usr/share/doc/${pkgname}/" \ - -vDm 644 ../{AUTHORS,{CHANGELOG,README,README_LINUX}.md} + depends+=('libasound.so' 'libavahi-common.so' 'libavahi-client.so' + 'libboost_filesystem.so' 'libboost_program_options.so' 'libboost_regex.so' + 'libboost_thread.so' 'libfftw3f.so' 'libjack.so' 'libreadline.so' + 'libsndfile.so' 'libyaml-cpp.so') + cd "${_name}" + make DESTDIR="${pkgdir}/" install -C build + install -vDm 644 {AUTHORS,{CHANGELOG,README,README_LINUX}.md} \ + -t "${pkgdir}/usr/share/doc/${pkgname}/" } |