Add TI-RPC.

svn path=/nixpkgs/trunk/; revision=30216
This commit is contained in:
Ludovic Courtès 2011-11-03 21:08:32 +00:00
parent 15c16f50aa
commit 9878098ddf
2 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,44 @@
{ fetchurl, stdenv }:
stdenv.mkDerivation rec {
name = "libtirpc-0.1.8-1";
src = fetchurl {
url = "http://nfsv4.bullopensource.org/tarballs/tirpc/${name}.tar.bz2";
sha256 = "0jf0sj2cv1rm1dm1i226ww9h93srljf8zf0yfy9mvwxg8gqnn5fy";
};
preConfigure =
'' sed -es"|/etc/netconfig|$out/etc/netconfig|g" -i "Makefile.in"
'';
preInstall = "ensureDir $out/etc";
doCheck = true;
meta = {
description = "The transport-independent Sun RPC implementation (TI-RPC)";
longDescription =
'' Currently, NFS commands use the SunRPC routines provided by the
glibc. These routines do not support IPv6 addresses. Ulrich
Drepper, who is the maintainer of the glibc, refuses any change in
the glibc concerning the RPC. He wants the RPC to become a separate
library. Other OS (NetBSD, FreeBSD, Solarix, HP-UX, AIX) have
migrated their SunRPC library to a TI-RPC (Transport Independent
RPC) implementation. This implementation allows the support of
other transports than UDP and TCP over IPv4. FreeBSD provides a
TI-RPC library ported from NetBSD with improvments. This library
already supports IPv6. So, the FreeBSD release 5.2.1 TI-RPC has
been ported to replace the SunRPC of the glibc.
'';
homepage = http://nfsv4.bullopensource.org/doc/tirpc_rpcbind.php;
# Free software license, see
# <http://www.gnu.org/licenses/license-list.html#SISSL>.
license = "Sun Industry Standards Source License 1.0";
platforms = stdenv.lib.platforms.all;
maintainers = [ stdenv.lib.maintainers.ludo ];
};
}

View File

@ -911,6 +911,8 @@ let
lftp = callPackage ../tools/networking/lftp { };
libtirpc = callPackage ../development/libraries/ti-rpc { };
libtorrent = callPackage ../tools/networking/p2p/libtorrent { };
logrotate = callPackage ../tools/system/logrotate { };