sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[SM-Commit] GIT changes to master grimoire by Ismael Luceno (7d3fbd170d45d57f1ee4e5260e2bf69ba9089d96)
- From: Ismael Luceno <scm AT sourcemage.org>
- To: sm-commit AT lists.ibiblio.org
- Subject: [SM-Commit] GIT changes to master grimoire by Ismael Luceno (7d3fbd170d45d57f1ee4e5260e2bf69ba9089d96)
- Date: Sun, 29 Mar 2015 00:00:10 -0500
GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:
ChangeLog | 5 +++++
devel/mcpp/BUILD | 2 ++
devel/mcpp/DETAILS | 30 ++++++++++++++++++++++++++++++
devel/mcpp/HISTORY | 2 ++
libs/nanomsg/DETAILS | 41 +++++++++++++++++++++++++++++++++++++++++
libs/nanomsg/HISTORY | 3 +++
6 files changed, 83 insertions(+)
New commits:
commit 7d3fbd170d45d57f1ee4e5260e2bf69ba9089d96
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
nanomsg: new spell, socket library that provides several common
communication patterns
commit 76ec3c8a4564808e3b3cf809d0b02702a8382e64
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>
mcpp: new spell, a portable C preprocessor
diff --git a/ChangeLog b/ChangeLog
index 2495836..9187457 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2015-03-29 Ismael Luceno <ismael AT sourcemage.org>
+ * devel/mcpp: new spell, a portable C preprocessor
+ * libs/nanomsg: new spell, socket library that provides several
+ common communication patterns
+
2015-03-28 Ismael Luceno <ismael AT sourcemage.org>
* libs/tktreectrl: new spell, multi-column hierarchical listbox
widget for the Tk GUI toolkit
diff --git a/devel/mcpp/BUILD b/devel/mcpp/BUILD
new file mode 100755
index 0000000..79dfce2
--- /dev/null
+++ b/devel/mcpp/BUILD
@@ -0,0 +1,2 @@
+OPTS="$OPTS --enable-mcpplib" &&
+default_build
diff --git a/devel/mcpp/DETAILS b/devel/mcpp/DETAILS
new file mode 100755
index 0000000..6bc0a30
--- /dev/null
+++ b/devel/mcpp/DETAILS
@@ -0,0 +1,30 @@
+ SPELL=mcpp
+ VERSION=2.7.2
+ SOURCE="$SPELL-$VERSION.tar.gz"
+
SOURCE_URL[0]=http://downloads.sourceforge.net/sourceforge/project/$SPELL/$SPELL/V.$VERSION/$SOURCE
+
SOURCE_HASH=sha512:1ca885cb13fdb684de9d0595a9215b52f48a93a69077d82cdcacafe40d9a61fb77b00a3ff2b8890e7bc0a0fcc0c8d70d4093c00c280351cd4459aba67c573235
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE="http://mcpp.sourceforge.net/"
+ LICENSE[0]="BSD"
+ ENTERED=20150329
+ KEYWORDS=""
+ SHORT="a portable C preprocessor"
+cat << EOF
+mcpp is a C/C++ preprocessor with the following features:
+
+* Implements all of C90, C99 and C++98 specifications. * Provides a
validation
+suite to test C/C++ preprocessor's conformance and
+ quality comprehensively. When this validation suite is applied, mcpp
+ distinguishes itself among many existing preprocessors.
+* Has plentiful and on-target diagnostics to check all the preprocessing
+ problems such as latent bug or lack of portability in source code.
+* Has #pragma directives to output debugging information. * Is portable
+and has been ported to many compiler-systems, including GCC and
+ Visual C++, on UNIX-like systems and Windows.
+* Has various behavior modes. * Can be built either as a compiler-specific
+preprocessor to replace the
+ resident preprocessor of a particular compiler system, or as a
+ compiler-independent command, or even as a subroutine called from some
+ other main program.
+* Provides comprehensive documents both in Japanese and in English.
+EOF
diff --git a/devel/mcpp/HISTORY b/devel/mcpp/HISTORY
new file mode 100644
index 0000000..85bf3d7
--- /dev/null
+++ b/devel/mcpp/HISTORY
@@ -0,0 +1,2 @@
+2015-03-29 Ismael Luceno <ismael AT sourcemage.org>
+ * BUILD, DETAILS: spell created
diff --git a/libs/nanomsg/DETAILS b/libs/nanomsg/DETAILS
new file mode 100755
index 0000000..5bab251
--- /dev/null
+++ b/libs/nanomsg/DETAILS
@@ -0,0 +1,41 @@
+ SPELL=nanomsg
+ VERSION=0.5-beta
+ SOURCE="$SPELL-$VERSION.tar.gz"
+ SOURCE_URL[0]=http://download.$SPELL.org/$SOURCE
+
SOURCE_HASH=sha512:64bb658d80e94ec43e77b7a7c53a29e9b9cd02a7539e9c108b0bdfad8179af4202e11dcfdcb8400e3334931f61e59066fafe06c9df3bb4628dde6a047139ffe5
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE="http://nanomsg.org"
+ LICENSE[0]="MIT"
+ ENTERED=20150329
+ KEYWORDS=""
+ SHORT="socket library that provides several common communication
patterns"
+cat << EOF
+nanomsg is a socket library that provides several common communication
+patterns. It aims to make the networking layer fast, scalable, and easy to
+use. Implemented in C, it works on a wide range of operating systems with
+no further dependencies.
+
+The communication patterns, also called "scalability protocols", are basic
+blocks for building distributed systems. By combining them you can create a
+vast array of distributed applications. The following scalability protocols
+are currently available:
+
+* PAIR - simple one-to-one communication * BUS - simple many-to-many
+communication * REQREP - allows to build clusters of stateless services to
+process user
+ requests
+* PUBSUB - distributes messages to large sets of interested subscribers *
+PIPELINE - aggregates messages from multiple sources and load balances them
+ among many destinations
+* SURVEY - allows to query state of multiple applications in a single go
+
+Scalability protocols are layered on top of the transport layer in the
+network stack. At the moment, the nanomsg library supports the following
+transports mechanisms:
+
+* INPROC - transport within a process (between threads, modules etc.) * IPC
+- transport between processes on a single machine * TCP - network transport
+via TCP
+
+The library exposes a BSD-socket-like C API to the applications.
+EOF
diff --git a/libs/nanomsg/HISTORY b/libs/nanomsg/HISTORY
new file mode 100644
index 0000000..1f3e017
--- /dev/null
+++ b/libs/nanomsg/HISTORY
@@ -0,0 +1,3 @@
+2015-03-29 Ismael Luceno <ismael AT sourcemage.org>
+ * DETAILS: spell created
+
- [SM-Commit] GIT changes to master grimoire by Ismael Luceno (7d3fbd170d45d57f1ee4e5260e2bf69ba9089d96), Ismael Luceno, 03/29/2015
Archive powered by MHonArc 2.6.24.