[Lunar-commits] <moonbase> pion-net: Adding to moonbase. It will eventually be an optional_depends for koffice.

Dennis `stumbles` Veatch stumbles at lunar-linux.org
Thu Feb 3 19:32:14 CET 2011


commit 42f23058732eed0f1711b4491ab0e86ff0c381eb
Author: Dennis `stumbles` Veatch <stumbles at lunar-linux.org>
Date:   Thu Feb 3 13:32:14 2011 -0500

    pion-net: Adding to moonbase. It will eventually be an optional_depends for koffice.
---
 net/pion-net/DEPENDS |    6 ++++++
 net/pion-net/DETAILS |   29 +++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+), 0 deletions(-)

diff --git a/net/pion-net/DEPENDS b/net/pion-net/DEPENDS
new file mode 100644
index 0000000..13d23a2
--- /dev/null
+++ b/net/pion-net/DEPENDS
@@ -0,0 +1,6 @@
+optional_depends zlib    "--with-zlib"          "--without-zlib"        "for compression support"
+optional_depends bzip2   " --with-bzlib"        " --without-bzlib"      " for bzip compression support"
+optional_depends openssl "--with-openssl"       "--without-openssl"     "for openssl support"
+optional_depends boost   "--with-boost"         "--without-boost"       "for boost support"
+optional_depends doxygen "--enable-doxygen-doc" "--disable-doxygen-doc" "for documentation"
+optional_depends apache-log4cxx "--with-log4cxx" "--without-log4cxx"    "for logging support"
diff --git a/net/pion-net/DETAILS b/net/pion-net/DETAILS
new file mode 100644
index 0000000..c0ca391
--- /dev/null
+++ b/net/pion-net/DETAILS
@@ -0,0 +1,29 @@
+          MODULE=pion-net
+         VERSION=3.1.3
+          SOURCE=$MODULE-$VERSION.tar.bz2
+   SOURCE_URL[0]=http://www.pion.org/files/
+      SOURCE_VFY=sha1:46d642153921950ed671beb95d3a98500480f9c3
+        WEB_SITE=http://www.pion.org/projects/pion-network-library
+         ENTERED=20100123
+         UPDATED=20101107
+           SHORT="provide HTTP(S) functionality to new or existing C++ applications"
+
+cat << EOF
+There are a wide variety of open source HTTP servers available, from fast and 
+lightweight servers such as lighttpd, to full-featured platforms like Apache 
+HTTPD. The motivation of pion-net is not to implement yet another web server, 
+but to provide HTTP(S) functionality to new or existing C++ applications. If 
+you're looking for a full-featured server application, we suggest that you use
+one of the projects above. If you're working on a Boost C++ application and 
+would just like to use HTTP to provide a simple user interface or interact with
+run-time data, then pion-net is a much cleaner and simpler solution.
+
+Pion Network Library uses the Boost and asio libraries for multi-threading and 
+asynchronous I/O. Multi-threading allows the use of multiple CPUs or processing 
+cores to process HTTP requests simultaneously. Asynchronous I/O allows each 
+thread to handle many connections simultaneously (otherwise, a single thread 
+would be required for every connection to the server). The combination of these 
+technologies takes full advantage of the most modern CPUs, and allows servers 
+implemented using pion-net to handle many thousands of connections 
+simultaneously with a single physical server.
+EOF


More information about the Lunar-commits mailing list