[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