Subject: CVS commit: pkgsrc
To: None <pkgsrc-changes@netbsd.org>
From: Hubert Feyrer <hubertf@netbsd.org>
List: pkgsrc-changes
Date: 03/04/2001 17:59:24
Module Name:	pkgsrc
Committed By:	hubertf
Date:		Sun Mar  4 15:59:24 UTC 2001

Update of /cvsroot/pkgsrc/net/ipv6calc
In directory netbsd.hut.fi:/tmp/cvs-serv4451

Log Message:
Add ipv6calc-0.10:

ipv6calc is a small utility in C to manipulate IPv6 addresses. The intentions
were to convert a given IPv6 address into compressed format, convert a given
IPv6 address into the same format like shown in Linux' /proc/net/if_inet6 and
(because it was not difficulty) migrate ip6_int into. Now only one utiltity is
needed to do a lot (perhaps the features grow on demand in the future).

This utility will be used in the future to extend features on
network-functions-ipv6.

Examples:

 ipv6calc --addr2ip6_int  ipv6addr[/prefixlength]
  Converts given IPv6 address to a dot separated reverse nibble format for use with DNS
   e.g. 3ffe:400:100:f101::1
    -> 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.0.1.f.0.0.1.0.0.0.4.0.e.f.f.3.ip6.int
   e.g. 3ffe:400:100:f101::1/64 -> 1.0.1.f.0.0.1.0.0.0.4.0.e.f.f.3.ip6.int

 ipv6calc --addr2compaddr ipv6addr[/prefixlength]
  Converts given IPv6 address to a compressed one
   e.g. 3ffe:0400:0100:f101:0000:0000:0000:0001 -> 3ffe:400:100:f101::1

 ipv6calc --addr2uncompaddr ipv6addr[/prefixlength]
  Converts given IPv6 address to an uncompressed one
   e.g. 3ffe:400:100:f101::1 -> 3ffe:400:100:f101:0:0:0:1

 ipv6calc --addr2fulluncompaddr ipv6addr[/prefixlength]
  Converts given IPv6 address to a full uncompressed one
   e.g. 3ffe:400:100:f101::1 -> 3ffe:0400:0100:f101:0000:0000:0000:0001

 ipv6calc --addr2if_inet6 ipv6addr[/prefixlength]
  Converts given IPv6 address to similar format shown in /proc/net/if_inet6:
    addr scope [prefixlength]
   e.g. 3ffe:400:100:f101::1 -> 3ffe04000100f1010000000000000001 00
   e.g. 3ffe:400:100:f101::1/64 -> 3ffe04000100f1010000000000000001 00 40

 ipv6calc --if_inet62addr 32hexcharsIPv6addr [2hexcharsPrefixlength]
  Converts given if_inet6 formatted IPv6 address to normal one
   e.g. 3ffe04000100f1010000000000000001 -> 3ffe:400:100::1
   e.g. 3ffe04000100f1010000000000000001 40 -> 3ffe:400:100::1/64



Vendor Tag:	TNF
Release Tags:	pkgsrc-base
		
N pkgsrc/net/ipv6calc/Makefile
N pkgsrc/net/ipv6calc/pkg/PLIST
N pkgsrc/net/ipv6calc/pkg/DESCR
N pkgsrc/net/ipv6calc/files/md5
N pkgsrc/net/ipv6calc/files/patch-sum
N pkgsrc/net/ipv6calc/patches/patch-aa

No conflicts created by this import