Updated recipe for Sync Modular

* Changes to DESCRIPTION
* Corrected HOMEPAGE
* Hopefully correct USER_SETTINGS_FILES declaration
* Removed cmd:unzip from BUILD_PREREQUIRES
* Added vector icon and rdef.
* Use a Bookmark instead of the html file wth the wrong homepage.
* Removed unneeded folder Work.
* Renamed from "sm" to "Sync Modular".
This commit is contained in:
Humdinger
2017-03-04 16:32:18 +01:00
parent 2f39e93e5b
commit e4515d06e4
3 changed files with 83 additions and 34 deletions

View File

@@ -0,0 +1,36 @@
resource app_signature "application/x-vnd.DrSync-SynCModular";
resource app_flags B_MULTIPLE_LAUNCH;
resource app_version {
major = 2,
middle = 21,
minor = 0,
/* 0 = development 1 = alpha 2 = beta
3 = gamma 4 = golden master 5 = final */
variety = B_APPV_BETA,
internal = 0,
short_info = "Modular software synthesizer",
long_info = "A modular software synthesizer."
};
resource vector_icon {
$"6E6369660805000401C304016D02000602BCCBDC3D8964BE5C50BDBB9E4A9364"
$"4A8C9600050584FF7A7AFA020006023EFB6A3AC9E5BA9E303ECCAC44F087C47C"
$"9900BBBBF7FF5D5DAC020006020000003F1000BF60000000004BB00045800000"
$"C3C3E9FE7777C90167FFB2EF014F80FEBC090A064E2E4E584A5A244A24242823"
$"0A044A5C535B5F5031440A042424244A4A5A4A300A04242428234E2E4A300A04"
$"4E2E4E584A5A4A300806253C32403733394C3E4347460404FE2534343834383C"
$"3A3F333A36C0E1B9A7484B4143C3B9C508081925462641274829432A472C412D"
$"4C2F45304A3244324C3448354C384439503B483C4E3E4C3F5142494353454D46"
$"55485049540805263126292A292A312E310D0A0001001001178400040A020101"
$"000A030102000A040103000A050104000A010108123F64A93FA922BEECD1401F"
$"8F46EBD9C49ECF01178100040A010108123F64A93FA922BEECD1401F8F484CF6"
$"4188F901178100040A010108123F64A93FA922BEECD1401F8F4923FF4631A601"
$"178100040A010108123F64A93FA922BEECD1401F8F49FB0947F22D0117810004"
$"0A010108123F64A93FA922BEECD1401F8F4A690948D95A01178100040A000107"
$"1001178100040A0701061001178200040A060105100117820004"
};

View File

@@ -1,45 +1,49 @@
SUMMARY="Native, modular software synthesizer"
DESCRIPTION="Sync modular is a modular synthesizer allowing you to build your own synthesizer and \
sounds. In 2010, Sync modular became a freeware. You can use this name and serial number \
to register the application:
DESCRIPTION="Sync Modular is a modular synthesizer allowing you to build your \
own synthesizer and sounds. In 2010, Sync modular became a freeware. You can \
use this name and serial number to register the application:
User name : Free registration
Serial number : eCDiPa-kbbmPZ-zGDJuyU
You can download instruments and macros created by users from SyncModular's website.
You can download instruments and macros created by users from SyncModular's \
website.
Here we are going to list the most important features of SynC Modular.
These are the most important features of SynC Modular:
* SynC Modular is modular. This means that it has no fixed structure. Instead it allows \
you to create your own synth structures, as well as using the synth structures created \
by others. Ideally you can simulate any synthesizer with its modular features. In \
practice, though, there are always limits to all vanilla promises.
* SynC Modular is modular. This means that it has no fixed structure. Instead \
it allows you to create your own synth structures, as well as using the synth \
structures created by others. Ideally you can simulate any synthesizer with \
its modular features. In practice, though, there are always limits to all \
vanilla promises.
* SynC Modular is multitimbral. You can have as many as 16 different synths playing \
at the same time within SynC Modular. Besides that you can change any of those \
synths for another one on the fly, by means of MIDI program change. The limit to this \
vanilla promise is your CPU performance which sets the top margin on the overall \
complexity of the synths.
* SynC Modular is multitimbral. You can have as many as 16 different synths \
playing at the same time within SynC Modular. Besides that you can change any \
of those synths for another one on the fly, by means of MIDI program change. \
The limit to this vanilla promise is your CPU performance which sets the top \
margin on the overall complexity of the synths.
* SynC Modular is fast. With its unique modular optimization technology it offers you \
the performance of a non-modular software synth.
* SynC Modular is fast. With its unique modular optimization technology it \
offers you the performance of a non-modular software synth.
* SynC Modular is flexible. When going down the module structure it allows you as deep \
as creating your own oscillators and filters! The Sawtooth oscillator, the Sine oscillator, \
the 1- and 2-pole filters and many more modules are not the basic pieces. You can dig \
further into their internal structure. This promise is limited by the fact that you better \
know the DSP theory if you are willing to design your own filters, rather than combining \
the existing ones. But hey, you could use filters created by someone else, coudn't you?"
HOMEPAGE="http://www.syncmodular.org/"
* SynC Modular is flexible. It allows you to go down the module structure as \
deep as creating your own oscillators and filters! The Sawtooth oscillator, \
the Sine oscillator, the 1- and 2-pole filters and many more modules are not \
the basic pieces. You can dig further into their internal structure. This is \
only limited by your knowledge of DSP theory if you are willing to design \
your own filters, rather than combining the existing ones. You can always use \
filters created by someone else, of course"
HOMEPAGE="http://www.sync-modular.org/"
COPYRIGHT="1999-2000, Dr Sync"
LICENSE="Sync_Modular"
REVISION="1"
REVISION="2"
SOURCE_URI="http://www.sync-modular.org/download2_BeOS.php"
CHECKSUM_SHA256="a29bf21d50822106cf4d2b103ca42634f132c1e12d97959d82deb080c564e19e"
SOURCE_DIR="SynC Modular"
ADDITIONAL_FILES="SyncModular.rdef"
USER_SETTINGS_FILES="
settings/Dr%20Sync directory
\"settings/Dr Sync\" directory
"
ARCHITECTURES="x86_gcc2 !x86"
@@ -49,31 +53,40 @@ DISABLE_SOURCE_PACKAGE=yes
PROVIDES="
sync_modular$secondaryArchSuffix = $portVersion
app:sync_modular = $portVersion
app:SyncModular = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku$secondaryArchSuffix
"
BUILD_PREREQUIRES="
haiku$secondaryArchSuffix
cmd:unzip
"
BUILD()
{
:
addResourcesToBinaries $portDir/additional-files/SyncModular.rdef sm
chmod +x sm
mv sm "SynC Modular"
touch "SynC Modular Website"
addattr META:url "http://www.sync-modular.org/" "SynC Modular Website"
addattr META:title "SynC Modular Website" "SynC Modular Website"
settype -t application/x-vnd.Be-bookmark "SynC Modular Website"
}
INSTALL()
{
cd ..
sync_modularDir="$appsDir/SynC Modular"
mkdir -p $appsDir
cp -R SynC\ Modular $appsDir
rm -rf $sync_modularDir/.git
mkdir -p "$sync_modularDir"
addAppDeskbarSymlink "$sync_modularDir/sm" "SynC Modular"
cp -R ../SynC\ Modular $appsDir
cd "$sync_modularDir"
rm -rf .git
rm -rf Work
rm "SynC Modular Home Page.html"
addAppDeskbarSymlink "$sync_modularDir/SynC Modular"
}