1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-23 09:10:43 +00:00

The ipv6socket_scrub utility searches recursively through

the  current directory  (the  default) or any specified
directory or file to find IPv4 socket code that may be a
candidate for modification when porting to the IPv6 socket API.
The utility is designed to run from a Solaris machine.

WWW: http://www.sun.com/solaris/ipv6

PR:		ports/36208
Submitted by:	Janos Mohacsi <janos.mohacsi@dante.org.uk>
This commit is contained in:
Munechika SUMIKAWA 2002-04-22 13:14:50 +00:00
parent afc9ce37ba
commit 37c1ec7bae
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=57982
8 changed files with 92 additions and 0 deletions

View File

@ -187,6 +187,7 @@
SUBDIR += iplog
SUBDIR += ipsorc
SUBDIR += ipv6calc
SUBDIR += ipv6socket_scrub
SUBDIR += ipw
SUBDIR += isc-dhcp3
SUBDIR += isic

View File

@ -0,0 +1,38 @@
# New ports collection makefile for: IPv6socket_scrub
# Date created: 22.03.2002
# Whom: Janos Mohacsi <janos.mohacsi@dante.org.uk>
#
# $FreeBSD$
PORTNAME= ipv6socket_scrub
PORTVERSION= 1.0
CATEGORIES= devel ipv6
MASTER_SITES= #http://www.sun.com/solaris/ipv6
DISTNAME= IPv6socket_scrub
EXTRACT_SUFX= .tar
MAINTAINER= Janos.Mohacsi@dante.org.uk
MAN1= ipv6socket_scrub.1
WRKSRC= ${WRKDIR}/${DISTNAME}/src
RESTRICTED= "not redistributable, license agreement required"
NO_CDROM= ${RESTRICTED}
NO_PACKAGE= ${RESTRICTED}
do-fetch:
@if [ ! -f ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ]; then \
${ECHO} '======================================================='; \
${ECHO} 'You need to sign the agreement on http://www.sun.com/solaris/ipv6'; \
${ECHO} 'and fetch on your own.'; \
${ECHO} 'Once ${DISTFILES} has been downloaded, move it to '; \
${ECHO} '${DISTDIR} and then restart this build '; \
${ECHO} '======================================================='; \
fi
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/ipv6socket_scrub ${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/../Docs/man/man1/ipv6socket_scrub.1 \
${PREFIX}/man/man1
.include <bsd.port.mk>

View File

@ -0,0 +1 @@
MD5 (IPv6socket_scrub.tar) = 5e61107af752b3e97ace852c481e45b7

View File

@ -0,0 +1,31 @@
--- ipv6socket_scrub.c.orig Fri Oct 15 05:51:40 1999
+++ ipv6socket_scrub.c Mon Feb 5 11:26:41 2001
@@ -32,4 +32,5 @@
#include <stdlib.h>
#include <stdio.h>
+#include <string.h>
#include <pwd.h>
#include <sys/types.h>
@@ -309,5 +310,5 @@
-e 's/#.*else/_#_else/' \
%s | \
- /usr/ccs/lib/cpp -BP 2>&1 | \
+ /usr/bin/cpp -P 2>&1 | \
/usr/bin/sed -e 's/_#_include/#include/' \
-e 's/_#_end/#end/' \
@@ -665,6 +666,6 @@
if ((stat("/usr/bin/sed", &statbuff) == -1) ||
- stat("/usr/ccs/lib/cpp", &statbuff) == -1) {
- fprintf (stderr, "\nCannot find /usr/bin/sed and/or /usr/ccs/lib/cpp -BP.\n Terminating...\n");
+ stat("/usr/bin/cpp", &statbuff) == -1) {
+ fprintf (stderr, "\nCannot find /usr/bin/sed and/or /usr/bin/cpp -P.\n Terminating...\n");
exit (2);
@@ -1344,5 +1345,5 @@
if (check_file (buf,ignore_conf,pri_conf,sec_conf,fo1,fo2,tmpfile)) {
- fprintf (stderr, "\nCannot process file %s. Cannot find /usr/bin/sed and/or /usr/ccs/lib/cpp -BP.\n Terminating...\n",buf);
+ fprintf (stderr, "\nCannot process file %s. Cannot find /usr/bin/sed and/or /usr/bin/cpp -P.\n Terminating...\n",buf);
unlink(tmpfile);
exit (2);

View File

@ -0,0 +1,9 @@
--- Makefile.orig Wed Oct 13 18:01:46 1999
+++ Makefile Sun Nov 28 23:26:42 1999
@@ -1,5 +1,5 @@
CC = cc
-CFLAGS = -xO3
+CFLAGS = -O3
LDFLAGS =
PROG = ipv6socket_scrub

View File

@ -0,0 +1 @@
Checks IPv6 portability of C source code

View File

@ -0,0 +1,10 @@
Sun IPv6socket_scrub program
============================
The ipv6socket_scrub utility searches recursively through
the current directory (the default) or any specified
directory or file to find IPv4 socket code that may be a
candidate for modification when porting to the IPv6 socket API.
The utility is designed to run from a Solaris machine.
WWW: http://www.sun.com/solaris/ipv6

View File

@ -0,0 +1 @@
bin/ipv6socket_scrub