ports/160120: Update port: graphics/raster3d to 3.0.2

KATO Tsuguru tkato432 at yahoo.com
Wed Aug 24 18:50:28 UTC 2011


>Number:         160120
>Category:       ports
>Synopsis:       Update port: graphics/raster3d to 3.0.2
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Aug 24 18:50:28 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 7.4-RELEASE-p2 i386
>Organization:
>Environment:
>Description:
- Update to version 3.0.2

Remove file:
files/extrapatch-avs2ps.c
files/extrapatch-in.h
files/patch-Makefile

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/graphics/raster3d/Makefile graphics/raster3d/Makefile
--- /usr/ports/graphics/raster3d/Makefile	2010-03-28 17:39:17.000000000 +0900
+++ graphics/raster3d/Makefile	2011-08-20 06:47:44.000000000 +0900
@@ -6,30 +6,33 @@
 #
 
 PORTNAME=	raster3d
-PORTVERSION=	2.7s
-PORTREVISION=	2
+PORTVERSION=	3.0.2
 CATEGORIES=	graphics biology
 MASTER_SITES=	http://skuld.bmsc.washington.edu/${PORTNAME}/
-DISTNAME=	Raster3D_${PORTVERSION}
+DISTNAME=	Raster3D_${PORTVERSION:R}-${PORTVERSION:E}
 
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	A set of tools for generating raster images of proteins and molecules
 
-LIB_DEPENDS=	png.6:${PORTSDIR}/graphics/png \
+LICENSE=	ART20
+
+LIB_DEPENDS=	gd.4:${PORTSDIR}/graphics/gd \
 		tiff.4:${PORTSDIR}/graphics/tiff
 
 OPTIONS=	IMAGEMAGICK "ImageMagick graphics support" on
 
 USE_FORTRAN=	yes
-MAKE_ENV=	CC="${CC}" CFLAGS="${CFLAGS}" FC="${FC}" FFLAGS="${FFLAGS}" \
+MAKE_ARGS=	INCDIRS="-I${LOCALBASE}/include" LIBDIRS="-L${LOCALBASE}/lib" \
+		CC="${CC}" CFLAGS="${CFLAGS}" FC="${FC}" FFLAGS="${FFLAGS}" \
 		RM="${RM}" OS="${OPSYS}"
-ALL_TARGET=	strip-for-g77 all
+ALL_TARGET=	linux all
+MAKE_JOBS_SAFE=	yes
 
 MANL=		avs2ps.l balls.l label3d.l r3d_objects.l r3dtops.l rastep.l \
 		raster3d.l render.l ribbon.l rods.l normal3d.l stereo3d.l
 
-CFLAGS+=	-DLINUX -DNETWORKBYTEORDER
-FFLAGS+=	-fno-range-check
+CFLAGS+=	-DLINUX -DNETWORKBYTEORDER -Dgfortran
+FFLAGS+=	-fno-range-check -ffixed-line-length-132
 
 .include <bsd.port.pre.mk>
 
@@ -47,16 +50,13 @@
 PLIST_SUB+=	IMAGEMAGICK=""
 .endif
 
-do-configure:
-	@cd ${WRKSRC}; ${SED} 's:^prefix.*$$:prefix = ${PREFIX}:g ; \
-		 s:^INCDIRS.*$$:INCDIRS = -I${LOCALBASE}/include:g ; \
-		 s:^LIBDIRS.*$$:LIBDIRS = -L${LOCALBASE}/lib:g ; \
-		 s:IDEFS:#IDEFS:g' Makefile.template > Makefile.incl
-
 do-install:
 .for file in avs2ps balls normal3d rastep render ribbon rings3d rods
 	cd ${WRKSRC} && ${INSTALL_PROGRAM} ${file} ${PREFIX}/bin
 .endfor
+.for file in worms
+	cd ${WRKSRC} && ${INSTALL_SCRIPT} ${file} ${PREFIX}/bin
+.endfor
 .if !defined(WITHOUT_IMAGEMAGICK)
 .for file in label3d stereo3d
 	cd ${WRKSRC} && ${INSTALL_SCRIPT} ${file} ${PREFIX}/bin
@@ -66,14 +66,18 @@
 	@${MKDIR} ${DATADIR}/materials
 	cd ${WRKSRC}/materials && ${INSTALL_DATA} * ${DATADIR}/materials
 .if !defined(NOPORTDOCS)
-	@${MKDIR} ${DOCSDIR}/html
+	@${MKDIR} ${DOCSDIR}
 	cd ${WRKSRC}/doc && ${INSTALL_DATA} R3D_manual.pdf ${DOCSDIR}
+	@${MKDIR} ${DOCSDIR}/html
 	cd ${WRKSRC}/html && ${INSTALL_DATA} * ${DOCSDIR}/html
 .endif
 .if !defined(NOPORTEXAMPLES)
-	@${MKDIR} ${EXAMPLESDIR}/msms
-	cd ${WRKSRC}/examples && ${INSTALL_DATA} *.* ${EXAMPLESDIR}
-	cd ${WRKSRC}/examples/msms && ${INSTALL_DATA} * ${EXAMPLESDIR}/msms
+	@${MKDIR} ${EXAMPLESDIR}
+	@(cd ${WRKSRC}/examples && ${TAR} --exclude "CVS" -cf - . | \
+		${TAR} -C ${EXAMPLESDIR} --unlink -xf -)
+	@${FIND} ${EXAMPLESDIR} | ${XARGS} ${CHOWN} ${SHAREOWN}:${SHAREGRP}
+	@${FIND} ${EXAMPLESDIR} -type d | ${XARGS} ${CHMOD} a+rx
+	@${FIND} ${EXAMPLESDIR} -type f | ${XARGS} ${CHMOD} ${SHAREMODE}
 .endif
 
 .include <bsd.port.post.mk>
diff -urN /usr/ports/graphics/raster3d/distinfo graphics/raster3d/distinfo
--- /usr/ports/graphics/raster3d/distinfo	2011-07-04 02:05:21.000000000 +0900
+++ graphics/raster3d/distinfo	2011-08-16 14:36:13.000000000 +0900
@@ -1,2 +1,2 @@
-SHA256 (Raster3D_2.7s.tar.gz) = a5952a26ece4af67ac0b4331601e639055cdafb5622aa778779cd15feb071a1a
-SIZE (Raster3D_2.7s.tar.gz) = 1724766
+SHA256 (Raster3D_3.0-2.tar.gz) = a89bdfda61fae8d189820941f1b5685b40743b817128f57bc1225f983a47d984
+SIZE (Raster3D_3.0-2.tar.gz) = 1743034
diff -urN /usr/ports/graphics/raster3d/files/extrapatch-avs2ps.c graphics/raster3d/files/extrapatch-avs2ps.c
--- /usr/ports/graphics/raster3d/files/extrapatch-avs2ps.c	2006-04-28 23:20:45.000000000 +0900
+++ graphics/raster3d/files/extrapatch-avs2ps.c	1970-01-01 09:00:00.000000000 +0900
@@ -1,11 +0,0 @@
---- avs2ps.c.orig	Fri Apr 28 15:34:10 2006
-+++ avs2ps.c	Fri Apr 28 15:35:09 2006
-@@ -10,7 +10,7 @@
- #include	<math.h>
- #include	<string.h>
- #include	<stdlib.h>
--#include	<netinet/in.h>
-+#include	"in.h"
- 
- #ifdef WIN32
- #define random rand
diff -urN /usr/ports/graphics/raster3d/files/extrapatch-in.h graphics/raster3d/files/extrapatch-in.h
--- /usr/ports/graphics/raster3d/files/extrapatch-in.h	2006-04-28 23:20:45.000000000 +0900
+++ graphics/raster3d/files/extrapatch-in.h	1970-01-01 09:00:00.000000000 +0900
@@ -1,521 +0,0 @@
---- in.h.orig	Fri Apr 28 15:38:06 2006
-+++ in.h	Fri Apr 28 15:38:06 2006
-@@ -0,0 +1,518 @@
-+/*
-+ * Copyright (c) 1982, 1986, 1990, 1993
-+ *	The Regents of the University of California.  All rights reserved.
-+ *
-+ * Redistribution and use in source and binary forms, with or without
-+ * modification, are permitted provided that the following conditions
-+ * are met:
-+ * 1. Redistributions of source code must retain the above copyright
-+ *    notice, this list of conditions and the following disclaimer.
-+ * 2. Redistributions in binary form must reproduce the above copyright
-+ *    notice, this list of conditions and the following disclaimer in the
-+ *    documentation and/or other materials provided with the distribution.
-+ * 3. All advertising materials mentioning features or use of this software
-+ *    must display the following acknowledgement:
-+ *	This product includes software developed by the University of
-+ *	California, Berkeley and its contributors.
-+ * 4. Neither the name of the University nor the names of its contributors
-+ *    may be used to endorse or promote products derived from this software
-+ *    without specific prior written permission.
-+ *
-+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-+ * SUCH DAMAGE.
-+ *
-+ *	@(#)in.h	8.3 (Berkeley) 1/3/94
-+ * $FreeBSD: ports/graphics/raster3d/files/extrapatch-in.h,v 1.1 2006/04/28 14:20:45 ehaupt Exp $
-+ */
-+
-+#ifndef _NETINET_IN_H_
-+#define _NETINET_IN_H_
-+
-+#include <sys/types.h>
-+
-+/*
-+ * Constants and structures defined by the internet system,
-+ * Per RFC 790, September 1981, and numerous additions.
-+ */
-+
-+/*
-+ * Protocols (RFC 1700)
-+ */
-+#define	IPPROTO_IP		0		/* dummy for IP */
-+#define	IPPROTO_HOPOPTS		0		/* IP6 hop-by-hop options */
-+#define	IPPROTO_ICMP		1		/* control message protocol */
-+#define	IPPROTO_IGMP		2		/* group mgmt protocol */
-+#define	IPPROTO_GGP		3		/* gateway^2 (deprecated) */
-+#define IPPROTO_IPV4		4 		/* IPv4 encapsulation */
-+#define IPPROTO_IPIP		IPPROTO_IPV4	/* for compatibility */
-+#define	IPPROTO_TCP		6		/* tcp */
-+#define	IPPROTO_ST		7		/* Stream protocol II */
-+#define	IPPROTO_EGP		8		/* exterior gateway protocol */
-+#define	IPPROTO_PIGP		9		/* private interior gateway */
-+#define	IPPROTO_RCCMON		10		/* BBN RCC Monitoring */
-+#define	IPPROTO_NVPII		11		/* network voice protocol*/
-+#define	IPPROTO_PUP		12		/* pup */
-+#define	IPPROTO_ARGUS		13		/* Argus */
-+#define	IPPROTO_EMCON		14		/* EMCON */
-+#define	IPPROTO_XNET		15		/* Cross Net Debugger */
-+#define	IPPROTO_CHAOS		16		/* Chaos*/
-+#define	IPPROTO_UDP		17		/* user datagram protocol */
-+#define	IPPROTO_MUX		18		/* Multiplexing */
-+#define	IPPROTO_MEAS		19		/* DCN Measurement Subsystems */
-+#define	IPPROTO_HMP		20		/* Host Monitoring */
-+#define	IPPROTO_PRM		21		/* Packet Radio Measurement */
-+#define	IPPROTO_IDP		22		/* xns idp */
-+#define	IPPROTO_TRUNK1		23		/* Trunk-1 */
-+#define	IPPROTO_TRUNK2		24		/* Trunk-2 */
-+#define	IPPROTO_LEAF1		25		/* Leaf-1 */
-+#define	IPPROTO_LEAF2		26		/* Leaf-2 */
-+#define	IPPROTO_RDP		27		/* Reliable Data */
-+#define	IPPROTO_IRTP		28		/* Reliable Transaction */
-+#define	IPPROTO_TP		29 		/* tp-4 w/ class negotiation */
-+#define	IPPROTO_BLT		30		/* Bulk Data Transfer */
-+#define	IPPROTO_NSP		31		/* Network Services */
-+#define	IPPROTO_INP		32		/* Merit Internodal */
-+#define	IPPROTO_SEP		33		/* Sequential Exchange */
-+#define	IPPROTO_3PC		34		/* Third Party Connect */
-+#define	IPPROTO_IDPR		35		/* InterDomain Policy Routing */
-+#define	IPPROTO_XTP		36		/* XTP */
-+#define	IPPROTO_DDP		37		/* Datagram Delivery */
-+#define	IPPROTO_CMTP		38		/* Control Message Transport */
-+#define	IPPROTO_TPXX		39		/* TP++ Transport */
-+#define	IPPROTO_IL		40		/* IL transport protocol */
-+#define	IPPROTO_IPV6		41		/* IP6 header */
-+#define	IPPROTO_SDRP		42		/* Source Demand Routing */
-+#define	IPPROTO_ROUTING		43		/* IP6 routing header */
-+#define	IPPROTO_FRAGMENT	44		/* IP6 fragmentation header */
-+#define	IPPROTO_IDRP		45		/* InterDomain Routing*/
-+#define	IPPROTO_RSVP		46 		/* resource reservation */
-+#define	IPPROTO_GRE		47		/* General Routing Encap. */
-+#define	IPPROTO_MHRP		48		/* Mobile Host Routing */
-+#define	IPPROTO_BHA		49		/* BHA */
-+#define	IPPROTO_ESP		50		/* IP6 Encap Sec. Payload */
-+#define	IPPROTO_AH		51		/* IP6 Auth Header */
-+#define	IPPROTO_INLSP		52		/* Integ. Net Layer Security */
-+#define	IPPROTO_SWIPE		53		/* IP with encryption */
-+#define	IPPROTO_NHRP		54		/* Next Hop Resolution */
-+#define	IPPROTO_MOBILE		55		/* IP Mobility */
-+#define	IPPROTO_TLSP		56		/* Transport Layer Security */
-+#define	IPPROTO_SKIP		57		/* SKIP */
-+#define	IPPROTO_ICMPV6		58		/* ICMP6 */
-+#define	IPPROTO_NONE		59		/* IP6 no next header */
-+#define	IPPROTO_DSTOPTS		60		/* IP6 destination option */
-+#define	IPPROTO_AHIP		61		/* any host internal protocol */
-+#define	IPPROTO_CFTP		62		/* CFTP */
-+#define	IPPROTO_HELLO		63		/* "hello" routing protocol */
-+#define	IPPROTO_SATEXPAK	64		/* SATNET/Backroom EXPAK */
-+#define	IPPROTO_KRYPTOLAN	65		/* Kryptolan */
-+#define	IPPROTO_RVD		66		/* Remote Virtual Disk */
-+#define	IPPROTO_IPPC		67		/* Pluribus Packet Core */
-+#define	IPPROTO_ADFS		68		/* Any distributed FS */
-+#define	IPPROTO_SATMON		69		/* Satnet Monitoring */
-+#define	IPPROTO_VISA		70		/* VISA Protocol */
-+#define	IPPROTO_IPCV		71		/* Packet Core Utility */
-+#define	IPPROTO_CPNX		72		/* Comp. Prot. Net. Executive */
-+#define	IPPROTO_CPHB		73		/* Comp. Prot. HeartBeat */
-+#define	IPPROTO_WSN		74		/* Wang Span Network */
-+#define	IPPROTO_PVP		75		/* Packet Video Protocol */
-+#define	IPPROTO_BRSATMON	76		/* BackRoom SATNET Monitoring */
-+#define	IPPROTO_ND		77		/* Sun net disk proto (temp.) */
-+#define	IPPROTO_WBMON		78		/* WIDEBAND Monitoring */
-+#define	IPPROTO_WBEXPAK		79		/* WIDEBAND EXPAK */
-+#define	IPPROTO_EON		80		/* ISO cnlp */
-+#define	IPPROTO_VMTP		81		/* VMTP */
-+#define	IPPROTO_SVMTP		82		/* Secure VMTP */
-+#define	IPPROTO_VINES		83		/* Banyon VINES */
-+#define	IPPROTO_TTP		84		/* TTP */
-+#define	IPPROTO_IGP		85		/* NSFNET-IGP */
-+#define	IPPROTO_DGP		86		/* dissimilar gateway prot. */
-+#define	IPPROTO_TCF		87		/* TCF */
-+#define	IPPROTO_IGRP		88		/* Cisco/GXS IGRP */
-+#define	IPPROTO_OSPFIGP		89		/* OSPFIGP */
-+#define	IPPROTO_SRPC		90		/* Strite RPC protocol */
-+#define	IPPROTO_LARP		91		/* Locus Address Resoloution */
-+#define	IPPROTO_MTP		92		/* Multicast Transport */
-+#define	IPPROTO_AX25		93		/* AX.25 Frames */
-+#define	IPPROTO_IPEIP		94		/* IP encapsulated in IP */
-+#define	IPPROTO_MICP		95		/* Mobile Int.ing control */
-+#define	IPPROTO_SCCSP		96		/* Semaphore Comm. security */
-+#define	IPPROTO_ETHERIP		97		/* Ethernet IP encapsulation */
-+#define	IPPROTO_ENCAP		98		/* encapsulation header */
-+#define	IPPROTO_APES		99		/* any private encr. scheme */
-+#define	IPPROTO_GMTP		100		/* GMTP*/
-+#define	IPPROTO_IPCOMP		108		/* payload compression (IPComp) */
-+/* 101-254: Partly Unassigned */
-+#define	IPPROTO_PIM		103		/* Protocol Independent Mcast */
-+#define	IPPROTO_PGM		113		/* PGM */
-+/* 255: Reserved */
-+/* BSD Private, local use, namespace incursion */
-+#define	IPPROTO_DIVERT		254		/* divert pseudo-protocol */
-+#define	IPPROTO_RAW		255		/* raw IP packet */
-+#define	IPPROTO_MAX		256
-+
-+/* last return value of *_input(), meaning "all job for this pkt is done".  */
-+#define	IPPROTO_DONE		257
-+
-+/*
-+ * Local port number conventions:
-+ *
-+ * When a user does a bind(2) or connect(2) with a port number of zero,
-+ * a non-conflicting local port address is chosen.
-+ * The default range is IPPORT_RESERVED through
-+ * IPPORT_USERRESERVED, although that is settable by sysctl.
-+ *
-+ * A user may set the IPPROTO_IP option IP_PORTRANGE to change this
-+ * default assignment range.
-+ *
-+ * The value IP_PORTRANGE_DEFAULT causes the default behavior.
-+ *
-+ * The value IP_PORTRANGE_HIGH changes the range of candidate port numbers
-+ * into the "high" range.  These are reserved for client outbound connections
-+ * which do not want to be filtered by any firewalls.
-+ *
-+ * The value IP_PORTRANGE_LOW changes the range to the "low" are
-+ * that is (by convention) restricted to privileged processes.  This
-+ * convention is based on "vouchsafe" principles only.  It is only secure
-+ * if you trust the remote host to restrict these ports.
-+ *
-+ * The default range of ports and the high range can be changed by
-+ * sysctl(3).  (net.inet.ip.port{hi,low}{first,last}_auto)
-+ *
-+ * Changing those values has bad security implications if you are
-+ * using a a stateless firewall that is allowing packets outside of that
-+ * range in order to allow transparent outgoing connections.
-+ *
-+ * Such a firewall configuration will generally depend on the use of these
-+ * default values.  If you change them, you may find your Security
-+ * Administrator looking for you with a heavy object.
-+ *
-+ * For a slightly more orthodox text view on this:
-+ *
-+ *            ftp://ftp.isi.edu/in-notes/iana/assignments/port-numbers
-+ *
-+ *    port numbers are divided into three ranges:
-+ *
-+ *                0 -  1023 Well Known Ports
-+ *             1024 - 49151 Registered Ports
-+ *            49152 - 65535 Dynamic and/or Private Ports
-+ *
-+ */
-+
-+/*
-+ * Ports < IPPORT_RESERVED are reserved for
-+ * privileged processes (e.g. root).         (IP_PORTRANGE_LOW)
-+ * Ports > IPPORT_USERRESERVED are reserved
-+ * for servers, not necessarily privileged.  (IP_PORTRANGE_DEFAULT)
-+ */
-+#define	IPPORT_RESERVED		1024
-+#define	IPPORT_USERRESERVED	5000
-+
-+/*
-+ * Default local port range to use by setting IP_PORTRANGE_HIGH
-+ */
-+#define	IPPORT_HIFIRSTAUTO	49152
-+#define	IPPORT_HILASTAUTO	65535
-+
-+/*
-+ * Scanning for a free reserved port return a value below IPPORT_RESERVED,
-+ * but higher than IPPORT_RESERVEDSTART.  Traditionally the start value was
-+ * 512, but that conflicts with some well-known-services that firewalls may
-+ * have a fit if we use.
-+ */
-+#define IPPORT_RESERVEDSTART	600
-+
-+/*
-+ * Internet address (a structure for historical reasons)
-+ */
-+struct in_addr {
-+	in_addr_t s_addr;
-+};
-+
-+/*
-+ * Definitions of bits in internet address integers.
-+ * On subnets, the decomposition of addresses to host and net parts
-+ * is done according to subnet mask, not the masks here.
-+ */
-+#define	IN_CLASSA(i)		(((u_int32_t)(i) & 0x80000000) == 0)
-+#define	IN_CLASSA_NET		0xff000000
-+#define	IN_CLASSA_NSHIFT	24
-+#define	IN_CLASSA_HOST		0x00ffffff
-+#define	IN_CLASSA_MAX		128
-+
-+#define	IN_CLASSB(i)		(((u_int32_t)(i) & 0xc0000000) == 0x80000000)
-+#define	IN_CLASSB_NET		0xffff0000
-+#define	IN_CLASSB_NSHIFT	16
-+#define	IN_CLASSB_HOST		0x0000ffff
-+#define	IN_CLASSB_MAX		65536
-+
-+#define	IN_CLASSC(i)		(((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
-+#define	IN_CLASSC_NET		0xffffff00
-+#define	IN_CLASSC_NSHIFT	8
-+#define	IN_CLASSC_HOST		0x000000ff
-+
-+#define	IN_CLASSD(i)		(((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
-+#define	IN_CLASSD_NET		0xf0000000	/* These ones aren't really */
-+#define	IN_CLASSD_NSHIFT	28		/* net and host fields, but */
-+#define	IN_CLASSD_HOST		0x0fffffff	/* routing needn't know.    */
-+#define	IN_MULTICAST(i)		IN_CLASSD(i)
-+
-+#define	IN_EXPERIMENTAL(i)	(((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
-+#define	IN_BADCLASS(i)		(((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
-+
-+#define	INADDR_ANY		(u_int32_t)0x00000000
-+#define	INADDR_LOOPBACK		(u_int32_t)0x7f000001
-+#define	INADDR_BROADCAST	(u_int32_t)0xffffffff	/* must be masked */
-+#ifndef _KERNEL
-+#define	INADDR_NONE		0xffffffff		/* -1 return */
-+#endif
-+
-+#define	INADDR_UNSPEC_GROUP	(u_int32_t)0xe0000000	/* 224.0.0.0 */
-+#define	INADDR_ALLHOSTS_GROUP	(u_int32_t)0xe0000001	/* 224.0.0.1 */
-+#define	INADDR_ALLRTRS_GROUP	(u_int32_t)0xe0000002	/* 224.0.0.2 */
-+#define	INADDR_MAX_LOCAL_GROUP	(u_int32_t)0xe00000ff	/* 224.0.0.255 */
-+
-+#define	IN_LOOPBACKNET		127			/* official! */
-+
-+/*
-+ * Socket address, internet style.
-+ */
-+struct sockaddr_in {
-+	u_char	sin_len;
-+	u_char	sin_family;
-+	u_short	sin_port;
-+	struct	in_addr sin_addr;
-+	char	sin_zero[8];
-+};
-+
-+#define	INET_ADDRSTRLEN                 16
-+
-+/*
-+ * Options for use with [gs]etsockopt at the IP level.
-+ * First word of comment is data type; bool is stored in int.
-+ */
-+#define	IP_OPTIONS		1    /* buf/ip_opts; set/get IP options */
-+#define	IP_HDRINCL		2    /* int; header is included with data */
-+#define	IP_TOS			3    /* int; IP type of service and preced. */
-+#define	IP_TTL			4    /* int; IP time to live */
-+#define	IP_RECVOPTS		5    /* bool; receive all IP opts w/dgram */
-+#define	IP_RECVRETOPTS		6    /* bool; receive IP opts for response */
-+#define	IP_RECVDSTADDR		7    /* bool; receive IP dst addr w/dgram */
-+#define	IP_RETOPTS		8    /* ip_opts; set/get IP options */
-+#define	IP_MULTICAST_IF		9    /* u_char; set/get IP multicast i/f  */
-+#define	IP_MULTICAST_TTL	10   /* u_char; set/get IP multicast ttl */
-+#define	IP_MULTICAST_LOOP	11   /* u_char; set/get IP multicast loopback */
-+#define	IP_ADD_MEMBERSHIP	12   /* ip_mreq; add an IP group membership */
-+#define	IP_DROP_MEMBERSHIP	13   /* ip_mreq; drop an IP group membership */
-+#define IP_MULTICAST_VIF	14   /* set/get IP mcast virt. iface */
-+#define IP_RSVP_ON		15   /* enable RSVP in kernel */
-+#define IP_RSVP_OFF		16   /* disable RSVP in kernel */
-+#define IP_RSVP_VIF_ON		17   /* set RSVP per-vif socket */
-+#define IP_RSVP_VIF_OFF		18   /* unset RSVP per-vif socket */
-+#define IP_PORTRANGE		19   /* int; range to choose for unspec port */
-+#define	IP_RECVIF		20   /* bool; receive reception if w/dgram */
-+/* for IPSEC */
-+#define	IP_IPSEC_POLICY		21   /* int; set/get security policy */
-+#define	IP_FAITH		22   /* bool; accept FAITH'ed connections */
-+
-+#define	IP_ONESBCAST		23   /* bool: send all-ones broadcast */
-+
-+#define	IP_FW_TABLE_ADD		40   /* add entry */
-+#define	IP_FW_TABLE_DEL		41   /* delete entry */
-+#define	IP_FW_TABLE_FLUSH	42   /* flush table */
-+#define	IP_FW_TABLE_GETSIZE	43   /* get table size */
-+#define	IP_FW_TABLE_LIST	44   /* list table contents */
-+
-+#define	IP_FW_ADD     		50   /* add a firewall rule to chain */
-+#define	IP_FW_DEL    		51   /* delete a firewall rule from chain */
-+#define	IP_FW_FLUSH   		52   /* flush firewall rule chain */
-+#define	IP_FW_ZERO    		53   /* clear single/all firewall counter(s) */
-+#define	IP_FW_GET     		54   /* get entire firewall rule chain */
-+#define	IP_FW_RESETLOG		55   /* reset logging counters */
-+
-+#define	IP_DUMMYNET_CONFIGURE	60   /* add/configure a dummynet pipe */
-+#define	IP_DUMMYNET_DEL		61   /* delete a dummynet pipe from chain */
-+#define	IP_DUMMYNET_FLUSH	62   /* flush dummynet */
-+#define	IP_DUMMYNET_GET		64   /* get entire dummynet pipes */
-+
-+/*
-+ * Defaults and limits for options
-+ */
-+#define	IP_DEFAULT_MULTICAST_TTL  1	/* normally limit m'casts to 1 hop  */
-+#define	IP_DEFAULT_MULTICAST_LOOP 1	/* normally hear sends if a member  */
-+#define	IP_MAX_MEMBERSHIPS	20	/* per socket */
-+
-+/*
-+ * Argument structure for IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP.
-+ */
-+struct ip_mreq {
-+	struct	in_addr imr_multiaddr;	/* IP multicast address of group */
-+	struct	in_addr imr_interface;	/* local IP address of interface */
-+};
-+
-+/*
-+ * Argument for IP_PORTRANGE:
-+ * - which range to search when port is unspecified at bind() or connect()
-+ */
-+#define	IP_PORTRANGE_DEFAULT	0	/* default range */
-+#define	IP_PORTRANGE_HIGH	1	/* "high" - request firewall bypass */
-+#define	IP_PORTRANGE_LOW	2	/* "low" - vouchsafe security */
-+
-+/*
-+ * Definitions for inet sysctl operations.
-+ *
-+ * Third level is protocol number.
-+ * Fourth level is desired variable within that protocol.
-+ */
-+#define	IPPROTO_MAXID	(IPPROTO_AH + 1)	/* don't list to IPPROTO_MAX */
-+
-+#define	CTL_IPPROTO_NAMES { \
-+	{ "ip", CTLTYPE_NODE }, \
-+	{ "icmp", CTLTYPE_NODE }, \
-+	{ "igmp", CTLTYPE_NODE }, \
-+	{ "ggp", CTLTYPE_NODE }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ "tcp", CTLTYPE_NODE }, \
-+	{ 0, 0 }, \
-+	{ "egp", CTLTYPE_NODE }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ "pup", CTLTYPE_NODE }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ "udp", CTLTYPE_NODE }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ "idp", CTLTYPE_NODE }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ "ipsec", CTLTYPE_NODE }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, \
-+	{ 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, \
-+	{ 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, \
-+	{ 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, \
-+	{ 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, \
-+	{ 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, \
-+	{ 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, \
-+	{ 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, \
-+	{ 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ 0, 0 }, \
-+	{ "pim", CTLTYPE_NODE }, \
-+}
-+
-+/*
-+ * Names for IP sysctl objects
-+ */
-+#define	IPCTL_FORWARDING	1	/* act as router */
-+#define	IPCTL_SENDREDIRECTS	2	/* may send redirects when forwarding */
-+#define	IPCTL_DEFTTL		3	/* default TTL */
-+#ifdef notyet
-+#define	IPCTL_DEFMTU		4	/* default MTU */
-+#endif
-+#define IPCTL_RTEXPIRE		5	/* cloned route expiration time */
-+#define IPCTL_RTMINEXPIRE	6	/* min value for expiration time */
-+#define IPCTL_RTMAXCACHE	7	/* trigger level for dynamic expire */
-+#define	IPCTL_SOURCEROUTE	8	/* may perform source routes */
-+#define	IPCTL_DIRECTEDBROADCAST	9	/* may re-broadcast received packets */
-+#define IPCTL_INTRQMAXLEN	10	/* max length of netisr queue */
-+#define	IPCTL_INTRQDROPS	11	/* number of netisr q drops */
-+#define	IPCTL_STATS		12	/* ipstat structure */
-+#define	IPCTL_ACCEPTSOURCEROUTE	13	/* may accept source routed packets */
-+#define	IPCTL_FASTFORWARDING	14	/* use fast IP forwarding code */
-+#define	IPCTL_KEEPFAITH		15	/* FAITH IPv4->IPv6 translater ctl */
-+#define	IPCTL_GIF_TTL		16	/* default TTL for gif encap packet */
-+#define	IPCTL_MAXID		17
-+
-+#define	IPCTL_NAMES { \
-+	{ 0, 0 }, \
-+	{ "forwarding", CTLTYPE_INT }, \
-+	{ "redirect", CTLTYPE_INT }, \
-+	{ "ttl", CTLTYPE_INT }, \
-+	{ "mtu", CTLTYPE_INT }, \
-+	{ "rtexpire", CTLTYPE_INT }, \
-+	{ "rtminexpire", CTLTYPE_INT }, \
-+	{ "rtmaxcache", CTLTYPE_INT }, \
-+	{ "sourceroute", CTLTYPE_INT }, \
-+ 	{ "directed-broadcast", CTLTYPE_INT }, \
-+	{ "intr-queue-maxlen", CTLTYPE_INT }, \
-+	{ "intr-queue-drops", CTLTYPE_INT }, \
-+	{ "stats", CTLTYPE_STRUCT }, \
-+	{ "accept_sourceroute", CTLTYPE_INT }, \
-+	{ "fastforwarding", CTLTYPE_INT }, \
-+}
-+
-+#ifdef _KERNEL
-+struct ifnet; struct mbuf;	/* forward declarations for Standard C */
-+#endif
-+
-+/* INET6 stuff */
-+#define	__KAME_NETINET_IN_H_INCLUDED_
-+#include <netinet6/in6.h>
-+#undef __KAME_NETINET_IN_H_INCLUDED_
-+
-+#ifdef _KERNEL
-+
-+int	 in_broadcast __P((struct in_addr, struct ifnet *));
-+int	 in_canforward __P((struct in_addr));
-+int	 in_cksum __P((struct mbuf *, int));
-+int	 in_localaddr __P((struct in_addr));
-+char 	*inet_ntoa __P((struct in_addr)); /* in libkern */
-+
-+int	prison_ip __P((struct proc *p, int flag, u_int32_t *ip));
-+void	prison_remote_ip __P((struct proc *p, int flag, u_int32_t *ip));
-+
-+#define in_hosteq(s, t)	((s).s_addr == (t).s_addr)
-+#define in_nullhost(x)	((x).s_addr == INADDR_ANY)
-+
-+#define satosin(sa)	((struct sockaddr_in *)(sa))
-+#define sintosa(sin)	((struct sockaddr *)(sin))
-+#define ifatoia(ifa)	((struct in_ifaddr *)(ifa))
-+
-+#endif
-+
-+#endif
diff -urN /usr/ports/graphics/raster3d/files/patch-Makefile graphics/raster3d/files/patch-Makefile
--- /usr/ports/graphics/raster3d/files/patch-Makefile	2007-07-17 16:18:12.000000000 +0900
+++ graphics/raster3d/files/patch-Makefile	1970-01-01 09:00:00.000000000 +0900
@@ -1,19 +0,0 @@
---- Makefile.orig	Wed Apr 12 19:46:10 2006
-+++ Makefile	Fri Apr 28 02:48:06 2006
-@@ -156,6 +156,16 @@
- 	@echo FFLAGS = \${CFLAGS}               >> Makefile.incl
- 	@echo RM = /bin/rm -f                 >> Makefile.incl
- 
-+freebsd:	strip-for-g77
-+	@cp Makefile.template Makefile.incl
-+	@echo OS = freebsd                    >> Makefile.incl
-+	@echo CC = ${CC}                      >> Makefile.incl
-+	@echo CFLAGS = ${CFLAGS}              >> Makefile.incl
-+	@echo FC = ${F77}                     >> Makefile.incl
-+	@echo FFLAGS = ${FFLAGS}              >> Makefile.incl
-+	@echo RM = /bin/rm -f                 >> Makefile.incl
-+	@echo OSDEFS =  -DLINUX -DNETWORKBYTEORDER       >> Makefile.incl
-+	@echo include Makefile.package        >> Makefile.incl
- 
- strip-for-g77: render.f.bak normal3d.f.bak rastep.f.bak
- render.f.bak:
diff -urN /usr/ports/graphics/raster3d/pkg-plist graphics/raster3d/pkg-plist
--- /usr/ports/graphics/raster3d/pkg-plist	2009-11-20 18:06:40.000000000 +0900
+++ graphics/raster3d/pkg-plist	2011-08-16 17:43:17.000000000 +0900
@@ -8,6 +8,8 @@
 bin/normal3d
 %%IMAGEMAGICK%%bin/label3d
 %%IMAGEMAGICK%%bin/stereo3d
+bin/worms
+%%PORTDOCS%%%%DOCSDIR%%/R3D_manual.pdf
 %%PORTDOCS%%%%DOCSDIR%%/html/README
 %%PORTDOCS%%%%DOCSDIR%%/html/avs2ps.html
 %%PORTDOCS%%%%DOCSDIR%%/html/balls.html
@@ -56,11 +58,8 @@
 %%PORTDOCS%%%%DOCSDIR%%/html/rings3d.html
 %%PORTDOCS%%%%DOCSDIR%%/html/rods.html
 %%PORTDOCS%%%%DOCSDIR%%/html/stereo3d.html
-%%PORTDOCS%%%%DOCSDIR%%/R3D_manual.pdf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msms/README
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msms/msms2r3d.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msms/msms_example.script
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/LT.pdb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/README.examples
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/chaincolours.pdb
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/clip.r3d
@@ -93,6 +92,9 @@
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/header2.r3d
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/header4.r3d
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/header8.r3d
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msms/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msms/msms2r3d.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/msms/msms_example.script
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/plane.r3d
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sugarG.pdb
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sugarcolours.pdb
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list