Date: Wednesday, June 29, 2022 @ 18:13:46 Author: dvzrv Revision: 1241082
archrelease: copy trunk to community-x86_64 Added: faust/repos/community-x86_64/PKGBUILD (from rev 1241081, faust/trunk/PKGBUILD) Deleted: faust/repos/community-x86_64/PKGBUILD ----------+ PKGBUILD | 206 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 103 insertions(+), 103 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2022-06-29 18:13:31 UTC (rev 1241081) +++ PKGBUILD 2022-06-29 18:13:46 UTC (rev 1241082) @@ -1,103 +0,0 @@ -# Maintainer: David Runge <dv...@archlinux.org> -# Contributor: Albert Graef <aggraef at gmail.com> -# Contributor: Bernardo Barros <bernardobarros at gmail dot com> -# Contributor: bjoern lindig (bjoern _dot_ lindig _at_ google.com) - -pkgname=faust -pkgver=2.40.0 -pkgrel=1 -pkgdesc="A functional programming language for realtime audio signal processing." -arch=(x86_64) -url="https://faust.grame.fr/" -license=(GPL2) -groups=(pro-audio) -depends=(gcc-libs glibc llvm-libs libmicrohttpd) -makedepends=(cmake libsndfile llvm xxd) -optdepends=( - 'clang: for sound2reader' - 'csound: for faust2csound' - 'gradle: for faust2android' - 'graphviz: for faust2sig{,viewer}' - 'gtk2: for faust2{jack,rosgtk}' - 'inkscape: for faust2{pdf,png}' - 'jack: for faust2{api,jack{,console,internal,server,rust},jaqt,netjackqt,nodejs,ros,rosgtk,rpinetjackconsole}' - 'swig: for faust2android' - 'libsndfile: for faust2{dummy,sndfile}' - 'octave: for faust2octave' - 'pd: for faust2puredata' - 'portaudio: for faust2paqt' - 'python: for faust2atomsnippets, faust2md and faust2sc.py' - 'qt5-tools: for faust2{faustvst,jaqt,lv2}' - 'rtaudio: for faust2raqt' - 'ruby-rexml: for faust2sc and scbuilder' - 'rust: for faust2jackrust' - 'supercollider: for faust2supercollider' - 'texlive-core: for faust2pdf' -) -provides=(libfaustmachine.so libfaust.so libOSCFaust.so libHTTPDFaust.so) -options=(debug staticlibs) -source=(https://github.com/grame-cncm/$pkgname/releases/download/$pkgver/$pkgname-$pkgver.tar.gz) -sha512sums=('7ecb334b95042caa3a44ecbb711a972b6f979afca4c67fc4f32acf548ed85472e941c6590a139464aeb5266c3e88fe639e2060a110a98e88fd7b1994e0a87650') -b2sums=('31a4403d1d53379bd1824ab2b908c3236bb8cefd9ab599d71b72d214f328dcbd04fa144fbd7f8f5d8814c3d13926c8d043b351700baa6b7e048014bd3ca5a932') - -build() { - # prevent static libs from being mangled with LTO - CXXFLAGS+=' -ffat-lto-objects' - - cd $pkgname-$pkgver - cmake -C build/backends/all.cmake \ - -C build/targets/all.cmake \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=None \ - -DINCLUDE_DYNAMIC=ON \ - -DINCLUDE_STATIC=ON \ - -DINCLUDE_ITP=ON \ - -W no-dev \ - -B $pkgname-build \ - -S build - make VERBOSE=1 -C $pkgname-build - make VERBOSE=1 -C tools/sound2faust -} - -package() { - depends+=(libsndfile.so) - - cd $pkgname-$pkgver - make VERBOSE=1 PREFIX=/usr DESTDIR="$pkgdir" install -C $pkgname-build - make VERBOSE=1 PREFIX=/usr DESTDIR="$pkgdir" install -C tools/sound2faust - - # docs - install -vDm 644 documentation/{,misc/}*.pdf -t "$pkgdir/usr/share/doc/$pkgname" - - # examples - install -vd "$pkgdir/usr/share/$pkgname/examples" - cp -vR "examples/"* "$pkgdir/usr/share/$pkgname/examples/" - - cd syntax-highlighting - # atom - install -vDm 644 atom/language-$pkgname/package.json -t "$pkgdir/usr/lib/atom/dot-atom/packages/language-$pkgname/" - install -vDm 644 atom/language-$pkgname/grammars/$pkgname.cson -t "$pkgdir/usr/lib/atom/dot-atom/packages/language-$pkgname/grammars/" - install -vDm 644 atom/language-$pkgname/settings/language-$pkgname.cson -t "$pkgdir/usr/lib/atom/dot-atom/packages/language-$pkgname/settings/" - install -vDm 644 atom/language-$pkgname/snippets/* -t "$pkgdir/usr/lib/atom/dot-atom/packages/language-$pkgname/snippets/" - install -vDm 644 atom/language-$pkgname/process-palette.json.linux "$pkgdir/usr/share/doc/$pkgname/process-palette.json" - # kate - install -vDm 644 $pkgname.xml -t "$pkgdir/usr/share/apps/katepart/syntax/" - # gedit - install -vDm 644 $pkgname.lang -t "$pkgdir/usr/share/gtksourceview-2.0/language-specs/" - install -vDm 644 $pkgname.lang -t "$pkgdir/usr/share/gtksourceview-3.0/language-specs/" - # highlight - install -vDm 644 dsp.lang -t "$pkgdir/usr/share/highlight/langDefs/" - # nano - install -vDm 644 $pkgname.nanorc -t "$pkgdir/usr/share/nano/" - # vim - install -vDm 644 $pkgname.vim -t "$pkgdir/usr/share/vim/vimfiles/syntax/" - # emacs - install -vDm 644 $pkgname-mode.el -t "$pkgdir/usr/share/emacs/site-lisp/" - - # remove unusable scripts - rm -v "$pkgdir/usr/bin/faust2au" - # remove precompiled shared libraries for android: - # https://github.com/grame-cncm/faust/issues/370 - rm -rvf "$pkgdir/usr/share/faust/android/app/"{lib,oboe} "$pkgdir/usr/share/faust/smartKeyboard/android/app/oboe" -} - Copied: faust/repos/community-x86_64/PKGBUILD (from rev 1241081, faust/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2022-06-29 18:13:46 UTC (rev 1241082) @@ -0,0 +1,103 @@ +# Maintainer: David Runge <dv...@archlinux.org> +# Contributor: Albert Graef <aggraef at gmail.com> +# Contributor: Bernardo Barros <bernardobarros at gmail dot com> +# Contributor: bjoern lindig (bjoern _dot_ lindig _at_ google.com) + +pkgname=faust +pkgver=2.41.1 +pkgrel=1 +pkgdesc="A functional programming language for realtime audio signal processing." +arch=(x86_64) +url="https://faust.grame.fr/" +license=(GPL2) +groups=(pro-audio) +depends=(gcc-libs glibc llvm-libs libmicrohttpd) +makedepends=(cmake libsndfile llvm xxd) +optdepends=( + 'clang: for sound2reader' + 'csound: for faust2csound' + 'gradle: for faust2android' + 'graphviz: for faust2sig{,viewer}' + 'gtk2: for faust2{jack,rosgtk}' + 'inkscape: for faust2{pdf,png}' + 'jack: for faust2{api,jack{,console,internal,server,rust},jaqt,netjackqt,nodejs,ros,rosgtk,rpinetjackconsole}' + 'swig: for faust2android' + 'libsndfile: for faust2{dummy,sndfile}' + 'octave: for faust2octave' + 'pd: for faust2puredata' + 'portaudio: for faust2paqt' + 'python: for faust2atomsnippets, faust2md and faust2sc.py' + 'qt5-tools: for faust2{faustvst,jaqt,lv2}' + 'rtaudio: for faust2raqt' + 'ruby-rexml: for faust2sc and scbuilder' + 'rust: for faust2jackrust' + 'supercollider: for faust2supercollider' + 'texlive-core: for faust2pdf' +) +provides=(libfaustmachine.so libfaust.so libOSCFaust.so libHTTPDFaust.so) +options=(debug staticlibs) +source=(https://github.com/grame-cncm/$pkgname/releases/download/$pkgver/$pkgname-$pkgver.tar.gz) +sha512sums=('2ade368d58341746a3cae72d3fb9ff6838245c71222385bc2e9d105b203587ca8d76c1d856fdf5cbceeb23f419c57688a5f39b002aa2f140dda1fc8b9227ead5') +b2sums=('dd79b3a5a678dcd47ac8f449818b3d6913a7fbf6121cfc3d09d88e89012a8054c6c8f23363c9967c8617f16d9242cdf9e37fb2d7ae6481927cea26d82704997c') + +build() { + # prevent static libs from being mangled with LTO + CXXFLAGS+=' -ffat-lto-objects' + + cd $pkgname-$pkgver + cmake -C build/backends/all.cmake \ + -C build/targets/all.cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=None \ + -DINCLUDE_DYNAMIC=ON \ + -DINCLUDE_STATIC=ON \ + -DINCLUDE_ITP=ON \ + -W no-dev \ + -B $pkgname-build \ + -S build + make VERBOSE=1 -C $pkgname-build + make VERBOSE=1 -C tools/sound2faust +} + +package() { + depends+=(libsndfile.so) + + cd $pkgname-$pkgver + make VERBOSE=1 PREFIX=/usr DESTDIR="$pkgdir" install -C $pkgname-build + make VERBOSE=1 PREFIX=/usr DESTDIR="$pkgdir" install -C tools/sound2faust + + # docs + install -vDm 644 documentation/{,misc/}*.pdf -t "$pkgdir/usr/share/doc/$pkgname" + + # examples + install -vd "$pkgdir/usr/share/$pkgname/examples" + cp -vR "examples/"* "$pkgdir/usr/share/$pkgname/examples/" + + cd syntax-highlighting + # atom + install -vDm 644 atom/language-$pkgname/package.json -t "$pkgdir/usr/lib/atom/dot-atom/packages/language-$pkgname/" + install -vDm 644 atom/language-$pkgname/grammars/$pkgname.cson -t "$pkgdir/usr/lib/atom/dot-atom/packages/language-$pkgname/grammars/" + install -vDm 644 atom/language-$pkgname/settings/language-$pkgname.cson -t "$pkgdir/usr/lib/atom/dot-atom/packages/language-$pkgname/settings/" + install -vDm 644 atom/language-$pkgname/snippets/* -t "$pkgdir/usr/lib/atom/dot-atom/packages/language-$pkgname/snippets/" + install -vDm 644 atom/language-$pkgname/process-palette.json.linux "$pkgdir/usr/share/doc/$pkgname/process-palette.json" + # kate + install -vDm 644 $pkgname.xml -t "$pkgdir/usr/share/apps/katepart/syntax/" + # gedit + install -vDm 644 $pkgname.lang -t "$pkgdir/usr/share/gtksourceview-2.0/language-specs/" + install -vDm 644 $pkgname.lang -t "$pkgdir/usr/share/gtksourceview-3.0/language-specs/" + # highlight + install -vDm 644 dsp.lang -t "$pkgdir/usr/share/highlight/langDefs/" + # nano + install -vDm 644 $pkgname.nanorc -t "$pkgdir/usr/share/nano/" + # vim + install -vDm 644 $pkgname.vim -t "$pkgdir/usr/share/vim/vimfiles/syntax/" + # emacs + install -vDm 644 $pkgname-mode.el -t "$pkgdir/usr/share/emacs/site-lisp/" + + # remove unusable scripts + rm -v "$pkgdir/usr/bin/faust2au" + # remove precompiled shared libraries for android: + # https://github.com/grame-cncm/faust/issues/370 + rm -rvf "$pkgdir/usr/share/faust/android/app/"{lib,oboe} "$pkgdir/usr/share/faust/smartKeyboard/android/app/oboe" +} +