summary refs log tree commit diff
path: root/pkgs/development/libraries/xmlrpc-c
diff options
context:
space:
mode:
authorBjørn Forsman <bjorn.forsman@gmail.com>2013-08-26 22:42:46 +0200
committerBjørn Forsman <bjorn.forsman@gmail.com>2013-08-27 10:05:46 +0200
commit86f39c218f7728363875db0aa13bb6c3b0209e12 (patch)
treeda659f827e690dfbf5023085bbbd1f53251c2810 /pkgs/development/libraries/xmlrpc-c
parent3a2506c4b410fa738299b77caa5a0d7c73507ff6 (diff)
downloadnixlib-86f39c218f7728363875db0aa13bb6c3b0209e12.tar
nixlib-86f39c218f7728363875db0aa13bb6c3b0209e12.tar.gz
nixlib-86f39c218f7728363875db0aa13bb6c3b0209e12.tar.bz2
nixlib-86f39c218f7728363875db0aa13bb6c3b0209e12.tar.lz
nixlib-86f39c218f7728363875db0aa13bb6c3b0209e12.tar.xz
nixlib-86f39c218f7728363875db0aa13bb6c3b0209e12.tar.zst
nixlib-86f39c218f7728363875db0aa13bb6c3b0209e12.zip
xmlrpc-c: update old svn -> latest stable (v1.25.25)
Also:
 - install the "xmlrpc" tool, similar to the Debian/Ubuntu package
 - add meta.* attributes
Diffstat (limited to 'pkgs/development/libraries/xmlrpc-c')
-rw-r--r--pkgs/development/libraries/xmlrpc-c/default.nix29
1 files changed, 20 insertions, 9 deletions
diff --git a/pkgs/development/libraries/xmlrpc-c/default.nix b/pkgs/development/libraries/xmlrpc-c/default.nix
index cd0eb3fcdcbe..4a208dbc64e0 100644
--- a/pkgs/development/libraries/xmlrpc-c/default.nix
+++ b/pkgs/development/libraries/xmlrpc-c/default.nix
@@ -1,16 +1,27 @@
-{ stdenv, fetchsvn, curl }:
+{ stdenv, fetchurl, curl }:
 
-let rev = "2262"; in
-stdenv.mkDerivation {
-  name = "xmlrpc-c-r${rev}";
+stdenv.mkDerivation rec {
+  name = "xmlrpc-c-1.25.25";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/xmlrpc-c/${name}.tgz";
+    sha256 = "1sk33q4c6liza920rp4w803cfq0a79saq7fg1yjsp8hks7q011ml";
+  };
 
   buildInputs = [ curl ];
 
-  preInstall = "export datarootdir=$out/share";
+  # Build and install the "xmlrpc" tool (like the Debian package)
+  postInstall = ''
+    (cd tools/xmlrpc && make && make install)
+  '';
 
-  src = fetchsvn {
-    url = http://xmlrpc-c.svn.sourceforge.net/svnroot/xmlrpc-c/advanced;
-    rev = "2262";
-    sha256 = "1grwnczp5dq3w20rbz8bgpwl6jmw0w7cm7nbinlasf3ap5sc5ahb";
+  meta = with stdenv.lib; {
+    description = "A lightweight RPC library based on XML and HTTP";
+    homepage = http://xmlrpc-c.sourceforge.net/;
+    # <xmlrpc-c>/doc/COPYING also lists "Expat license",
+    # "ABYSS Web Server License" and "Python 1.5.2 License"
+    license = licenses.bsd3;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.bjornfor ];
   };
 }