[arch-commits] Commit in faust/repos (2 files)

2020-10-13 Thread David Runge via arch-commits
Date: Tuesday, October 13, 2020 @ 20:42:55
  Author: dvzrv
Revision: 723861

archrelease: copy trunk to community-staging-x86_64

Added:
  faust/repos/community-staging-x86_64/
  faust/repos/community-staging-x86_64/PKGBUILD
(from rev 723860, faust/trunk/PKGBUILD)

--+
 PKGBUILD |  109 +
 1 file changed, 109 insertions(+)

Copied: faust/repos/community-staging-x86_64/PKGBUILD (from rev 723860, 
faust/trunk/PKGBUILD)
===
--- community-staging-x86_64/PKGBUILD   (rev 0)
+++ community-staging-x86_64/PKGBUILD   2020-10-13 20:42:55 UTC (rev 723861)
@@ -0,0 +1,109 @@
+# Maintainer: David Runge 
+# Contributor: Albert Graef 
+# Contributor: Bernardo Barros 
+# Contributor: bjoern lindig (bjoern _dot_ lindig _at_ google.com)
+
+pkgname=faust
+pkgver=2.27.2
+pkgrel=2
+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 faust2md and faust2atomsnippets'
+'qt5-tools: for faust2{faustvst,jaqt,lv2}'
+'rtaudio: for faust2raqt'
+'ruby: for faust2sc and scbuilder'
+'rust: for faust2jackrust'
+'supercollider: for faust2supercollider'
+'texlive-core: for faust2pdf')
+provides=('libfaustmachine.so' 'libfaust.so' 'libOSCFaust.so' 
'libHTTPDFaust.so')
+options=('staticlibs')
+source=("https://github.com/grame-cncm/${pkgname}/releases/download/${pkgver}/${pkgname}-${pkgver}.tar.gz;)
+sha512sums=('1063df1df1cefe90d9b2a0e282a604cf0658461eda84665c9ee192695ddd60b3538758d054f336e9e9dd9394698e7310790e033016eba29bcd07c2ddd074a780')
+b2sums=('d5dd37d46ac7d40be227a0839e55951a6381fbfff09bd534dcdbd6c6936156f45215cac94d07d73ae86a600d8acf3b16fa880e6733587c43d7085e77c199c913')
+
+build() {
+  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 

[arch-commits] Commit in faust/repos (2 files)

2020-04-15 Thread David Runge via arch-commits
Date: Wednesday, April 15, 2020 @ 07:12:04
  Author: dvzrv
Revision: 614546

archrelease: copy trunk to community-staging-x86_64

Added:
  faust/repos/community-staging-x86_64/
  faust/repos/community-staging-x86_64/PKGBUILD
(from rev 614545, faust/trunk/PKGBUILD)

--+
 PKGBUILD |   99 +
 1 file changed, 99 insertions(+)

Copied: faust/repos/community-staging-x86_64/PKGBUILD (from rev 614545, 
faust/trunk/PKGBUILD)
===
--- community-staging-x86_64/PKGBUILD   (rev 0)
+++ community-staging-x86_64/PKGBUILD   2020-04-15 07:12:04 UTC (rev 614546)
@@ -0,0 +1,99 @@
+# Maintainer: David Runge 
+# Contributor: Albert Graef 
+# Contributor: Bernardo Barros 
+# Contributor: bjoern lindig (bjoern _dot_ lindig _at_ google.com)
+
+pkgname=faust
+pkgver=2.20.2
+pkgrel=4
+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' 'llvm9-libs' 'libmicrohttpd')
+makedepends=('cmake' 'libsndfile' 'llvm9' 'xxd')
+optdepends=('clang: for sound2reader'
+'csound: for faust2csound'
+'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 faust2md and faust2atomsnippets'
+'qt5-tools: for faust2{faustvst,jaqt,lv2}'
+'rtaudio: for faust2raqt'
+'ruby: for faust2sc and scbuilder'
+'rust: for faust2jackrust'
+'supercollider: for faust2supercollider'
+'texlive-core: for faust2pdf')
+provides=('libfaustmachine.so' 'libfaust.so' 'libOSCFaust.so' 
'libHTTPDFaust.so')
+options=('staticlibs')
+source=("https://github.com/grame-cncm/${pkgname}/releases/download/${pkgver}/${pkgname}-${pkgver}.tar.gz;
+
"${pkgname}-2.20.2-fix_c-api.patch::https://github.com/grame-cncm/faust/commit/0bbc3e4b605d3cec5e8fa17162b342e761ae9a1a.patch;)
+sha512sums=('1b2a38d03f88679a542eae4f2150d127a5208bf18cdbe612789db4fa52284607cc3319d62a3e0427ce2dbfe215923b063452e8ad35cc3fa4a603ad66914f0a84'
+
'3a8fd90694e62ed89c4ee4ebf8e81bbff397a66ba58184f4334e6ad0559b4285f4d6c54338b4024b30cacf378e3291cd5d3ef08bb896f152cf5139a99c607b75')
+
+prepare() {
+  cd "${pkgname}-${pkgver}"
+  # fixing broken C-API: https://bugs.archlinux.org/task/65086
+  patch -Np1 -i "../${pkgname}-2.20.2-fix_c-api.patch"
+}
+
+build() {
+  cd "${pkgname}-${pkgver}"
+  make PREFIX=/usr VERBOSE=1 world
+}
+
+package() {
+  depends+=('libsndfile.so')
+  cd "${pkgname}-${pkgver}"
+  make install PREFIX=/usr DESTDIR="$pkgdir"
+
+  # 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/"
+
+  # removing unusable scripts
+  rm -v "${pkgdir}/usr/bin/${pkgname}2au"
+}
+


[arch-commits] Commit in faust/repos (2 files)

2019-04-07 Thread David Runge via arch-commits
Date: Sunday, April 7, 2019 @ 14:21:23
  Author: dvzrv
Revision: 450293

archrelease: copy trunk to community-staging-x86_64

Added:
  faust/repos/community-staging-x86_64/
  faust/repos/community-staging-x86_64/PKGBUILD
(from rev 450292, faust/trunk/PKGBUILD)

--+
 PKGBUILD |   98 +
 1 file changed, 98 insertions(+)

Copied: faust/repos/community-staging-x86_64/PKGBUILD (from rev 450292, 
faust/trunk/PKGBUILD)
===
--- community-staging-x86_64/PKGBUILD   (rev 0)
+++ community-staging-x86_64/PKGBUILD   2019-04-07 14:21:23 UTC (rev 450293)
@@ -0,0 +1,98 @@
+# Maintainer: David Runge 
+# Contributor: Albert Graef 
+# Contributor: Bernardo Barros 
+# Contributor: bjoern lindig (bjoern _dot_ lindig _at_ google.com)
+
+pkgname=faust
+pkgver=2.15.11
+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=('llvm-libs' 'libsndfile' 'libmicrohttpd')
+makedepends=('cmake' 'llvm' 'xxd')
+optdepends=('clang: for sound2reader'
+'csound: for faust2csound'
+'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'
+'python2: for faust2md and faust2atomsnippets'
+'qt5-tools: for faust2{faustvst,jaqt,lv2}'
+'rtaudio: for faust2raqt'
+'ruby: for faust2sc and scbuilder'
+'rust: for faust2jackrust'
+'supercollider: for faust2supercollider'
+'texlive-core: for faust2pdf')
+options=('staticlibs')
+source=("https://github.com/grame-cncm/${pkgname}/releases/download/${pkgver}/${pkgname}-${pkgver}.tar.gz;)
+sha512sums=('24590a2f726e5aff577a8be57293940a2cb80bcacff7e33986c66c0aa1e4d27bbba6b1335b2855efc35e83b3a8206a12f4f3bb83aa813a817a648e174a3c15fc')
+
+prepare() {
+  cd "${pkgname}-${pkgver}"
+  # fix scripts requiring python2:
+  # https://github.com/grame-cncm/faust/issues/301
+  sed -e '1s/python/&2/' \
+  -i "tools/${pkgname}2appls/${pkgname}2atomsnippets"
+  # RELRO for sound2faust and sound2file
+  # https://github.com/grame-cncm/faust/issues/302
+  sed -e "/\$(LIBS)/ s/$/ $LDFLAGS/g" \
+  -i tools/sound2faust/Makefile
+}
+
+build() {
+  cd "${pkgname}-${pkgver}"
+  make PREFIX=/usr world
+}
+
+package() {
+  cd "${pkgname}-${pkgver}"
+  make install PREFIX=/usr DESTDIR="$pkgdir"
+
+  # docs
+  install -t "${pkgdir}/usr/share/doc/${pkgname}" \
+-vDm 644 documentation/{,misc/}*.pdf
+
+  # 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/"
+}
+


[arch-commits] Commit in faust/repos (2 files)

2018-03-18 Thread Evangelos Foutras via arch-commits
Date: Monday, March 19, 2018 @ 00:17:36
  Author: foutrelis
Revision: 309100

archrelease: copy trunk to community-staging-x86_64

Added:
  faust/repos/community-staging-x86_64/
  faust/repos/community-staging-x86_64/PKGBUILD
(from rev 309099, faust/trunk/PKGBUILD)

--+
 PKGBUILD |   78 +
 1 file changed, 78 insertions(+)

Copied: faust/repos/community-staging-x86_64/PKGBUILD (from rev 309099, 
faust/trunk/PKGBUILD)
===
--- community-staging-x86_64/PKGBUILD   (rev 0)
+++ community-staging-x86_64/PKGBUILD   2018-03-19 00:17:36 UTC (rev 309100)
@@ -0,0 +1,78 @@
+# Maintainer: David Runge 
+# Contributor: Albert Graef 
+# Contributor: Bernardo Barros 
+# Contributor: bjoern lindig (bjoern _dot_ lindig _at_ google.com)
+
+pkgname=faust
+pkgver=2.5.23
+pkgrel=2
+pkgdesc="A functional programming language for realtime audio signal 
processing."
+arch=('x86_64')
+url="https://faust.grame.fr/;
+license=('GPL2')
+depends=('llvm-libs' 'libsndfile' 'libmicrohttpd')
+makedepends=('llvm' 'xxd')
+optdepends=('clang: needed for sound2reader'
+'java-environment=8: needed for faust2android'
+'python2: needed for faust2md and faust2atomsnippets'
+'ruby: needed for faust2sc and scbuilder')
+options=('staticlibs')
+source=("https://github.com/grame-cncm/${pkgname}/releases/download/${pkgver}/${pkgname}-${pkgver}.tar.gz;)
+sha512sums=('7ffa165b865cea09b923cb1687e5b48a48186644f9efcf8b532f948368c825f0ce829a8d6ef64d9a59c81bac0597dbd6b05bd1ac40198f5d4e6403eda1e57e69')
+
+prepare() {
+  cd "${pkgname}-${pkgver}"
+  # fix scripts requiring python2
+  sed -e '1s/python/&2/' \
+-i "tools/${pkgname}2appls/${pkgname}2"{md,atomsnippets}
+}
+
+build() {
+  cd "${pkgname}-${pkgver}"
+  make PREFIX=/usr world
+}
+
+package() {
+  cd "${pkgname}-${pkgver}"
+  make install PREFIX=/usr DESTDIR="$pkgdir"
+
+  # docs
+  install -t "${pkgdir}/usr/share/doc/${pkgname}" \
+-vDm644 documentation/{,misc/}*.pdf
+
+  # examples
+  install -vd "${pkgdir}/usr/share/${pkgname}/examples"
+  cp -vR "examples/"* "${pkgdir}/usr/share/${pkgname}/examples/"
+
+  cd syntax-highlighting
+  # atom
+  install -vDm644 "atom/language-${pkgname}/package.json" \
+"${pkgdir}/usr/lib/atom/dot-atom/packages/language-${pkgname}/package.json"
+  install -vDm644 "atom/language-${pkgname}/grammars/${pkgname}.cson" \
+
"${pkgdir}/usr/lib/atom/dot-atom/packages/language-${pkgname}/grammars/${pkgname}.cson"
+  install -vDm644 "atom/language-${pkgname}/settings/language-${pkgname}.cson" 
\
+
"${pkgdir}/usr/lib/atom/dot-atom/packages/language-${pkgname}/settings/language-${pkgname}.cson"
+  install -t 
"${pkgdir}/usr/lib/atom/dot-atom/packages/language-${pkgname}/snippets/" \
+-vDm644 "atom/language-${pkgname}/snippets/"*
+  install -vDm644 "atom/language-${pkgname}/process-palette.json.linux" \
+"${pkgdir}/usr/share/doc/${pkgname}/process-palette.json"
+  # kate
+  install -vDm644 "${pkgname}.xml" \
+"${pkgdir}/usr/share/apps/katepart/syntax/${pkgname}.xml"
+  # gedit
+  install -vDm644 "${pkgname}.lang" \
+"${pkgdir}/usr/share/gtksourceview-2.0/language-specs/${pkgname}.lang"
+  install -vDm644 "${pkgname}.lang" \
+"${pkgdir}/usr/share/gtksourceview-3.0/language-specs/${pkgname}.lang"
+  # highlight
+  install -vDm644 dsp.lang "$pkgdir/usr/share/highlight/langDefs/dsp.lang"
+  # nano
+  install -vDm644 "${pkgname}.nanorc" 
"$pkgdir/usr/share/nano/${pkgname}.nanorc"
+  # vim
+  install -vDm644 "${pkgname}.vim" \
+"${pkgdir}/usr/share/vim/vimfiles/syntax/${pkgname}.vim"
+  # emacs
+  install -vDm644 "${pkgname}-mode.el" \
+"${pkgdir}/usr/share/emacs/site-lisp/${pkgname}-mode.el"
+}
+