Date: Monday, February 12, 2018 @ 00:48:12 Author: dvzrv Revision: 292597
archrelease: copy trunk to community-x86_64 Added: faust/repos/community-x86_64/ faust/repos/community-x86_64/PKGBUILD (from rev 292596, faust/trunk/PKGBUILD) ----------+ PKGBUILD | 78 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) Copied: faust/repos/community-x86_64/PKGBUILD (from rev 292596, faust/trunk/PKGBUILD) =================================================================== --- community-x86_64/PKGBUILD (rev 0) +++ community-x86_64/PKGBUILD 2018-02-12 00:48:12 UTC (rev 292597) @@ -0,0 +1,78 @@ +# Maintainer: David Runge <d...@sleepmap.de> +# 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.5.21 +pkgrel=1 +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=('4005dc9d49f265e790cf08978a0bfb397741f6963227dd7da70e085e6d9155adc400961da48266b4b65fbec58af0da6e3782498e5411e7fafa168fa016669dea') + +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" +} +