summary refs log tree commit diff
path: root/pkgs/development/libraries/commoncpp2/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/libraries/commoncpp2/default.nix')
-rw-r--r--pkgs/development/libraries/commoncpp2/default.nix40
1 files changed, 28 insertions, 12 deletions
diff --git a/pkgs/development/libraries/commoncpp2/default.nix b/pkgs/development/libraries/commoncpp2/default.nix
index 28ba597e035..8f519a4b43c 100644
--- a/pkgs/development/libraries/commoncpp2/default.nix
+++ b/pkgs/development/libraries/commoncpp2/default.nix
@@ -1,20 +1,36 @@
-args: with args;
-stdenv.mkDerivation {
-  name = "commoncpp2-2.0.8";
+{ fetchurl, stdenv }:
+
+stdenv.mkDerivation rec {
+  name = "commoncpp2-1.8.0";
 
   src = fetchurl {
-    url = http://ftp.gnu.org/pub/gnu/commoncpp/ucommon-2.0.8.tar.gz;
-    sha256 = "09mk70kqwr1pmxa35x0is16g2sa60b3z8p4p5yccw59pp1hpxpq3";
+    url = "mirror://gnu/commoncpp/${name}.tar.gz";
+    sha256 = "0a7arpm9l3s5qics5m77lyx1yl7998lkypydqwx11nj730034nmc";
   };
 
-  buildInputs = [];
+  doCheck = true;
+
+  meta = {
+    description = "GNU Common C++, a portable, highly optimized C++ class framework";
 
-  meta = { 
-    description = "highly portable application framework for threading,sockets, realtime network streaming, persistance, and file access";
+    longDescription =
+      '' GNU Common C++ and GNU uCommon are very portable and highly
+         optimized class framework for writing C++ applications that need to
+         use threads and support concurrent sychronization, and that use
+         sockets, XML parsing, object serialization, thread-optimized String
+         and data structure classes, etc.  This framework offers a class
+         foundation that hides platform differences from your C++ application
+         so that you need not write platform specific code.  GNU Common C++
+         has been ported to compile nativily on most platforms which support
+         either posix threads, or on maybe be used with Debian hosted mingw32
+         to build native threading applications for Microsoft Windows.
+      '';
 
-    homepage = http://sourceforge.net/projects/cplusplus/;
-    license = "LGPL";
-    maintainers = [args.lib.maintainers.marcweber];
-    platforms = args.lib.platforms.linux;
+    homepage = http://www.gnu.org/software/commoncpp/;
+    license = "GPLv2+";
+    maintainers = [ stdenv.lib.maintainers.marcweber
+                    stdenv.lib.maintainers.ludo
+                  ];
+    platforms = stdenv.lib.platforms.all;
   };
 }