[SOLVED] [Arch] - Help with PKGBUILD - DISTRHO/DPF

All your LV2 and LADSPA goodness and more.

Moderators: MattKingUSA, khz

Post Reply
CrocoDuck
Established Member
Posts: 1133
Joined: Sat May 05, 2012 6:12 pm
Been thanked: 17 times

[SOLVED] [Arch] - Help with PKGBUILD - DISTRHO/DPF

Post by CrocoDuck »

Hi there!
I am in the process of adding few new packages to my AUR. Among the targets, there are DISTRHO plugins built on top of DPF. I am planning to package the whole bundle (see this thread) but also the different plugins independently, in case users want to select only few (or build also the JACK standalone version of the plugins).

So, it should go as follows: package DPF first and then require it as a dependency for all the various DPF based plugins. However, I am not too sure how to correctly install DPF on an Arch system. Apparently, most of the included files are headers and I feel like I don't have to build anything. Which is why all I came up with is to just copy all the files to /usr/include/dpf:

Code: Select all

# Maintainer: CrocoDuck <crocoduck dot oducks at gmail dot com>

pkgname=dpf-git
pkgver=r531.9b69b9d
pkgrel=1
pkgdesc="DISTRHO Plugin Framework"
arch=('i686' 'x86_64')
url="http://distrho.sourceforge.net/"
license=('custom:ISC')
depends=('make' 'python')
makedepends=('git')
provides=("${pkgname%-*}")
conflicts=("${pkgname%-*}")
source=("${pkgname%-*}::git://github.com/DISTRHO/DPF")
md5sums=('SKIP')

pkgver() {
  cd "${pkgname%-*}"
  printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

package() {
    # Install headers:
    cd "${pkgname%-*}"
    mkdir -p "$pkgdir/usr/include/${pkgname%-*}/"
    cp -r "dgl" "$pkgdir/usr/include/${pkgname%-*}/dgl"
    cp -r "distrho" "$pkgdir/usr/include/${pkgname%-*}/distrho"
    cp -r "utils" "$pkgdir/usr/include/${pkgname%-*}/utils"
    # This is just to generate the online docs, right?
    #cp "dpf.doxygen" "$pkgdir/usr/include/${pkgname%-*}/dpf.doxygen"
    # What about this? MVerb builds without it. Is it a kdevelop thing?
    #cp "dpf.kdev4" "$pkgdir/usr/include/${pkgname%-*}/dpf.kdev4"
    # Install documentation:
    mkdir -p "$pkgdir/usr/share/doc/${pkgname%-*}"
    cp -r "lac" "$pkgdir/usr/share/doc/${pkgname%-*}/lac"
    cp "README.md" "$pkgdir/usr/share/doc/${pkgname%-*}/README.md"
    # Install license:
    install -Dm 644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
Then I would symlink that directory to the dpf directory of packages requiring it. This seems to be working (I successfully built MVerb this way).

However, I am not too sure the above is right as I never produced a headers package before (is this actually a headers package? :oops: ). So, I would be very happy if the Arch and/or DPF experts here could review it before I submit it to the AUR.
Last edited by CrocoDuck on Wed Dec 21, 2016 9:00 pm, edited 1 time in total.
Joermungand
Established Member
Posts: 276
Joined: Wed Oct 24, 2012 5:19 pm

Re: [Arch] - Help with PKGBUILD - DISTRHO/DPF

Post by Joermungand »

Hi CrocoDuck!

I do not think myself an expert but there are a few things I’d like to say. If I read your script correctly, it copies the entire subdirectories to include. However, as far as I can see on the Github page, besides header files, those subdirectories also contain cpp files, as well as scripts (python, sh), which should not be in inculde. While I don’t know what the best practice should be in this case, I’ve taken a look at the various packages installed on my system, and found what might be a useful example in FAUST. It only places a few headers in include and the bulk of the package in /usr/lib/ (plus a few others files at various other locations):

Code: Select all

$ pacman -Ql faust
faust /usr/
faust /usr/bin/
faust /usr/bin/faust
faust /usr/bin/faust2alqt
faust /usr/bin/faust2alsa
faust /usr/bin/faust2alsaconsole
faust /usr/bin/faust2android
faust /usr/bin/faust2api
faust /usr/bin/faust2asmjs
faust /usr/bin/faust2au
faust /usr/bin/faust2caqt
faust /usr/bin/faust2csound
faust /usr/bin/faust2dssi
faust /usr/bin/faust2eps
faust /usr/bin/faust2firefox
faust /usr/bin/faust2graph
faust /usr/bin/faust2graphviewer
faust /usr/bin/faust2ios
faust /usr/bin/faust2jack
faust /usr/bin/faust2jackconsole
faust /usr/bin/faust2jackinternal
faust /usr/bin/faust2jackserver
faust /usr/bin/faust2jaqt
faust /usr/bin/faust2ladspa
faust /usr/bin/faust2lv2
faust /usr/bin/faust2lv2synth
faust /usr/bin/faust2mathdoc
faust /usr/bin/faust2mathviewer
faust /usr/bin/faust2max6
faust /usr/bin/faust2md
faust /usr/bin/faust2msp
faust /usr/bin/faust2netjackconsole
faust /usr/bin/faust2netjackqt
faust /usr/bin/faust2octave
faust /usr/bin/faust2owl
faust /usr/bin/faust2paqt
faust /usr/bin/faust2pdf
faust /usr/bin/faust2plot
faust /usr/bin/faust2png
faust /usr/bin/faust2puredata
faust /usr/bin/faust2raqt
faust /usr/bin/faust2ros
faust /usr/bin/faust2rosgtk
faust /usr/bin/faust2rpialsaconsole
faust /usr/bin/faust2rpinetjackconsole
faust /usr/bin/faust2sc
faust /usr/bin/faust2sig
faust /usr/bin/faust2sigviewer
faust /usr/bin/faust2supercollider
faust /usr/bin/faust2svg
faust /usr/bin/faust2vst
faust /usr/bin/faust2vsti
faust /usr/bin/faust2w32msp
faust /usr/bin/faust2w32puredata
faust /usr/bin/faust2w32vst
faust /usr/bin/faust2webaudioasm
faust /usr/bin/faustoptflags
faust /usr/bin/faustpath
faust /usr/bin/sound2faust
faust /usr/bin/sound2reader
faust /usr/include/
faust /usr/include/faust/
faust /usr/include/faust/au/
faust /usr/include/faust/au/AUUI.h
faust /usr/include/faust/audio/
faust /usr/include/faust/audio/alsa-dsp.h
faust /usr/include/faust/audio/android-dsp.h
faust /usr/include/faust/audio/audio.h
faust /usr/include/faust/audio/coreaudio-dsp.h
faust /usr/include/faust/audio/coreaudio-ios-dsp.h
faust /usr/include/faust/audio/dsp-adapter.h
faust /usr/include/faust/audio/dsp.h
faust /usr/include/faust/audio/jack-dsp.h
faust /usr/include/faust/audio/netjack-dsp.h
faust /usr/include/faust/audio/opensles-android-dsp.h
faust /usr/include/faust/audio/osc-dsp.h
faust /usr/include/faust/audio/portaudio-dsp.h
faust /usr/include/faust/audio/rtaudio-dsp.h
faust /usr/include/faust/dsp/
faust /usr/include/faust/dsp/poly-dsp.h
faust /usr/include/faust/gui/
faust /usr/include/faust/gui/APIUI.h
faust /usr/include/faust/gui/ControlUI.h
faust /usr/include/faust/gui/FUI.h
faust /usr/include/faust/gui/GUI.h
faust /usr/include/faust/gui/HTTPDControler.h
faust /usr/include/faust/gui/JSONUI.h
faust /usr/include/faust/gui/MapUI.h
faust /usr/include/faust/gui/MidiUI.h
faust /usr/include/faust/gui/OCVUI.h
faust /usr/include/faust/gui/OSCControler.h
faust /usr/include/faust/gui/OSCUI.h
faust /usr/include/faust/gui/PathUI.h
faust /usr/include/faust/gui/PrintUI.h
faust /usr/include/faust/gui/RosCI.h
faust /usr/include/faust/gui/RosUI.h
faust /usr/include/faust/gui/SimpleParser.h
faust /usr/include/faust/gui/Styles/
faust /usr/include/faust/gui/Styles/Blue.qrc
faust /usr/include/faust/gui/Styles/Blue.qss
faust /usr/include/faust/gui/Styles/Default.qrc
faust /usr/include/faust/gui/Styles/Default.qss
faust /usr/include/faust/gui/Styles/Grey.qrc
faust /usr/include/faust/gui/Styles/Grey.qss
faust /usr/include/faust/gui/Styles/Salmon.qrc
faust /usr/include/faust/gui/Styles/Salmon.qss
faust /usr/include/faust/gui/UI.h
faust /usr/include/faust/gui/ValueConverter.h
faust /usr/include/faust/gui/console.h
faust /usr/include/faust/gui/faustgtk.h
faust /usr/include/faust/gui/faustqt.h
faust /usr/include/faust/gui/httpdUI.h
faust /usr/include/faust/gui/jsonfaustui.h
faust /usr/include/faust/gui/meta.h
faust /usr/include/faust/midi/
faust /usr/include/faust/midi/RtMidi.cpp
faust /usr/include/faust/midi/RtMidi.h
faust /usr/include/faust/midi/midi.h
faust /usr/include/faust/midi/rt-midi.h
faust /usr/include/faust/misc.h
faust /usr/include/faust/osc/
faust /usr/include/faust/osc/FaustFactory.h
faust /usr/include/faust/osc/FaustNode.h
faust /usr/include/faust/osc/Message.h
faust /usr/include/faust/osc/MessageDriven.h
faust /usr/include/faust/osc/MessageProcessor.h
faust /usr/include/faust/osc/smartpointer.h
faust /usr/include/faust/sound-file.h
faust /usr/include/faust/vst/
faust /usr/include/faust/vst/faust.h
faust /usr/include/faust/vst/voice.h
faust /usr/include/faust/vst/vstui.h
faust /usr/lib/
faust /usr/lib/faust/
faust /usr/lib/faust/AU/
faust /usr/lib/faust/AU/AUPublic/
faust /usr/lib/faust/AU/AUPublic/AUBase/
faust /usr/lib/faust/AU/AUPublic/AUBase/AUBase.cpp
faust /usr/lib/faust/AU/AUPublic/AUBase/AUBase.h
faust /usr/lib/faust/AU/AUPublic/AUBase/AUDispatch.cpp
faust /usr/lib/faust/AU/AUPublic/AUBase/AUDispatch.h
faust /usr/lib/faust/AU/AUPublic/AUBase/AUInputElement.cpp
faust /usr/lib/faust/AU/AUPublic/AUBase/AUInputElement.h
faust /usr/lib/faust/AU/AUPublic/AUBase/AUOutputElement.cpp
faust /usr/lib/faust/AU/AUPublic/AUBase/AUOutputElement.h
faust /usr/lib/faust/AU/AUPublic/AUBase/AUPlugInDispatch.cpp
faust /usr/lib/faust/AU/AUPublic/AUBase/AUPlugInDispatch.h
faust /usr/lib/faust/AU/AUPublic/AUBase/AUScopeElement.cpp
faust /usr/lib/faust/AU/AUPublic/AUBase/AUScopeElement.h
faust /usr/lib/faust/AU/AUPublic/AUBase/ComponentBase.cpp
faust /usr/lib/faust/AU/AUPublic/AUBase/ComponentBase.h
faust /usr/lib/faust/AU/AUPublic/AUEffectBase/
faust /usr/lib/faust/AU/AUPublic/AUEffectBase/AUEffectBase.cpp
faust /usr/lib/faust/AU/AUPublic/AUEffectBase/AUEffectBase.h
faust /usr/lib/faust/AU/AUPublic/AUInstrumentBase/
faust /usr/lib/faust/AU/AUPublic/AUInstrumentBase/AUInstrumentBase.cpp
faust /usr/lib/faust/AU/AUPublic/AUInstrumentBase/AUInstrumentBase.h
faust /usr/lib/faust/AU/AUPublic/AUInstrumentBase/AUMIDIBase.cpp
faust /usr/lib/faust/AU/AUPublic/AUInstrumentBase/AUMIDIBase.h
faust /usr/lib/faust/AU/AUPublic/AUInstrumentBase/LockFreeFIFO.h
faust /usr/lib/faust/AU/AUPublic/AUInstrumentBase/MIDIControlHandler.h
faust /usr/lib/faust/AU/AUPublic/AUInstrumentBase/MusicDeviceBase.cpp
faust /usr/lib/faust/AU/AUPublic/AUInstrumentBase/MusicDeviceBase.h
faust /usr/lib/faust/AU/AUPublic/AUInstrumentBase/SynthElement.cpp
faust /usr/lib/faust/AU/AUPublic/AUInstrumentBase/SynthElement.h
faust /usr/lib/faust/AU/AUPublic/AUInstrumentBase/SynthEvent.h
faust /usr/lib/faust/AU/AUPublic/AUInstrumentBase/SynthNote.cpp
faust /usr/lib/faust/AU/AUPublic/AUInstrumentBase/SynthNote.h
faust /usr/lib/faust/AU/AUPublic/AUInstrumentBase/SynthNoteList.cpp
faust /usr/lib/faust/AU/AUPublic/AUInstrumentBase/SynthNoteList.h
faust /usr/lib/faust/AU/AUPublic/Utility/
faust /usr/lib/faust/AU/AUPublic/Utility/AUBaseHelper.cpp
faust /usr/lib/faust/AU/AUPublic/Utility/AUBaseHelper.h
faust /usr/lib/faust/AU/AUPublic/Utility/AUBuffer.cpp
faust /usr/lib/faust/AU/AUPublic/Utility/AUBuffer.h
faust /usr/lib/faust/AU/AUPublic/Utility/AUMIDIDefs.h
faust /usr/lib/faust/AU/AUPublic/Utility/AUSilentTimeout.h
faust /usr/lib/faust/AU/English.lproj/
faust /usr/lib/faust/AU/English.lproj/InfoPlist.strings
faust /usr/lib/faust/AU/FaustAU.exp
faust /usr/lib/faust/AU/FaustAU.xcodeproj/
faust /usr/lib/faust/AU/FaustAU.xcodeproj/project.pbxproj
faust /usr/lib/faust/AU/FaustAU.xcodeproj/project.xcworkspace/
faust /usr/lib/faust/AU/FaustAU.xcodeproj/project.xcworkspace/contents.xcworkspacedata
faust /usr/lib/faust/AU/FaustAU.xcodeproj/project.xcworkspace/xcuserdata/
faust /usr/lib/faust/AU/FaustAU.xcodeproj/project.xcworkspace/xcuserdata/reza.xcuserdatad/
faust /usr/lib/faust/AU/FaustAU.xcodeproj/project.xcworkspace/xcuserdata/reza.xcuserdatad/UserInterfaceState.xcuserstate
faust /usr/lib/faust/AU/FaustAU.xcodeproj/project.xcworkspace/xcuserdata/reza.xcuserdatad/WorkspaceSettings.xcsettings
faust /usr/lib/faust/AU/FaustAU.xcodeproj/xcuserdata/
faust /usr/lib/faust/AU/FaustAU.xcodeproj/xcuserdata/reza.xcuserdatad/
faust /usr/lib/faust/AU/FaustAU.xcodeproj/xcuserdata/reza.xcuserdatad/xcdebugger/
faust /usr/lib/faust/AU/FaustAU.xcodeproj/xcuserdata/reza.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
faust /usr/lib/faust/AU/FaustAU.xcodeproj/xcuserdata/reza.xcuserdatad/xcschemes/
faust /usr/lib/faust/AU/FaustAU.xcodeproj/xcuserdata/reza.xcuserdatad/xcschemes/CocoaUI.xcscheme
faust /usr/lib/faust/AU/FaustAU.xcodeproj/xcuserdata/reza.xcuserdatad/xcschemes/FaustAU.xcscheme
faust /usr/lib/faust/AU/FaustAU.xcodeproj/xcuserdata/reza.xcuserdatad/xcschemes/xcschememanagement.plist
faust /usr/lib/faust/AU/FaustAUCustomView.plist
faust /usr/lib/faust/AU/Info.plist
faust /usr/lib/faust/AU/PublicUtility/
faust /usr/lib/faust/AU/PublicUtility/CAAtomic.h
faust /usr/lib/faust/AU/PublicUtility/CAAtomicStack.h
faust /usr/lib/faust/AU/PublicUtility/CAAudioChannelLayout.cpp
faust /usr/lib/faust/AU/PublicUtility/CAAudioChannelLayout.h
faust /usr/lib/faust/AU/PublicUtility/CAAutoDisposer.h
faust /usr/lib/faust/AU/PublicUtility/CABufferList.cpp
faust /usr/lib/faust/AU/PublicUtility/CABufferList.h
faust /usr/lib/faust/AU/PublicUtility/CAByteOrder.h
faust /usr/lib/faust/AU/PublicUtility/CADebugMacros.cpp
faust /usr/lib/faust/AU/PublicUtility/CADebugMacros.h
faust /usr/lib/faust/AU/PublicUtility/CADebugPrintf.cpp
faust /usr/lib/faust/AU/PublicUtility/CADebugPrintf.h
faust /usr/lib/faust/AU/PublicUtility/CADebugger.cpp
faust /usr/lib/faust/AU/PublicUtility/CADebugger.h
faust /usr/lib/faust/AU/PublicUtility/CAException.h
faust /usr/lib/faust/AU/PublicUtility/CAGuard.cpp
faust /usr/lib/faust/AU/PublicUtility/CAGuard.h
faust /usr/lib/faust/AU/PublicUtility/CAHostTimeBase.cpp
faust /usr/lib/faust/AU/PublicUtility/CAHostTimeBase.h
faust /usr/lib/faust/AU/PublicUtility/CALogMacros.h
faust /usr/lib/faust/AU/PublicUtility/CAMath.h
faust /usr/lib/faust/AU/PublicUtility/CAMutex.cpp
faust /usr/lib/faust/AU/PublicUtility/CAMutex.h
faust /usr/lib/faust/AU/PublicUtility/CAReferenceCounted.h
faust /usr/lib/faust/AU/PublicUtility/CAStreamBasicDescription.cpp
faust /usr/lib/faust/AU/PublicUtility/CAStreamBasicDescription.h
faust /usr/lib/faust/AU/PublicUtility/CAThreadSafeList.h
faust /usr/lib/faust/AU/PublicUtility/CAVectorUnit.cpp
faust /usr/lib/faust/AU/PublicUtility/CAVectorUnit.h
faust /usr/lib/faust/AU/PublicUtility/CAVectorUnitTypes.h
faust /usr/lib/faust/AU/PublicUtility/CAXException.cpp
faust /usr/lib/faust/AU/PublicUtility/CAXException.h
faust /usr/lib/faust/AU/SectionPatternLight.tiff
faust /usr/lib/faust/AU/Source/
faust /usr/lib/faust/AU/Source/AUSource/
faust /usr/lib/faust/AU/Source/AUSource/FaustAU.h
faust /usr/lib/faust/AU/Source/AUSource/FaustAU.r
faust /usr/lib/faust/AU/Source/AUSource/FaustAUVersion.h
faust /usr/lib/faust/AU/Source/CocoaUI/
faust /usr/lib/faust/AU/Source/CocoaUI/FaustAU_Bargraph.h
faust /usr/lib/faust/AU/Source/CocoaUI/FaustAU_Bargraph.m
faust /usr/lib/faust/AU/Source/CocoaUI/FaustAU_Button.h
faust /usr/lib/faust/AU/Source/CocoaUI/FaustAU_Button.m
faust /usr/lib/faust/AU/Source/CocoaUI/FaustAU_CustomView.h
faust /usr/lib/faust/AU/Source/CocoaUI/FaustAU_CustomView.m
faust /usr/lib/faust/AU/Source/CocoaUI/FaustAU_CustomViewFactory.h
faust /usr/lib/faust/AU/Source/CocoaUI/FaustAU_CustomViewFactory.m
faust /usr/lib/faust/AU/Source/CocoaUI/FaustAU_Knob.h
faust /usr/lib/faust/AU/Source/CocoaUI/FaustAU_Knob.m
faust /usr/lib/faust/AU/Source/CocoaUI/FaustAU_Slider.h
faust /usr/lib/faust/AU/Source/CocoaUI/FaustAU_Slider.m
faust /usr/lib/faust/AU/version.plist
faust /usr/lib/faust/alchemy-as.cpp
faust /usr/lib/faust/alsa-console.cpp
faust /usr/lib/faust/alsa-gtk.cpp
faust /usr/lib/faust/alsa-qt.cpp
faust /usr/lib/faust/android-sp.cpp
faust /usr/lib/faust/android.cpp
faust /usr/lib/faust/android/
faust /usr/lib/faust/android/Faust.iml
faust /usr/lib/faust/android/app/
faust /usr/lib/faust/android/app/app.iml
faust /usr/lib/faust/android/app/build.gradle
faust /usr/lib/faust/android/app/src/
faust /usr/lib/faust/android/app/src/main/
faust /usr/lib/faust/android/app/src/main/AndroidManifest.xml
faust /usr/lib/faust/android/app/src/main/java/
faust /usr/lib/faust/android/app/src/main/java/android/
faust /usr/lib/faust/android/app/src/main/java/android/widget/
faust /usr/lib/faust/android/app/src/main/java/android/widget/VerticalSeekBar.java
faust /usr/lib/faust/android/app/src/main/java/com/
faust /usr/lib/faust/android/app/src/main/java/com/dsp_faust/
faust /usr/lib/faust/android/app/src/main/java/com/dsp_faust/dsp_faust.java
faust /usr/lib/faust/android/app/src/main/java/com/dsp_faust/dsp_faustJNI.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/
faust /usr/lib/faust/android/app/src/main/java/com/faust/AccelUtil.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/BarGraph.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/Checkbox.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/ConfigWindow.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/FaustActivity.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/HorizontalSlider.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/Knob.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/Menu.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/MultiActivity.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/MultiKeyboardActivity.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/MultiParams.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/Nentry.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/Osc.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/ParametersInfo.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/PianoActivity.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/PianoKeyboard.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/PushButton.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/Radio.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/SelectBar.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/UI.java
faust /usr/lib/faust/android/app/src/main/java/com/faust/VerticalSlider.java
faust /usr/lib/faust/android/app/src/main/java/com/illposed/
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/AbstractOSCPacket.java
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/AddressSelector.java
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/OSCBundle.java
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/OSCImpulse.java
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/OSCListener.java
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/OSCMessage.java
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/OSCPacket.java
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/OSCPort.java
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/OSCPortIn.java
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/OSCPortOut.java
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/package-info.java
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/utility/
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/utility/JavaRegexAddressSelector.java
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/utility/OSCByteArrayToJavaConverter.java
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/utility/OSCJavaToByteArrayConverter.java
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/utility/OSCPacketDispatcher.java
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/utility/OSCPatternAddressSelector.java
faust /usr/lib/faust/android/app/src/main/java/com/illposed/osc/utility/package-info.java
faust /usr/lib/faust/android/app/src/main/java/com/triggertrap/
faust /usr/lib/faust/android/app/src/main/java/com/triggertrap/seekarc/
faust /usr/lib/faust/android/app/src/main/java/com/triggertrap/seekarc/SeekArc.java
faust /usr/lib/faust/android/app/src/main/jni/
faust /usr/lib/faust/android/app/src/main/jni/dsp_faust.h
faust /usr/lib/faust/android/app/src/main/jni/java_interface_wrap.cpp
faust /usr/lib/faust/android/app/src/main/res/
faust /usr/lib/faust/android/app/src/main/res/drawable-hdpi/
faust /usr/lib/faust/android/app/src/main/res/drawable-hdpi/ic_accelcurveoff.png
faust /usr/lib/faust/android/app/src/main/res/drawable-hdpi/ic_accelcurveon.png
faust /usr/lib/faust/android/app/src/main/res/drawable-hdpi/ic_accelinvertcurveoff.png
faust /usr/lib/faust/android/app/src/main/res/drawable-hdpi/ic_accelinvertcurveon.png
faust /usr/lib/faust/android/app/src/main/res/drawable-hdpi/ic_accelinvertoff.png
faust /usr/lib/faust/android/app/src/main/res/drawable-hdpi/ic_accelinverton.png
faust /usr/lib/faust/android/app/src/main/res/drawable-hdpi/ic_accelnormoff.png
faust /usr/lib/faust/android/app/src/main/res/drawable-hdpi/ic_accelnormon.png
faust /usr/lib/faust/android/app/src/main/res/drawable-hdpi/ic_keyboardicon.png
faust /usr/lib/faust/android/app/src/main/res/drawable-hdpi/ic_launcher.png
faust /usr/lib/faust/android/app/src/main/res/drawable-hdpi/ic_lockiconclose.png
faust /usr/lib/faust/android/app/src/main/res/drawable-hdpi/ic_lockiconopen.png
faust /usr/lib/faust/android/app/src/main/res/drawable-hdpi/ic_reset.png
faust /usr/lib/faust/android/app/src/main/res/drawable-hdpi/ic_zoomin.png
faust /usr/lib/faust/android/app/src/main/res/drawable-hdpi/ic_zoomout.png
faust /usr/lib/faust/android/app/src/main/res/drawable-mdpi/
faust /usr/lib/faust/android/app/src/main/res/drawable-mdpi/ic_accelcurveoff.png
faust /usr/lib/faust/android/app/src/main/res/drawable-mdpi/ic_accelcurveon.png
faust /usr/lib/faust/android/app/src/main/res/drawable-mdpi/ic_accelinvertcurveoff.png
faust /usr/lib/faust/android/app/src/main/res/drawable-mdpi/ic_accelinvertcurveon.png
faust /usr/lib/faust/android/app/src/main/res/drawable-mdpi/ic_accelinvertoff.png
faust /usr/lib/faust/android/app/src/main/res/drawable-mdpi/ic_accelinverton.png
faust /usr/lib/faust/android/app/src/main/res/drawable-mdpi/ic_accelnormoff.png
faust /usr/lib/faust/android/app/src/main/res/drawable-mdpi/ic_accelnormon.png
faust /usr/lib/faust/android/app/src/main/res/drawable-mdpi/ic_keyboardicon.png
faust /usr/lib/faust/android/app/src/main/res/drawable-mdpi/ic_launcher.png
faust /usr/lib/faust/android/app/src/main/res/drawable-mdpi/ic_lockiconclose.png
faust /usr/lib/faust/android/app/src/main/res/drawable-mdpi/ic_lockiconopen.png
faust /usr/lib/faust/android/app/src/main/res/drawable-mdpi/ic_reset.png
faust /usr/lib/faust/android/app/src/main/res/drawable-mdpi/ic_zoomin.png
faust /usr/lib/faust/android/app/src/main/res/drawable-mdpi/ic_zoomout.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/check_down.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/check_up.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/ic_accelcurveoff.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/ic_accelcurveon.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/ic_accelinvertcurveoff.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/ic_accelinvertcurveon.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/ic_accelinvertoff.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/ic_accelinverton.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/ic_accelnormoff.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/ic_accelnormon.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/ic_keyboardicon.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/ic_launcher.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/ic_lockiconclose.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/ic_lockiconopen.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/ic_reset.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/ic_zoomin.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/ic_zoomout.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/oldKeys/
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_black.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_black_.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_black_down.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_black_down_.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_center.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_center_.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_center_down.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_center_down_.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_left.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_left_.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_left_down.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_right.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_right_.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_right_down.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/oldKeys/piano_key_right_down_.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/piano_key_black.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/piano_key_black_down.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/piano_key_center.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/piano_key_center_down.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/piano_key_left.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/piano_key_left_down.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/piano_key_right.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/piano_key_right_down.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/scrubber_control_disabled_holo.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/scrubber_control_focused_holo.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/scrubber_control_normal_holo.png
faust /usr/lib/faust/android/app/src/main/res/drawable-xhdpi/scrubber_control_pressed_holo.png
faust /usr/lib/faust/android/app/src/main/res/drawable/
faust /usr/lib/faust/android/app/src/main/res/drawable/checkbox.xml
faust /usr/lib/faust/android/app/src/main/res/drawable/seek_arc_control_selector.xml
faust /usr/lib/faust/android/app/src/main/res/layout/
faust /usr/lib/faust/android/app/src/main/res/layout/combined.xml
faust /usr/lib/faust/android/app/src/main/res/layout/main.xml
faust /usr/lib/faust/android/app/src/main/res/layout/multi.xml
faust /usr/lib/faust/android/app/src/main/res/layout/piano.xml
faust /usr/lib/faust/android/app/src/main/res/menu/
faust /usr/lib/faust/android/app/src/main/res/menu/main_activity_actions.xml
faust /usr/lib/faust/android/app/src/main/res/values-v11/
faust /usr/lib/faust/android/app/src/main/res/values-v11/styles.xml
faust /usr/lib/faust/android/app/src/main/res/values-v14/
faust /usr/lib/faust/android/app/src/main/res/values-v14/styles.xml
faust /usr/lib/faust/android/app/src/main/res/values/
faust /usr/lib/faust/android/app/src/main/res/values/attrs.xml
faust /usr/lib/faust/android/app/src/main/res/values/colors.xml
faust /usr/lib/faust/android/app/src/main/res/values/strings.xml
faust /usr/lib/faust/android/app/src/main/res/values/styles.xml
faust /usr/lib/faust/android/app/tools/
faust /usr/lib/faust/android/app/tools/faust2android.keystore
faust /usr/lib/faust/android/build.gradle
faust /usr/lib/faust/android/dsp_faust_interface.i
faust /usr/lib/faust/android/gradle/
faust /usr/lib/faust/android/gradle/wrapper/
faust /usr/lib/faust/android/gradle/wrapper/gradle-wrapper.jar
faust /usr/lib/faust/android/gradle/wrapper/gradle-wrapper.properties
faust /usr/lib/faust/android/gradlew
faust /usr/lib/faust/android/local.properties
faust /usr/lib/faust/android/settings.gradle
faust /usr/lib/faust/au-effect.cpp
faust /usr/lib/faust/au-instrument.cpp
faust /usr/lib/faust/bench.cpp
faust /usr/lib/faust/ca-qt.cpp
faust /usr/lib/faust/csound.cpp
faust /usr/lib/faust/dssi.cpp
faust /usr/lib/faust/effect.lib
faust /usr/lib/faust/filter.lib
faust /usr/lib/faust/gen-json.cpp
faust /usr/lib/faust/hoa.lib
faust /usr/lib/faust/iOS/
faust /usr/lib/faust/iOS/Default-568h@2x.png
faust /usr/lib/faust/iOS/Default-Landscape@2x~ipad.png
faust /usr/lib/faust/iOS/Default-Landscape~ipad.png
faust /usr/lib/faust/iOS/Default-Portrait@2x~ipad.png
faust /usr/lib/faust/iOS/Default-Portrait~ipad.png
faust /usr/lib/faust/iOS/Default.png
faust /usr/lib/faust/iOS/Default@2x.png
faust /usr/lib/faust/iOS/Icon-72@2x.png
faust /usr/lib/faust/iOS/Icon@2x.png
faust /usr/lib/faust/iOS/iOS.xcodeproj/
faust /usr/lib/faust/iOS/iOS.xcodeproj/project.pbxproj
faust /usr/lib/faust/iOS/iOS.xcodeproj/project.xcworkspace/
faust /usr/lib/faust/iOS/iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata
faust /usr/lib/faust/iOS/iOS.xcodeproj/xcshareddata/
faust /usr/lib/faust/iOS/iOS.xcodeproj/xcshareddata/xcschemes/
faust /usr/lib/faust/iOS/iOS.xcodeproj/xcshareddata/xcschemes/Template_CoreAudio.xcscheme
faust /usr/lib/faust/iOS/iOS.xcodeproj/xcshareddata/xcschemes/Template_CoreAudio_32bits.xcscheme
faust /usr/lib/faust/iOS/iOS.xcodeproj/xcshareddata/xcschemes/Template_Jack.xcscheme
faust /usr/lib/faust/iOS/iOS/
faust /usr/lib/faust/iOS/iOS/FIAppDelegate.h
faust /usr/lib/faust/iOS/iOS/FIAppDelegate.mm
faust /usr/lib/faust/iOS/iOS/FIBargraph.h
faust /usr/lib/faust/iOS/iOS/FIBargraph.mm
faust /usr/lib/faust/iOS/iOS/FIBox.h
faust /usr/lib/faust/iOS/iOS/FIBox.mm
faust /usr/lib/faust/iOS/iOS/FIButton.h
faust /usr/lib/faust/iOS/iOS/FIButton.mm
faust /usr/lib/faust/iOS/iOS/FICocoaUI.h
faust /usr/lib/faust/iOS/iOS/FIFlipsideViewController.h
faust /usr/lib/faust/iOS/iOS/FIFlipsideViewController.mm
faust /usr/lib/faust/iOS/iOS/FIHint.h
faust /usr/lib/faust/iOS/iOS/FIHint.mm
faust /usr/lib/faust/iOS/iOS/FIKnob.h
faust /usr/lib/faust/iOS/iOS/FIKnob.mm
faust /usr/lib/faust/iOS/iOS/FIMainViewController.h
faust /usr/lib/faust/iOS/iOS/FIMainViewController.mm
faust /usr/lib/faust/iOS/iOS/FIResponder.h
faust /usr/lib/faust/iOS/iOS/FIResponder.mm
faust /usr/lib/faust/iOS/iOS/FIScrollView.h
faust /usr/lib/faust/iOS/iOS/FIScrollView.mm
faust /usr/lib/faust/iOS/iOS/FISensorFilter.h
faust /usr/lib/faust/iOS/iOS/FISensorFilter.mm
faust /usr/lib/faust/iOS/iOS/FISlider.h
faust /usr/lib/faust/iOS/iOS/FISlider.mm
faust /usr/lib/faust/iOS/iOS/FITabView.h
faust /usr/lib/faust/iOS/iOS/FITabView.mm
faust /usr/lib/faust/iOS/iOS/FITextField.h
faust /usr/lib/faust/iOS/iOS/FITextField.mm
faust /usr/lib/faust/iOS/iOS/JackView.h
faust /usr/lib/faust/iOS/iOS/JackView.mm
faust /usr/lib/faust/iOS/iOS/JackViewPortsView.h
faust /usr/lib/faust/iOS/iOS/JackViewPortsView.mm
faust /usr/lib/faust/iOS/iOS/JackViewPortsViewBackgroundView.h
faust /usr/lib/faust/iOS/iOS/JackViewPortsViewBackgroundView.mm
faust /usr/lib/faust/iOS/iOS/close.png
faust /usr/lib/faust/iOS/iOS/close@2x.png
faust /usr/lib/faust/iOS/iOS/en.lproj/
faust /usr/lib/faust/iOS/iOS/en.lproj/InfoPlist.strings
faust /usr/lib/faust/iOS/iOS/en.lproj/MainStoryboard_iPad.storyboard
faust /usr/lib/faust/iOS/iOS/en.lproj/MainStoryboard_iPhone.storyboard
faust /usr/lib/faust/iOS/iOS/iOS-Info.plist
faust /usr/lib/faust/iOS/iOS/iOS-Prefix.pch
faust /usr/lib/faust/iOS/iOS/main.m
faust /usr/lib/faust/iOS/iOSTests/
faust /usr/lib/faust/iOS/iOSTests/en.lproj/
faust /usr/lib/faust/iOS/iOSTests/en.lproj/InfoPlist.strings
faust /usr/lib/faust/iOS/iOSTests/iOSTests-Info.plist
faust /usr/lib/faust/iOS/iOSTests/iOSTests.h
faust /usr/lib/faust/iOS/iOSTests/iOSTests.m
faust /usr/lib/faust/iOS/icon-72.png
faust /usr/lib/faust/iOS/icon.png
faust /usr/lib/faust/iOS/libOSCFaust.a
faust /usr/lib/faust/iOS/liboscpack.a
faust /usr/lib/faust/iOS/pix/
faust /usr/lib/faust/iOS/pix/Icon-Analyzer.png
faust /usr/lib/faust/iOS/pix/Icon-Analyzer136.png
faust /usr/lib/faust/iOS/pix/Icon-Analyzer@2x.png
faust /usr/lib/faust/iOS/pix/Icon-Delete.png
faust /usr/lib/faust/iOS/pix/Icon-Delete@2x.png
faust /usr/lib/faust/iOS/pix/Icon-Expand.png
faust /usr/lib/faust/iOS/pix/Icon-Expand@2x.png
faust /usr/lib/faust/iOS/pix/Icon-Fx.png
faust /usr/lib/faust/iOS/pix/Icon-Fx136.png
faust /usr/lib/faust/iOS/pix/Icon-Fx@2x.png
faust /usr/lib/faust/iOS/pix/Icon-Jack.png
faust /usr/lib/faust/iOS/pix/Icon-Jack@2x.png
faust /usr/lib/faust/iOS/pix/Icon-Output.png
faust /usr/lib/faust/iOS/pix/Icon-Output1024.png
faust /usr/lib/faust/iOS/pix/Icon-Output136.png
faust /usr/lib/faust/iOS/pix/Icon-Output@2x.png
faust /usr/lib/faust/iOS/pix/Icon_Apple.png
faust /usr/lib/faust/iOS/pix/Icon_Apple@2x.png
faust /usr/lib/faust/iOS/pix/jackview-audio-off.png
faust /usr/lib/faust/iOS/pix/jackview-audio-off@2x.png
faust /usr/lib/faust/iOS/pix/jackview-audio-on.png
faust /usr/lib/faust/iOS/pix/jackview-audio-on@2x.png
faust /usr/lib/faust/iOS/pix/jackview-in.png
faust /usr/lib/faust/iOS/pix/jackview-in@2x.png
faust /usr/lib/faust/iOS/pix/jackview-midi-off.png
faust /usr/lib/faust/iOS/pix/jackview-midi-off@2x.png
faust /usr/lib/faust/iOS/pix/jackview-midi-on.png
faust /usr/lib/faust/iOS/pix/jackview-midi-on@2x.png
faust /usr/lib/faust/iOS/pix/jackview-out.png
faust /usr/lib/faust/iOS/pix/jackview-out@2x.png
faust /usr/lib/faust/instrument.lib
faust /usr/lib/faust/ios-coreaudio-api.cpp
faust /usr/lib/faust/ios-coreaudio-jack.cpp
faust /usr/lib/faust/ios-coreaudio.cpp
faust /usr/lib/faust/iphone-cocoa.cpp
faust /usr/lib/faust/jack-console.cpp
faust /usr/lib/faust/jack-gtk-ros.cpp
faust /usr/lib/faust/jack-gtk.cpp
faust /usr/lib/faust/jack-internal.cpp
faust /usr/lib/faust/jack-qt.cpp
faust /usr/lib/faust/jack-ros.cpp
faust /usr/lib/faust/js/
faust /usr/lib/faust/js/faust.js
faust /usr/lib/faust/js/faust_webaudio_tools.js
faust /usr/lib/faust/js/faustui.js
faust /usr/lib/faust/js/faustuihtml.js
faust /usr/lib/faust/js/jdesc.js
faust /usr/lib/faust/js/jquery-1.7.1.min.js
faust /usr/lib/faust/js/jsscripts.js
faust /usr/lib/faust/js/stylesheet.js
faust /usr/lib/faust/js/svg/
faust /usr/lib/faust/js/svg/api/
faust /usr/lib/faust/js/svg/api/Makefile
faust /usr/lib/faust/js/svg/api/build/
faust /usr/lib/faust/js/svg/api/build/doctrees/
faust /usr/lib/faust/js/svg/api/build/doctrees/constants.doctree
faust /usr/lib/faust/js/svg/api/build/doctrees/customizing.doctree
faust /usr/lib/faust/js/svg/api/build/doctrees/environment.pickle
faust /usr/lib/faust/js/svg/api/build/doctrees/index.doctree
faust /usr/lib/faust/js/svg/api/build/doctrees/overview.doctree
faust /usr/lib/faust/js/svg/api/build/html/
faust /usr/lib/faust/js/svg/api/build/html/.buildinfo
faust /usr/lib/faust/js/svg/api/build/html/_sources/
faust /usr/lib/faust/js/svg/api/build/html/_sources/constants.txt
faust /usr/lib/faust/js/svg/api/build/html/_sources/customizing.txt
faust /usr/lib/faust/js/svg/api/build/html/_sources/index.txt
faust /usr/lib/faust/js/svg/api/build/html/_sources/overview.txt
faust /usr/lib/faust/js/svg/api/build/html/_static/
faust /usr/lib/faust/js/svg/api/build/html/_static/ajax-loader.gif
faust /usr/lib/faust/js/svg/api/build/html/_static/basic.css
faust /usr/lib/faust/js/svg/api/build/html/_static/comment-bright.png
faust /usr/lib/faust/js/svg/api/build/html/_static/comment-close.png
faust /usr/lib/faust/js/svg/api/build/html/_static/comment.png
faust /usr/lib/faust/js/svg/api/build/html/_static/contents.png
faust /usr/lib/faust/js/svg/api/build/html/_static/default.css
faust /usr/lib/faust/js/svg/api/build/html/_static/doctools.js
faust /usr/lib/faust/js/svg/api/build/html/_static/down-pressed.png
faust /usr/lib/faust/js/svg/api/build/html/_static/down.png
faust /usr/lib/faust/js/svg/api/build/html/_static/file.png
faust /usr/lib/faust/js/svg/api/build/html/_static/jquery.js
faust /usr/lib/faust/js/svg/api/build/html/_static/minus.png
faust /usr/lib/faust/js/svg/api/build/html/_static/navigation.png
faust /usr/lib/faust/js/svg/api/build/html/_static/plus.png
faust /usr/lib/faust/js/svg/api/build/html/_static/pygments.css
faust /usr/lib/faust/js/svg/api/build/html/_static/searchtools.js
faust /usr/lib/faust/js/svg/api/build/html/_static/sidebar.js
faust /usr/lib/faust/js/svg/api/build/html/_static/sphinxdoc.css
faust /usr/lib/faust/js/svg/api/build/html/_static/underscore.js
faust /usr/lib/faust/js/svg/api/build/html/_static/up-pressed.png
faust /usr/lib/faust/js/svg/api/build/html/_static/up.png
faust /usr/lib/faust/js/svg/api/build/html/_static/websupport.js
faust /usr/lib/faust/js/svg/api/build/html/constants.html
faust /usr/lib/faust/js/svg/api/build/html/customizing.html
faust /usr/lib/faust/js/svg/api/build/html/genindex.html
faust /usr/lib/faust/js/svg/api/build/html/index.html
faust /usr/lib/faust/js/svg/api/build/html/objects.inv
faust /usr/lib/faust/js/svg/api/build/html/overview.html
faust /usr/lib/faust/js/svg/api/build/html/search.html
faust /usr/lib/faust/js/svg/api/build/html/searchindex.js
faust /usr/lib/faust/js/svg/api/make.bat
faust /usr/lib/faust/js/svg/api/source/
faust /usr/lib/faust/js/svg/api/source/conf.py
faust /usr/lib/faust/js/svg/api/source/constants.rst
faust /usr/lib/faust/js/svg/api/source/customizing.rst
faust /usr/lib/faust/js/svg/api/source/index.rst
faust /usr/lib/faust/js/svg/api/source/overview.rst
faust /usr/lib/faust/js/svg/faust_css.css
faust /usr/lib/faust/js/svg/faust_jquery_svg_backend.js
faust /usr/lib/faust/js/svg/faust_load_external_file.js
faust /usr/lib/faust/js/svg/faust_mobile.js
faust /usr/lib/faust/js/svg/faust_proto.js
faust /usr/lib/faust/js/svg/faust_server_communication.js
faust /usr/lib/faust/js/svg/faust_ui_audio_bridge.js
faust /usr/lib/faust/js/svg/faust_ui_builder.js
faust /usr/lib/faust/js/svg/faust_ui_inits.js
faust /usr/lib/faust/js/svg/faust_ui_interact.js
faust /usr/lib/faust/js/svg/faust_ui_objects.js
faust /usr/lib/faust/js/svg/jquery-1.7.1.min.js
faust /usr/lib/faust/js/svg/jquerysvg/
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svg.css
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svg.js
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svg.min.js
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svg.pack.js
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svganim.js
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svganim.min.js
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svganim.pack.js
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svgdom.js
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svgdom.min.js
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svgdom.pack.js
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svgfilter.js
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svgfilter.min.js
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svgfilter.pack.js
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svggraph.js
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svggraph.min.js
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svggraph.pack.js
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svgplot.js
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svgplot.min.js
faust /usr/lib/faust/js/svg/jquerysvg/jquery.svgplot.pack.js
faust /usr/lib/faust/ladspa.cpp
faust /usr/lib/faust/latexheader.tex
faust /usr/lib/faust/lv2.cpp
faust /usr/lib/faust/lv2synth.cpp
faust /usr/lib/faust/math.lib
faust /usr/lib/faust/mathdoctexts-de.txt
faust /usr/lib/faust/mathdoctexts-default.txt
faust /usr/lib/faust/mathdoctexts-en.txt
faust /usr/lib/faust/mathdoctexts-fr.txt
faust /usr/lib/faust/mathdoctexts-it.txt
faust /usr/lib/faust/matlabplot.cpp
faust /usr/lib/faust/max-msp/
faust /usr/lib/faust/max-msp/max-msp.cpp
faust /usr/lib/faust/max-msp/max-msp64.cpp
faust /usr/lib/faust/max-msp/ui.js
faust /usr/lib/faust/max-msp/wrapper.maxpat
faust /usr/lib/faust/maxmsp.lib
faust /usr/lib/faust/minimal.cpp
faust /usr/lib/faust/module.cpp
faust /usr/lib/faust/ms-jack-gtk.cpp
faust /usr/lib/faust/music.lib
faust /usr/lib/faust/netjack-console.cpp
faust /usr/lib/faust/netjack-qt.cpp
faust /usr/lib/faust/octave.cpp
faust /usr/lib/faust/oscillator.lib
faust /usr/lib/faust/oscio-gtk.cpp
faust /usr/lib/faust/oscio-qt.cpp
faust /usr/lib/faust/oss-gtk.cpp
faust /usr/lib/faust/owl.cpp
faust /usr/lib/faust/pa-gtk.cpp
faust /usr/lib/faust/pa-qt.cpp
faust /usr/lib/faust/plot.cpp
faust /usr/lib/faust/pure.cpp
faust /usr/lib/faust/puredata.cpp
faust /usr/lib/faust/q.cpp
faust /usr/lib/faust/ra-qt.cpp
faust /usr/lib/faust/reduce.lib
faust /usr/lib/faust/ros-callbacks.cpp
faust /usr/lib/faust/scheduler.cpp
faust /usr/lib/faust/snd-rt-gtk.cpp
faust /usr/lib/faust/sndfile.cpp
faust /usr/lib/faust/supercollider.cpp
faust /usr/lib/faust/synthfile.cpp
faust /usr/lib/faust/tonestack.lib
faust /usr/lib/faust/tube.lib
faust /usr/lib/faust/vst.cpp
faust /usr/lib/faust/webaudio/
faust /usr/lib/faust/webaudio/ExportLib.js
faust /usr/lib/faust/webaudio/export-wrapper.html
faust /usr/lib/faust/webaudio/qrcode.js
faust /usr/lib/faust/webaudio/webaudio-asm-emcc.js
faust /usr/lib/faust/webaudio/webaudio-asm-footer.html
faust /usr/lib/faust/webaudio/webaudio-asm-poly-emcc.js
faust /usr/lib/faust/webaudio/webaudio-asm-poly-footer.html
faust /usr/lib/faust/webaudio/webaudio-asm-poly.cpp
faust /usr/lib/faust/webaudio/webaudio-asm.cpp
faust /usr/lib/faust/webaudio/webaudio-asm.html
faust /usr/lib/faust/windowsdll.cpp
faust /usr/lib/libHTTPDFaust.a
faust /usr/lib/libHTTPDFaust.so
faust /usr/lib/libOSCFaust.a
faust /usr/lib/libOSCFaust.so
faust /usr/lib/libOSCFaust.so.0
faust /usr/lib/libOSCFaust.so.0.95
faust /usr/share/
faust /usr/share/apps/
faust /usr/share/apps/katepart/
faust /usr/share/apps/katepart/syntax/
faust /usr/share/apps/katepart/syntax/faust.xml
faust /usr/share/doc/
faust /usr/share/doc/faust/
faust /usr/share/doc/faust/Faust_tutorial2.pdf
faust /usr/share/doc/faust/faust-den-haag-april-2006-v6.pdf
faust /usr/share/doc/faust/faust-quick-reference.pdf
faust /usr/share/doc/faust/faust-rewriting.pdf
faust /usr/share/doc/faust/faust-soft-computing.pdf
faust /usr/share/doc/faust/faust_SMC2009.pdf
faust /usr/share/doc/faust/faust_tutorial.pdf
faust /usr/share/doc/faust/lac06.pdf
faust /usr/share/doc/faust/lac07_graef.pdf
faust /usr/share/doc/faust/lac07_slides_graef.pdf
faust /usr/share/doc/faust/touchOSC.txt
faust /usr/share/doc/faust/using-faust-with-ros.pdf
faust /usr/share/emacs/
faust /usr/share/emacs/site-lisp/
faust /usr/share/emacs/site-lisp/faust-mode.el
faust /usr/share/faust/
faust /usr/share/faust/examples/
faust /usr/share/faust/examples/APF.dsp
faust /usr/share/faust/examples/BPF.dsp
faust /usr/share/faust/examples/FourSourcesToOcto.dsp
faust /usr/share/faust/examples/HPF.dsp
faust /usr/share/faust/examples/LPF.dsp
faust /usr/share/faust/examples/Makefile
faust /usr/share/faust/examples/Makefile.compile
faust /usr/share/faust/examples/Makefile.csound
faust /usr/share/faust/examples/Makefile.dssicompile
faust /usr/share/faust/examples/Makefile.ioscompile
faust /usr/share/faust/examples/Makefile.iphonecompile
faust /usr/share/faust/examples/Makefile.ladspacompile
faust /usr/share/faust/examples/Makefile.mathdoc
faust /usr/share/faust/examples/Makefile.mspcompile
faust /usr/share/faust/examples/Makefile.pdcompile
faust /usr/share/faust/examples/Makefile.qcompile
faust /usr/share/faust/examples/Makefile.qtcompile
faust /usr/share/faust/examples/Makefile.sccompile
faust /usr/share/faust/examples/Makefile.svgcompile
faust /usr/share/faust/examples/Makefile.vstcompile
faust /usr/share/faust/examples/Makefile.vsticompile
faust /usr/share/faust/examples/Makefile.w32pdcompile
faust /usr/share/faust/examples/Makefile.w32vstcompile
faust /usr/share/faust/examples/OneSourceToStereo.dsp
faust /usr/share/faust/examples/README
faust /usr/share/faust/examples/UITester.dsp
faust /usr/share/faust/examples/bandfilter.dsp
faust /usr/share/faust/examples/capture.dsp
faust /usr/share/faust/examples/cubic_distortion.dsp
faust /usr/share/faust/examples/dbmeter.dsp
faust /usr/share/faust/examples/echo.dsp
faust /usr/share/faust/examples/faust-stk/
faust /usr/share/faust/examples/faust-stk/NLFeks.dsp
faust /usr/share/faust/examples/faust-stk/NLFfm.dsp
faust /usr/share/faust/examples/faust-stk/README
faust /usr/share/faust/examples/faust-stk/bass.dsp
faust /usr/share/faust/examples/faust-stk/bass.h
faust /usr/share/faust/examples/faust-stk/blowBottle.dsp
faust /usr/share/faust/examples/faust-stk/blowHole.dsp
faust /usr/share/faust/examples/faust-stk/bowed.dsp
faust /usr/share/faust/examples/faust-stk/brass.dsp
faust /usr/share/faust/examples/faust-stk/clarinet.dsp
faust /usr/share/faust/examples/faust-stk/flute.dsp
faust /usr/share/faust/examples/faust-stk/flutestk.dsp
faust /usr/share/faust/examples/faust-stk/glassHarmonica.dsp
faust /usr/share/faust/examples/faust-stk/harpsi.dsp
faust /usr/share/faust/examples/faust-stk/harpsichord.h
faust /usr/share/faust/examples/faust-stk/instrument.h
faust /usr/share/faust/examples/faust-stk/modalBar.dsp
faust /usr/share/faust/examples/faust-stk/modalBar.h
faust /usr/share/faust/examples/faust-stk/pd-patches/
faust /usr/share/faust/examples/faust-stk/pd-patches/audio-out.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/bottle.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/clarinets.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/canon/
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/canon/audio-out.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/canon/bass.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/canon/canon.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/canon/flute.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/canon/pachelbel.mid
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/daisy/
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/daisy/audio-out.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/daisy/daisy.mid
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/daisy/daisy.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/daisy/piano.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/daisy/voiceForm.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/take5/
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/take5/audio-out.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/take5/blowHole.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/take5/piano.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/take5/take5.mid
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/take5/take5.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/turkish-march/
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/turkish-march/audio-out.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/turkish-march/harpsi.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/turkish-march/turkish-march.mid
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/turkish-march/turkish-march.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/what-a-friend/
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/what-a-friend/audio-out.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/what-a-friend/bass.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/what-a-friend/modalBar.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/what-a-friend/piano.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/what-a-friend/what-a-friend.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fancy/what-a-friend/what_a_friend.mid
faust /usr/share/faust/examples/faust-stk/pd-patches/flutes.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/fm.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/glassBare.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/harpsichord-poly.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/ironBare.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/midi-in.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/modal.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/osc.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/piano-poly.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/plucked.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/saxophone.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/tibetan.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/trumpet.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/violin.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/voiceSynth.pd
faust /usr/share/faust/examples/faust-stk/pd-patches/woodenBare.pd
faust /usr/share/faust/examples/faust-stk/phonemes.h
faust /usr/share/faust/examples/faust-stk/piano.dsp
faust /usr/share/faust/examples/faust-stk/piano.h
faust /usr/share/faust/examples/faust-stk/saxophony.dsp
faust /usr/share/faust/examples/faust-stk/sitar.dsp
faust /usr/share/faust/examples/faust-stk/tibetanBowl.dsp
faust /usr/share/faust/examples/faust-stk/tunedBar.dsp
faust /usr/share/faust/examples/faust-stk/uniBar.dsp
faust /usr/share/faust/examples/faust-stk/voiceForm.dsp
faust /usr/share/faust/examples/faust-tubes/
faust /usr/share/faust/examples/faust-tubes/Makefile
faust /usr/share/faust/examples/faust-tubes/Makefile.compile
faust /usr/share/faust/examples/faust-tubes/Makefile.csound
faust /usr/share/faust/examples/faust-tubes/Makefile.ladspacompile
faust /usr/share/faust/examples/faust-tubes/Makefile.mspcompile
faust /usr/share/faust/examples/faust-tubes/Makefile.pdcompile
faust /usr/share/faust/examples/faust-tubes/Makefile.qtcompile
faust /usr/share/faust/examples/faust-tubes/Makefile.svgcompile
faust /usr/share/faust/examples/faust-tubes/preamp.dsp
faust /usr/share/faust/examples/faust-tubes/tonestack.lib
faust /usr/share/faust/examples/faust-tubes/tube.lib
faust /usr/share/faust/examples/faust-tubes/valve/
faust /usr/share/faust/examples/faust-tubes/valve/12AT7.cc
faust /usr/share/faust/examples/faust-tubes/valve/12AU7.cc
faust /usr/share/faust/examples/faust-tubes/valve/12ax7.cc
faust /usr/share/faust/examples/faust-tubes/valve/6C16.cc
faust /usr/share/faust/examples/faust-tubes/valve/6DJ8.cc
faust /usr/share/faust/examples/faust-tubes/valve/6V6.cc
faust /usr/share/faust/examples/faust-tubes/valve/valve.h
faust /usr/share/faust/examples/freeverb.dsp
faust /usr/share/faust/examples/gate_compressor.dsp
faust /usr/share/faust/examples/graphic_eq.dsp
faust /usr/share/faust/examples/guitarix.dsp
faust /usr/share/faust/examples/harpe.dsp
faust /usr/share/faust/examples/highShelf.dsp
faust /usr/share/faust/examples/karplus.dsp
faust /usr/share/faust/examples/karplus32.dsp
faust /usr/share/faust/examples/lfboost.dsp
faust /usr/share/faust/examples/lowShelf.dsp
faust /usr/share/faust/examples/lowboost.dsp
faust /usr/share/faust/examples/lowcut.dsp
faust /usr/share/faust/examples/matrix.dsp
faust /usr/share/faust/examples/mixer.dsp
faust /usr/share/faust/examples/multibandfilter.dsp
faust /usr/share/faust/examples/noise.dsp
faust /usr/share/faust/examples/noisemetadata.dsp
faust /usr/share/faust/examples/notch.dsp
faust /usr/share/faust/examples/osc.dsp
faust /usr/share/faust/examples/osc.maxpat
faust /usr/share/faust/examples/osc.pd
faust /usr/share/faust/examples/osci.dsp
faust /usr/share/faust/examples/oscio.maxpat
faust /usr/share/faust/examples/oscio.pd
faust /usr/share/faust/examples/panpot.dsp
faust /usr/share/faust/examples/parametric_eq.dsp
faust /usr/share/faust/examples/peakNotch.dsp
faust /usr/share/faust/examples/peakingEQ.dsp
faust /usr/share/faust/examples/phaser_flanger.dsp
faust /usr/share/faust/examples/pitch_shifter.dsp
faust /usr/share/faust/examples/quadecho.dsp
faust /usr/share/faust/examples/reverb_designer.dsp
faust /usr/share/faust/examples/reverb_tester.dsp
faust /usr/share/faust/examples/rewriting/
faust /usr/share/faust/examples/rewriting/Makefile
faust /usr/share/faust/examples/rewriting/fact.dsp
faust /usr/share/faust/examples/rewriting/fold.dsp
faust /usr/share/faust/examples/rewriting/mesh.dsp
faust /usr/share/faust/examples/rewriting/mesh.pd
faust /usr/share/faust/examples/rewriting/sample.pd
faust /usr/share/faust/examples/rewriting/serial.dsp
faust /usr/share/faust/examples/rewriting/sum.dsp
faust /usr/share/faust/examples/rewriting/test.pd
faust /usr/share/faust/examples/smoothdelay.dsp
faust /usr/share/faust/examples/spat.dsp
faust /usr/share/faust/examples/spectral_level.dsp
faust /usr/share/faust/examples/stereoecho.dsp
faust /usr/share/faust/examples/switcher.dsp
faust /usr/share/faust/examples/tapiir.dsp
faust /usr/share/faust/examples/tester.dsp
faust /usr/share/faust/examples/tester2.dsp
faust /usr/share/faust/examples/vcf_wah_pedals.dsp
faust /usr/share/faust/examples/virtual_analog_oscillators.dsp
faust /usr/share/faust/examples/volume.dsp
faust /usr/share/faust/examples/vumeter.dsp
faust /usr/share/faust/examples/zita_rev1.dsp
faust /usr/share/gtksourceview-2.0/
faust /usr/share/gtksourceview-2.0/language-specs/
faust /usr/share/gtksourceview-2.0/language-specs/faust.lang
faust /usr/share/gtksourceview-3.0/
faust /usr/share/gtksourceview-3.0/language-specs/
faust /usr/share/gtksourceview-3.0/language-specs/faust.lang
faust /usr/share/highlight/
faust /usr/share/highlight/langDefs/
faust /usr/share/highlight/langDefs/dsp.lang
faust /usr/share/vim/
faust /usr/share/vim/vimfiles/
faust /usr/share/vim/vimfiles/syntax/
faust /usr/share/vim/vimfiles/syntax/faust.vim
Symlinking should work, only you will have more of it to do if you distribute the files in this manner – which will only complicate things. I’m starting to wonder whether you should even bother with the include directory at all. I don’t know. On second thought, I see FAUST does install a cpp file in include. :?

The kdev4 file is a KDevelop project file.
CrocoDuck
Established Member
Posts: 1133
Joined: Sat May 05, 2012 6:12 pm
Been thanked: 17 times

Re: [Arch] - Help with PKGBUILD - DISTRHO/DPF

Post by CrocoDuck »

Thank you Joermungand, helpful as always!

I looked at my faust installation, that is provided by faust-git, to find that it is a bit different. It puts few headers in /usr/include and all the rest in /usr/share (a part for executables in /usr/bin).

According to the wiki, /usr/share/{pkg} is supposed to contain generic "Application data". I wonder if it could be acceptable to move everything in /usr/share/{pkg}. The fact is that if I look at the above I see many headers included in /usr/share/{pkg}, which makes me ask myself which headers of DPF should I put in /usr/include/{pkg} and which ones somewhere else instead. According to my understanding, DPF is used to build software by just copying (or linking) its contents in the dpf folder in the target software source code directory (see MVerb for example). So, it appears to me that it is a "sources to copy around" package... which makes me pretty clueless about how I could correctly supply a system-wise installation for it...
Joermungand
Established Member
Posts: 276
Joined: Wed Oct 24, 2012 5:19 pm

Re: [Arch] - Help with PKGBUILD - DISTRHO/DPF

Post by Joermungand »

CrocoDuck wrote:I looked at my faust installation, that is provided by faust-git, to find that it is a bit different. It puts few headers in /usr/include and all the rest in /usr/share (a part for executables in /usr/bin).
That was actually what I had in mind: only few files are placed in include.
CrocoDuck wrote:which headers of DPF should I put in /usr/include/{pkg} and which ones somewhere else instead
It seems to me that the only reason one would want headers in include is to link against them when writing one’s own code – i.e. when using the #include directive. While, as far as I can understand, DPF involves the actual availability of the complete source (not just the headers), so
CrocoDuck wrote:According to the wiki, /usr/share/{pkg} is supposed to contain generic "Application data"
In light of the above, in this case everything in this package is ‘application data’, because it is data that is required in order to compile the plugins. The way I see it, in this respect, it is very much like packages providing themes, icon packs, fonts, or artwork of various kinds: it makes data available for use elsewhere – and these packages typically store their files in ‘/usr/share/{pkg}’. So I don’t think placing everything there is wrong.
Joermungand
Established Member
Posts: 276
Joined: Wed Oct 24, 2012 5:19 pm

Re: [Arch] - Help with PKGBUILD - DISTRHO/DPF

Post by Joermungand »

Joermungand wrote:these packages typically store their files in ‘/usr/share/{pkg}’
Well, more or less; usually at specific locations under ‘/usr/share’ (e.g. icons, themes, fonts, etc.), but still essentially there.
CrocoDuck
Established Member
Posts: 1133
Joined: Sat May 05, 2012 6:12 pm
Been thanked: 17 times

Re: [Arch] - Help with PKGBUILD - DISTRHO/DPF

Post by CrocoDuck »

Good, thanks!
Joermungand wrote:While, as far as I can understand, DPF involves the actual availability of the complete source (not just the headers), so
CrocoDuck wrote:According to the wiki, /usr/share/{pkg} is supposed to contain generic "Application data"
In light of the above, in this case everything in this package is ‘application data’, because it is data that is required in order to compile the plugins. The way I see it, in this respect, it is very much like packages providing themes, icon packs, fonts, or artwork of various kinds: it makes data available for use elsewhere – and these packages typically store their files in ‘/usr/share/{pkg}’. So I don’t think placing everything there is wrong.
Makes sense to me. I am gonna look at DPF documentation and DPF based code more closely and double check this is the case.
CrocoDuck
Established Member
Posts: 1133
Joined: Sat May 05, 2012 6:12 pm
Been thanked: 17 times

Re: [Arch] - Help with PKGBUILD - DISTRHO/DPF

Post by CrocoDuck »

Wow looks like I did not understand much about how your plugins work :oops:

Thanks for pointing that out. So, apparently I have to make sure my PKGBUILD does something like this when getting the sources:

Code: Select all

git clone --recursive https://github.com/DISTRHO/MVerb.git
I totally missed that :oops: . I will try what the wiki suggests soon.
CrocoDuck
Established Member
Posts: 1133
Joined: Sat May 05, 2012 6:12 pm
Been thanked: 17 times

Re: [Arch] - Help with PKGBUILD - DISTRHO/DPF

Post by CrocoDuck »

So, I got this thing mostly working. The vst plugin appears to be correctly installed but I cannot use it with qtractor or Ardour. Still have to double check whether my PKGBUILD is alright in that regard.

Code: Select all

# Maintainer: CrocoDuck <crocoduck dot oducks at gmail dot com>

_pkgbasename=mverb
pkgname="distrho-${_pkgbasename}-git"
pkgver=r52.11be475
pkgrel=1
pkgdesc="Studio quality, open-source reverb."
arch=('i686' 'x86_64')
url="http://distrho.sourceforge.net/"
license=('GPL3')
depends=('jack2' 'liblo' 'mesa')
makedepends=('gendesk' 'git')
provides=("${_pkgbasename}")
conflicts=("${_pkgbasename}" 'dpf-plugins')
source=("${_pkgbasename}::git://github.com/DISTRHO/MVerb"
        "dpf::git://github.com/DISTRHO/DPF")
md5sums=('SKIP' 'SKIP')

pkgver() {
  cd "${_pkgbasename}"
  printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}

prepare() {
    # Set up submodule:
	cd "${_pkgbasename}"
    git submodule init
    git config "submodule.dpf.https:${source[-1]##*:}.git" \
        "$srcdir/${source[-1]%::*}"
    git submodule update
    # Create desktop launcher:
    cd "$srcdir"
    gendesk -f -n --pkgname "${_pkgbasename}" --pkgdesc "${pkgdesc}" \
          --name "MVerb" \
          --categories "Audio;Music" \
          --exec '/usr/bin/MVerb'
}

build() {
    cd "${_pkgbasename}"
    make
}

package() {
    cd "${_pkgbasename}"
    # Program Files:
	install -D "bin/MVerb" "$pkgdir/usr/bin/MVerb"
	install -D "bin/MVerb-ladspa.so" "$pkgdir/usr/lib/ladspa/MVerb-ladspa.so"
	install -D "bin/MVerb-vst.so" "$pkgdir/usr/lib/vst/MVerb-vst.so"
	install -D "bin/MVerb-dssi.so" "$pkgdir/usr/lib/dssi/MVerb-dssi.so"
	for i in bin/MVerb-dssi/*; do
		install -D "$i" "$pkgdir/usr/lib/dssi/MVerb-dssi/$(basename $i)"
	done
	mkdir -p "$pkgdir/usr/lib/lv2"
	cp -r "bin/MVerb.lv2" "$pkgdir/usr/lib/lv2/MVerb.lv2"
	# License:
	cd "$srcdir/${source[-1]%::*}"
	install -Dm 644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/dpf/LICENSE"
	# Launcher:
	cd $srcdir
	install -Dm 644 \
	    "${_pkgbasename}/modguis/MVerb.modgui/modgui/thumbnail-mverb.png" \
	    "$pkgdir/usr/share/pixmaps/${_pkgbasename}.png"
	install -Dm 644 \
	    "$srcdir/${_pkgbasename}.desktop" \
	    "$pkgdir/usr/share/applications/${_pkgbasename}.desktop"
}
CrocoDuck
Established Member
Posts: 1133
Joined: Sat May 05, 2012 6:12 pm
Been thanked: 17 times

Re: [Arch] - Help with PKGBUILD - DISTRHO/DPF

Post by CrocoDuck »

After your help guys I got (mostly) working PKGBUILDS for most of the packages. Given that the issue about this thread was solved, I am gonna mark this a solved. Thanks!
Post Reply