Added Muscle 6.00 recipe (currently builds only on GCC4)

This commit is contained in:
Theodore Kokkoris
2013-12-19 20:18:31 +00:00
parent 296743f95a
commit a5c1e1aa59

View File

@@ -0,0 +1,51 @@
DESCRIPTION="The MUSCLE system is a robust, somewhat scalable, cross-platform client-server solution for dynamic distributed applications for Haiku and other operating systems.
It allows (n) client programs (each of which may be running on a separate computer and/or under a different OS) to communicate with each other in a many-to-many message-passing style.
It employs a central server to which client programs may connect or disconnect at any time (this design is similar to other client-server systems such as Quake servers, IRC servers, and Napster servers, but more general in application).
In addition to the client-server system, MUSCLE contains classes to support peer-to-peer message streaming connections, as well as some handy miscellaneous utility classes."
SUMMARY="Robust, somewhat scalable, cross-platform client-server solution"
COPYRIGHT="2000-2009 Meyer Sound Laboratories Inc."
LICENSE="BSD (3-clause)"
HOMEPAGE="https://public.msli.com/lcs/muscle/index.html"
SRC_URI="https://public.msli.com/lcs/muscle/muscle6.00.zip"
CHECKSUM_MD5="06eda494fc9bd2fcf847939160be0e61"
REVISION="1"
ARCHITECTURES="!x86_gcc2 x86 ?x86_64"
SECONDARY_ARCHITECTURES="!x86_gcc2 x86"
PROVIDES="
muscle = $portVersion
cmd:muscled$secondaryArchSuffix = $portVersion
cmd:admin$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:make
"
SOURCE_DIR="muscle"
BUILD()
{
cd server
make $jobArgs BUILDHOME=`finddir B_SYSTEM_DEVELOP_DIRECTORY`
}
INSTALL()
{
mkdir -p $binDir
cd server
cp admin muscled $binDir
}