Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Dec 2012 15:16:31 GMT
From:      Veniamin Gvozdikov <g.veniamin@googlemail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/174301: [new port]: devel/cocaine-core Cocaine Application Engine
Message-ID:  <201212091516.qB9FGVHp048623@red.freebsd.org>
Resent-Message-ID: <201212091520.qB9FK0YK091690@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         174301
>Category:       ports
>Synopsis:       [new port]: devel/cocaine-core Cocaine Application Engine
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Dec 09 15:20:00 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Veniamin Gvozdikov
>Release:        FreeBSD 8.3-RELEASE-p5
>Organization:
>Environment:
FreeBSD ololo 8.3-RELEASE-p5 FreeBSD 8.3-RELEASE-p5 #0: Thu Dec  6 16:25:28 MSK 2012     root@ololo:/usr/obj/usr/src/sys/OLOLO  amd64
>Description:
Your personal app engine. Technically speaking, it's an open-source cloud platform enabling you to build your own PaaS clouds using simple yet effective dynamic components.

Notable features:

You are not restricted by a language or a framework. Language support is plugin-based, and we already support several common languages, so your needs are probably covered. Of course, if you want to write your apps in Whitespace, you'll need to write the language support plugin first, but it's easier to write the actual Whitespace code, we bet.
Your apps are driven by events, which is fancy. In order for events to actually appear from somewhere, your app defines a set of event drivers. We got lots of predefined event drivers, so unless you need to handle clients via a PS/2 port, you're good.
We got dynamic self-managing slave pools for each app with a rich but simple configuration and resource usage control to scale with the app needs. Yeah, it's scales automatically, you don't need to think about it.
Even more, it scales automatically across your server cluser via automatic node discovery and smart peer-to-peer balancing.
If your startup idea is about processing terabytes of pirated video, we got data streaming and pipelining for you, enjoy.
>How-To-Repeat:

>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	cocaine-core
#	cocaine-core/pkg-descr
#	cocaine-core/distinfo
#	cocaine-core/Makefile
#	cocaine-core/pkg-plist
#
echo c - cocaine-core
mkdir -p cocaine-core > /dev/null 2>&1
echo x - cocaine-core/pkg-descr
sed 's/^X//' >cocaine-core/pkg-descr << '2f68045c89270ec111073cf958943ed0'
XYour personal app engine. Technically speaking, it's an open-source cloud
Xplatform enabling you to build your own PaaS clouds using simple yet
Xeffective dynamic components.
X
XWWW: http://reverbrain.com/cocaine/
2f68045c89270ec111073cf958943ed0
echo x - cocaine-core/distinfo
sed 's/^X//' >cocaine-core/distinfo << '99c313ac6b6336b671d355af387261e7'
XSHA256 (cocaine-core-0.10.tar.gz) = 9e9ba7972338c1813887bdc32be1440d79777466c51991cdbb5243090c1b0c26
XSIZE (cocaine-core-0.10.tar.gz) = 176761
99c313ac6b6336b671d355af387261e7
echo x - cocaine-core/Makefile
sed 's/^X//' >cocaine-core/Makefile << 'ee5560886f521999068f07a10ad8cb21'
X# Created by: Gvozdikov Veniamin <g.veniamin@googlemail.com>
X# $FreeBSD$
X
XPORTNAME=	cocaine-core
XPORTVERSION=	0.10
XCATEGORIES=	devel
XMASTER_SITES=	GH GHC
X
XMAINTAINER=	g.veniamin@googlemail.com
XCOMMENT=	Cocaine Application Engine
X
XLIB_DEPENDS=	boost_iostreams:${PORTSDIR}/devel/boost-libs \
X		ev:${PORTSDIR}/devel/libev \
X		ltdl:${PORTSDIR}/devel/libltdl \
X		msgpack:${PORTSDIR}/devel/msgpack \
X		uuid:${PORTSDIR}/misc/e2fsprogs-libuuid \
X		zmq:${PORTSDIR}/devel/zmq
X
XUSE_CMAKE=	yes
XUSE_GCC=	4.6+
XUSE_GITHUB=	yes
XUSE_LDCONFIG=	yes
XGH_ACCOUNT=	zloidemon
XGH_COMMIT=	7d0f35c
XGH_TAGNAME=	master
X
XCONFLICTS=	json-c-[0-9]*.[0-9]*
X
X.include <bsd.port.mk>
ee5560886f521999068f07a10ad8cb21
echo x - cocaine-core/pkg-plist
sed 's/^X//' >cocaine-core/pkg-plist << '91c7647092b12b6468682c8fd5eecdfb'
Xbin/cocaine-runtime
Xbin/cocaine-tool
Xinclude/cocaine/api/client.hpp
Xinclude/cocaine/api/driver.hpp
Xinclude/cocaine/api/event.hpp
Xinclude/cocaine/api/isolate.hpp
Xinclude/cocaine/api/logger.hpp
Xinclude/cocaine/api/reactor.hpp
Xinclude/cocaine/api/sandbox.hpp
Xinclude/cocaine/api/service.hpp
Xinclude/cocaine/api/storage.hpp
Xinclude/cocaine/api/stream.hpp
Xinclude/cocaine/app.hpp
Xinclude/cocaine/archive.hpp
Xinclude/cocaine/asio.hpp
Xinclude/cocaine/auth.hpp
Xinclude/cocaine/cached.hpp
Xinclude/cocaine/common.hpp
Xinclude/cocaine/config.hpp
Xinclude/cocaine/context.hpp
Xinclude/cocaine/engine.hpp
Xinclude/cocaine/exceptions.hpp
Xinclude/cocaine/forwards.hpp
Xinclude/cocaine/helpers/atomic.hpp
Xinclude/cocaine/helpers/birth_control.hpp
Xinclude/cocaine/helpers/format.hpp
Xinclude/cocaine/helpers/json.hpp
Xinclude/cocaine/helpers/pid_file.hpp
Xinclude/cocaine/io.hpp
Xinclude/cocaine/isolates/process.hpp
Xinclude/cocaine/loggers/files.hpp
Xinclude/cocaine/loggers/stdout.hpp
Xinclude/cocaine/loggers/syslog.hpp
Xinclude/cocaine/logging.hpp
Xinclude/cocaine/manifest.hpp
Xinclude/cocaine/profile.hpp
Xinclude/cocaine/repository.hpp
Xinclude/cocaine/rpc.hpp
Xinclude/cocaine/session.hpp
Xinclude/cocaine/slave.hpp
Xinclude/cocaine/storages/files.hpp
Xinclude/cocaine/traits.hpp
Xinclude/cocaine/traits/json.hpp
Xinclude/cocaine/traits/policy.hpp
Xinclude/cocaine/traits/unique_id.hpp
Xinclude/cocaine/unique_id.hpp
Xinclude/json/autolink.h
Xinclude/json/config.h
Xinclude/json/features.h
Xinclude/json/forwards.h
Xinclude/json/json.h
Xinclude/json/reader.h
Xinclude/json/value.h
Xinclude/json/writer.h
Xlib/libcocaine-common.so
Xlib/libcocaine-common.so.2
Xlib/libcocaine-core.so
Xlib/libcocaine-core.so.2
Xlib/libjson.a
X@dirrm include/cocaine/traits
X@dirrm include/cocaine/storages
X@dirrm include/cocaine/loggers
X@dirrm include/cocaine/isolates
X@dirrm include/cocaine/helpers
X@dirrm include/cocaine/api
X@dirrm include/cocaine
X@dirrm include/json
91c7647092b12b6468682c8fd5eecdfb
exit


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201212091516.qB9FGVHp048623>