ports/40514: New port: graphics/linux-ac3d easy to use 3D graphics modeller

Igor Pokrovsky igor.pokrovsky at cnrm.meteo.fr
Wed Jun 4 14:50:21 UTC 2003


The following reply was made to PR ports/40514; it has been noted by GNATS.

From: Igor Pokrovsky <igor.pokrovsky at cnrm.meteo.fr>
To: freebsd-gnats-submit at freebsd.org
Cc: Mario Sergio Fujikawa Ferreira <lioux at freebsd.org>
Subject: Re: ports/40514: New port: graphics/linux-ac3d easy to use 3D graphics modeller
Date: Wed, 4 Jun 2003 16:46:58 +0200

 --OXfL5xGRrasGEqWY
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 Hi,
 
 I've upgraded port 3.0a -> 3.6
 There is only one thing I was not able to test.
 I didn't test program, linked against linux mesa,
 but it is supported by port. Please, test this option,
 if you will be able to. The statically linked version
 seems to work fine.
 
 -- 
 Igor
 
 --OXfL5xGRrasGEqWY
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename="linux-ac3d.diff"
 
 diff -ruN linux-ac3d/Makefile linux-ac3d-new/Makefile
 --- linux-ac3d/Makefile	Mon Jan 13 11:08:34 2003
 +++ linux-ac3d-new/Makefile	Wed Jun  4 16:23:55 2003
 @@ -5,41 +5,95 @@
  # $FreeBSD$
  #
  
 -PORTNAME=		linux-ac3d
 -PORTVERSION=		3.0a
 -CATEGORIES=		graphics linux
 -MASTER_SITES=		http://www.incutio.net/~ac3d/ac3d/download/
 -DISTNAME=		ac3d3linuxtrial
 -EXTRACT_SUFX=		.tgz
 -
 -MAINTAINER=		tiamat at telegraph.spb.ru
 -
 -USE_LINUX=		yes
 -NO_BUILD=		yes
 -ONLY_FOR_ARCHS=		i386
 +PORTNAME=	linux-ac3d
 +PORTVERSION=	3.6
 +CATEGORIES=	graphics linux
 +MASTER_SITES=	http://inivis.swmirror.com/
 +DISTNAME=	ac3d${PORTVERSION:S/.//}lx
 +EXTRACT_SUFX=	.tgz
 +
 +MAINTAINER=	tiamat at telegraph.spb.ru
 +COMMENT=	Easy to use and powerful 3D graphics modeller (trial version)
 +
 +.ifdef(INSTALL_DYNLINKED_VERSION)
 +LIB_DEPENDS=	${LINUXBASE}/usr/X11R6/libGLU.so.1:${PORTSDIR}/graphics/linux_mesa3
 +.endif
 +
 +USE_LINUX=	yes
 +NO_BUILD=	yes
 +ONLY_FOR_ARCHS=	i386
 +WRKSRC=		${WRKDIR}/ac3dlx
 +
 +.ifndef(INSTALL_DYNLINKED_VERSION)
 +PLIST_SUB=	DYNAMIC_VERSION="@comment "	\
 +		STATIC_VERSION=""
 +PROGRAM=	ac3ds
 +.else
 +PLIST_SUB=	DYNAMIC_VERSION=""		\
 +		STATIC_VERSION="@comment "
 +PROGRAM=	ac3d
 +.endif
  
  # Linux binary should not be stripped by INSTALL_PROGRAM
  # because as a side effect it brands the binary as FreeBSD.
  STRIP=
  
 +.ifndef(INSTALL_DYNLINKED_VERSION)
 +pre-everything::
 +	@${ECHO} "Define INSTALL_DYNLINKED_VERSION=yes to install version"
 +	@${ECHO} "of program, dynamically linked against linux MesaGL"
 +	@${ECHO} "It may be useful with hardware accellerated MesaGL"
 +	@${ECHO} ""
 +.endif
 +
  do-install:
 -	${INSTALL_PROGRAM} ${WRKSRC}/ac3d ${PREFIX}/bin
 -	@${MKDIR} ${EXAMPLESDIR}
 -	${INSTALL_DATA} ${WRKSRC}/tie3.ac ${EXAMPLESDIR}
 +	@${MKDIR} ${PREFIX}/libexec/${PORTNAME}
 +	${INSTALL_PROGRAM} ${WRKSRC}/${PROGRAM} ${PREFIX}/libexec/${PORTNAME}/${PROGRAM}
 +
 +# Generate startup script
 +	@${ECHO} "#!/bin/sh" > ${PREFIX}/bin/ac3d.sh
 +	@${ECHO} "${SETENV} AC3D_HOME=${DATADIR} ${PREFIX}/libexec/${PORTNAME}/${PROGRAM}" >> ${PREFIX}/bin/ac3d.sh
 +	@${CHMOD} 0755 ${PREFIX}/bin/ac3d.sh
 +
 +# Install small Tcl/Tk distribution
 +# Tcl/Tk, installed from ports tree will also make a job,
 +# but AC3D wants AC3D_HOME to point to directory with
 +# Tcl/Tk scripts library (which is ${LOCALBASE}/lib for version
 +# from ports).
  	@${MKDIR} ${DATADIR}
 +	@${MKDIR} ${DATADIR}/lib
 +	@${MKDIR} ${DATADIR}/lib/tcl8.3
 +	${INSTALL_DATA} ${WRKSRC}/lib/tcl8.3/tclIndex ${DATADIR}/lib/tcl8.3
 +	${INSTALL_DATA} ${WRKSRC}/lib/tcl8.3/*.tcl ${DATADIR}/lib/tcl8.3
 +	${INSTALL_DATA} ${WRKSRC}/lib/tcl8.3/license.terms ${DATADIR}/lib/tcl8.3
 +	@${MKDIR} ${DATADIR}/lib/tk8.3
 +	${INSTALL_DATA} ${WRKSRC}/lib/tk8.3/tclIndex ${DATADIR}/lib/tk8.3
 +	${INSTALL_DATA} ${WRKSRC}/lib/tk8.3/*.tcl ${DATADIR}/lib/tk8.3
 +	${INSTALL_DATA} ${WRKSRC}/lib/tk8.3/license.terms ${DATADIR}/lib/tk8.3
 +
 +	@${MKDIR} ${DATADIR}/tcl
 +	${INSTALL_DATA} ${WRKSRC}/tcl/*.tcl ${DATADIR}/tcl
 +
 +	@${MKDIR} ${EXAMPLESDIR}
 +	${INSTALL_DATA} ${WRKSRC}/models/* ${EXAMPLESDIR}
 +
  	${INSTALL_DATA} ${WRKSRC}/font.ac ${DATADIR}
  	${INSTALL_DATA} ${WRKSRC}/fontwire.ac ${DATADIR}
 +
  .ifndef	(NOPORTDOCS)
  	@${MKDIR} ${DOCSDIR}
  	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
 -	${INSTALL_DATA} ${WRKSRC}/LICENSE ${DOCSDIR}
 +	${INSTALL_DATA} ${WRKSRC}/LICENCE ${DOCSDIR}
 +	${INSTALL_DATA} ${WRKSRC}/IMPORTANT ${DOCSDIR}
  .endif
  
  post-install:
  	@${ECHO} "*******************************************************************************"
 -	@${ECHO} "Fonts were installed in ${DATADIR}"
 +	@${ECHO} "Now you can start program by running ${PREFIX}/bin/ac3d.sh"
 +	@${ECHO} ""
 +	@${ECHO} "TIP: Fonts were installed in ${DATADIR}"
  	@${ECHO} "To use them, you can change variable <fontpath> in ~/.ac3dprefs after first run"
 -	@${ECHO} "There is also an example, installed in ${EXAMPLESDIR}"
 +	@${ECHO} "There is also some examples, installed in ${EXAMPLESDIR}"
  	@${ECHO} "*******************************************************************************"
  
  .include <bsd.port.mk>
 diff -ruN linux-ac3d/distinfo linux-ac3d-new/distinfo
 --- linux-ac3d/distinfo	Mon Jan 13 11:08:34 2003
 +++ linux-ac3d-new/distinfo	Wed Jun  4 10:05:32 2003
 @@ -1 +1 @@
 -MD5 (ac3d3linuxtrial.tgz) = 512ebe982b97ea8b3335c0fa730ba6ac
 +MD5 (ac3d36lx.tgz) = 8c04028b436b89c975790e9462d58cb5
 diff -ruN linux-ac3d/pkg-comment linux-ac3d-new/pkg-comment
 --- linux-ac3d/pkg-comment	Mon Jan 13 11:08:34 2003
 +++ /dev/null	Thu Jan  1 01:00:00 1970
 @@ -1 +0,0 @@
 -Easy to use and powerful 3D graphics modeller (trial version)
 diff -ruN linux-ac3d/pkg-plist linux-ac3d-new/pkg-plist
 --- linux-ac3d/pkg-plist	Mon Jan 13 11:08:34 2003
 +++ linux-ac3d-new/pkg-plist	Wed Jun  4 15:46:23 2003
 @@ -1,9 +1,64 @@
 -bin/ac3d
 +%%DYNAMIC_VERSION%%libexec/linux-ac3d/ac3d
 +%%STATIC_VERSION%%libexec/linux-ac3d/ac3ds
 + at dirrm libexec/linux-ac3d
 +bin/ac3d.sh
  share/linux-ac3d/font.ac
  share/linux-ac3d/fontwire.ac
 +share/linux-ac3d/lib/tcl8.3/tclIndex
 +share/linux-ac3d/lib/tcl8.3/auto.tcl
 +share/linux-ac3d/lib/tcl8.3/history.tcl
 +share/linux-ac3d/lib/tcl8.3/init.tcl
 +share/linux-ac3d/lib/tcl8.3/ldAout.tcl
 +share/linux-ac3d/lib/tcl8.3/package.tcl
 +share/linux-ac3d/lib/tcl8.3/parray.tcl
 +share/linux-ac3d/lib/tcl8.3/safe.tcl
 +share/linux-ac3d/lib/tcl8.3/word.tcl
 +share/linux-ac3d/lib/tcl8.3/license.terms
 + at dirrm share/linux-ac3d/lib/tcl8.3
 +share/linux-ac3d/lib/tk8.3/tclIndex
 +share/linux-ac3d/lib/tk8.3/bgerror.tcl
 +share/linux-ac3d/lib/tk8.3/button.tcl
 +share/linux-ac3d/lib/tk8.3/choosedir.tcl
 +share/linux-ac3d/lib/tk8.3/clrpick.tcl
 +share/linux-ac3d/lib/tk8.3/comdlg.tcl
 +share/linux-ac3d/lib/tk8.3/console.tcl
 +share/linux-ac3d/lib/tk8.3/dialog.tcl
 +share/linux-ac3d/lib/tk8.3/entry.tcl
 +share/linux-ac3d/lib/tk8.3/focus.tcl
 +share/linux-ac3d/lib/tk8.3/listbox.tcl
 +share/linux-ac3d/lib/tk8.3/menu.tcl
 +share/linux-ac3d/lib/tk8.3/msgbox.tcl
 +share/linux-ac3d/lib/tk8.3/obsolete.tcl
 +share/linux-ac3d/lib/tk8.3/optMenu.tcl
 +share/linux-ac3d/lib/tk8.3/palette.tcl
 +share/linux-ac3d/lib/tk8.3/safetk.tcl
 +share/linux-ac3d/lib/tk8.3/scale.tcl
 +share/linux-ac3d/lib/tk8.3/scrlbar.tcl
 +share/linux-ac3d/lib/tk8.3/tearoff.tcl
 +share/linux-ac3d/lib/tk8.3/text.tcl
 +share/linux-ac3d/lib/tk8.3/tk.tcl
 +share/linux-ac3d/lib/tk8.3/tkfbox.tcl
 +share/linux-ac3d/lib/tk8.3/xmfbox.tcl
 +share/linux-ac3d/lib/tk8.3/license.terms
 + at dirrm share/linux-ac3d/lib/tk8.3
 + at dirrm share/linux-ac3d/lib
 +share/linux-ac3d/tcl/ac3d.tcl
 +share/linux-ac3d/tcl/ac3dfsbox.tcl
 +share/linux-ac3d/tcl/ac3dhier.tcl
 +share/linux-ac3d/tcl/ac3dops.tcl
 +share/linux-ac3d/tcl/ac3dpalette.tcl
 +share/linux-ac3d/tcl/ac3dplugins.tcl
 +share/linux-ac3d/tcl/ac3dprefs.tcl
 +share/linux-ac3d/tcl/ac3dtips.tcl
 +share/linux-ac3d/tcl/ac3duvedit.tcl
 +share/linux-ac3d/tcl/ac3dview.tcl
 + at dirrm share/linux-ac3d/tcl
  @dirrm share/linux-ac3d
  share/examples/linux-ac3d/tie3.ac
 +share/examples/linux-ac3d/tree.ac
 +share/examples/linux-ac3d/tree_transparent.gif
  @dirrm share/examples/linux-ac3d
 -%%PORTDOCS%%share/doc/linux-ac3d/LICENSE
 +%%PORTDOCS%%share/doc/linux-ac3d/IMPORTANT
 +%%PORTDOCS%%share/doc/linux-ac3d/LICENCE
  %%PORTDOCS%%share/doc/linux-ac3d/README
  %%PORTDOCS%%@dirrm share/doc/linux-ac3d
 
 --OXfL5xGRrasGEqWY--
 



More information about the freebsd-ports-bugs mailing list