mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-15 16:20:08 +02:00
The old sequitur won't launch in a current Haiku and the old code didn't build anymore. Luckily the guys fixed the build already... Thanks!
147 lines
5.1 KiB
Bash
147 lines
5.1 KiB
Bash
SUMMARY="An advanced MIDI sequencer"
|
|
DESCRIPTION="Sequitur is a BeOS-native MIDI sequencer with a MIDI processing \
|
|
add-on architecture. It allows you to record, compose, store, and play back \
|
|
music from your computer. Sequitur is designed for people who like to tinker \
|
|
with their music. It facilitates rapid, dynamic, and radical processing of your \
|
|
performance.
|
|
|
|
Features:
|
|
|
|
* An add-on architecture for processing MIDI and performing MIDI effects. \
|
|
Change a track's velocity, apply echo, add chorus, change it's key signature, \
|
|
etc. All the tools to write your own add-ons are included.
|
|
* MIDI processing is integrated with editing: Paint with echo effects, paint \
|
|
chords in key, etc.
|
|
* Easily rearrange songs with familiar phrase operations.
|
|
* Customize your interface with skinning.
|
|
* Achieve special effects with tool properties: Turn on gradual delete and \
|
|
slowly rub out MIDI events.
|
|
* Full support of Be's advanced MIDI services in R5: All R5-compatible \
|
|
software is automatically available.
|
|
* Record, edit, and playback note, program change, control change, and pitch \
|
|
bend MIDI data.
|
|
* Read and write standard MIDI files."
|
|
HOMEPAGE="https://github.com/HaikuArchives/Sequitur"
|
|
COPYRIGHT="2001 Eric Hackborn"
|
|
LICENSE="Public Domain"
|
|
REVISION="5"
|
|
commit="c5907949806d70f4888f4c47cffcd3eefce48c4c"
|
|
SOURCE_URI="https://github.com/HaikuArchives/Sequitur/archive/$commit.tar.gz"
|
|
CHECKSUM_SHA256="6ecc04b880b1cab96243aa083d3f0a651afba4ae50db676ca5248790b71e7291"
|
|
SOURCE_DIR="Sequitur-$commit"
|
|
|
|
ARCHITECTURES="x86_gcc2"
|
|
|
|
PROVIDES="
|
|
sequitur = $portVersion
|
|
app:Sequitur = $portVersion
|
|
"
|
|
REQUIRES="
|
|
haiku
|
|
lib:libpng
|
|
lib:libz
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku_devel
|
|
devel:libpng
|
|
devel:libz
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
makefile_engine
|
|
cmd:make
|
|
cmd:gcc
|
|
"
|
|
|
|
# For the time being the _debuginfo package has to be generated separately, as
|
|
# currently all resources would be stripped as well (TODO). For that, uncomment
|
|
# the following defineDebugInfoPackage() and comment the strip&xres block in
|
|
# the INSTALL() below.
|
|
#
|
|
#defineDebugInfoPackage sequitur \
|
|
# $appsDir/Sequitur/lib/libAmKernel.so \
|
|
# $appsDir/Sequitur/Sequitur \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpChorus \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpConsole \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpControllerLimiter \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpControllerMap \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpControllerRange \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpCopy \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpDan \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpDianne \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpDissolve \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpDuration \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpEatDuplicates \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpEcho \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpEric \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpErode \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpEventMap \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpInverse \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpKeyboardSplitter \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpMerge \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpMetronome \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpMonophobic \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpMotionControl \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpMotionSplitter \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpNote \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpOnKey \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpOscillator \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpPandemic \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpParticleDecay \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpPinkNoise \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpQuantize \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpReverse \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpRubberStamp \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpSelective \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpShortShift \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpTilTheEnd \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpTimeStretch \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpTranspose \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpUncertainChorus \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpUncertainShuttle \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpUnquantize \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpUnstack \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpVaccine \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpVelociTease \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpVelocityMap \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpVelocitySplitter \
|
|
# $appsDir/Sequitur/add-ons/Filters/ArpWipeOut
|
|
|
|
BUILD()
|
|
{
|
|
cd Sequitur
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
cd Sequitur
|
|
|
|
# strip debug info and re-add resources
|
|
# -------------------------------------
|
|
strip -S lib/libAmKernel.so
|
|
strip -S Sequitur
|
|
xres -o Sequitur Sequitur.rsrc SequiturSkin.rsrc
|
|
|
|
pushd add-ons/Filters
|
|
strip -S *
|
|
for i in * ; do
|
|
xres -o $i ../../../AmFilters/$i.rsrc
|
|
done
|
|
popd
|
|
# -------------------------------------
|
|
|
|
mkdir -p $appsDir/Sequitur/lib \
|
|
$appsDir/Sequitur/add-ons \
|
|
$appsDir/Sequitur/docs \
|
|
$appsDir/Sequitur/examples
|
|
|
|
cp -a lib/libAmKernel.so $appsDir/Sequitur/lib
|
|
cp -rL add-ons/Filters $appsDir/Sequitur/add-ons
|
|
cp -ar docs/* $appsDir/Sequitur/docs
|
|
cp -ar Examples/* $appsDir/Sequitur/examples
|
|
cp -a Sequitur $appsDir/Sequitur
|
|
|
|
addAppDeskbarSymlink $appsDir/Sequitur/Sequitur
|
|
}
|