Package-Name: net-tools
Gentoo-Package: sys-apps/net-tools
#FIXME: the first site below is broken(?)
#Source: http://www.tazenda.demon.co.uk/phil/net-tools//(net-tools-\d+\.\d+\.tar\.bz2)/net-tools-(\d+.\d+).tar.bz2 $1
Source: gentoo:///distfiles/net-tools-(\d+.\d+).tar.bz2 $1
Zap-Before-Install: 1
Repack:
	tar xjvfp "$(SOURCE)"
Compile:
	cp -pf COPYING README* TODO "$(PREFIX)/"
	printf "y\ny\ny\ny\nn\nn\nn\nn\nn\nn\nn\nn\nn\ny\nn\ny\ny\ny\nn\nn\nn\nn\nn\nn\nn\ny\nn\nn\nn\nn\nn\nn\nn\nn\ny\n" | make config
	$(MAKE) update BASEDIR="$(PREFIX)"
	rm -rf "$(PREFIX)"/{man,share}
	mv "$(PREFIX)"/usr/share "$(PREFIX)"/
	rmdir "$(PREFIX)"/usr
	mv "$(PREFIX)"/share/man "$(PREFIX)"/
Install:
	mv -f "$(PREFIX)"/bin/{dnsdomainname,domainname,hostname,netstat,nisdomainname,ypdomainname} /bin/
	mv -f "$(PREFIX)"/sbin/{arp,ifconfig,mii-tool,nameif,plipconfig,rarp,route,slattach} /sbin/
	$(MAKE) instman SECTION=1 MAN="dnsdomainname domainname hostname nisdomainname ypdomainname"
	$(MAKE) instman SECTION=5 MAN=ethers
	$(MAKE) instman SECTION=8 MAN="arp ifconfig mii-tool nameif netstat plipconfig rarp route slattach"
	$(MAKE) instlocale FILE=net-tools
Patch: <<EOT
######## begin gcc 3.3.1 fix
diff -ur ../net-tools-1.60-orig/hostname.c hostname.c
--- ../net-tools-1.60-orig/hostname.c	2001-04-09 02:04:23 +0900
+++ hostname.c	2003-09-27 23:54:11 +0900
@@ -98,6 +98,7 @@
 	    fprintf(stderr, _("%s: name too long\n"), program_name);
 	    break;
 	default:
+	    /* no labels at end of compound statements */;
 	}
 	exit(1);
     };
@@ -117,6 +118,7 @@
 	    fprintf(stderr, _("%s: name too long\n"), program_name);
 	    break;
 	default:
+	    /* no labels at end of compound statements */;
 	}
 	exit(1);
     };
@@ -174,6 +176,7 @@
 	printf("%s\n", hp->h_name);
 	break;
     default:
+	/* no labels at end of compound statements */;
     }
 }
 
diff -ur ../net-tools-1.60-orig/lib/inet_sr.c lib/inet_sr.c
--- ../net-tools-1.60-orig/lib/inet_sr.c	2000-02-21 06:46:45 +0900
+++ lib/inet_sr.c	2003-09-27 23:53:34 +0900
@@ -105,6 +105,7 @@
     case 2:
        isnet = 0; break;
     default:
+       /* no labels at end of compound statements */;
     }
 
     /* Fill in the other fields. */
diff -ur ../net-tools-1.60-orig/mii-tool.c mii-tool.c
--- ../net-tools-1.60-orig/mii-tool.c	2000-05-21 23:31:17 +0900
+++ mii-tool.c	2003-09-27 23:52:16 +0900
@@ -379,16 +379,16 @@
 /*--------------------------------------------------------------------*/
 
 const char *usage =
-"usage: %s [-VvRrwl] [-A media,... | -F media] [interface ...]
-       -V, --version               display version information
-       -v, --verbose               more verbose output
-       -R, --reset                 reset MII to poweron state
-       -r, --restart               restart autonegotiation
-       -w, --watch                 monitor for link status changes
-       -l, --log                   with -w, write events to syslog
-       -A, --advertise=media,...   advertise only specified media
-       -F, --force=media           force specified media technology
-media: 100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD,
+"usage: %s [-VvRrwl] [-A media,... | -F media] [interface ...]\n\
+       -V, --version               display version information\n\
+       -v, --verbose               more verbose output\n\
+       -R, --reset                 reset MII to poweron state\n\
+       -r, --restart               restart autonegotiation\n\
+       -w, --watch                 monitor for link status changes\n\
+       -l, --log                   with -w, write events to syslog\n\
+       -A, --advertise=media,...   advertise only specified media\n\
+       -F, --force=media           force specified media technology\n\
+media: 100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD,\n\
        (to advertise both HD and FD) 100baseTx, 10baseT\n";
 
 int main(int argc, char **argv)
######## end gcc 3.3.1 fix
EOT

/bin/dnsdomainname
/bin/domainname
/bin/hostname
/bin/netstat
/bin/nisdomainname
/bin/ypdomainname
/pkg/net-tools/
/sbin/arp
/sbin/ifconfig
/sbin/mii-tool
/sbin/nameif
/sbin/plipconfig
/sbin/rarp
/sbin/route
/sbin/slattach
/usr/man/man1/dnsdomainname.1.gz
/usr/man/man1/domainname.1.gz
/usr/man/man1/hostname.1.gz
/usr/man/man1/nisdomainname.1.gz
/usr/man/man1/ypdomainname.1.gz
/usr/man/man5/ethers.5.gz
/usr/man/man8/arp.8.gz
/usr/man/man8/ifconfig.8.gz
/usr/man/man8/mii-tool.8.gz
/usr/man/man8/nameif.8.gz
/usr/man/man8/netstat.8.gz
/usr/man/man8/plipconfig.8.gz
/usr/man/man8/rarp.8.gz
/usr/man/man8/route.8.gz
/usr/man/man8/slattach.8.gz
/usr/share/locale/*/LC_MESSAGES/net-tools.mo
