diff options
author | lioux <lioux@FreeBSD.org> | 2003-06-16 03:18:59 +0800 |
---|---|---|
committer | lioux <lioux@FreeBSD.org> | 2003-06-16 03:18:59 +0800 |
commit | 4718964a966dda37dad4b90209d1ea267ae85750 (patch) | |
tree | 78f3457e1280e3ef5e5d2447a8f94e8df2104d7c /graphics/linux-ac3d/Makefile | |
parent | f07232ecf381f6b45f3c686f4c4a4fb72cbc8daf (diff) | |
download | freebsd-ports-graphics-4718964a966dda37dad4b90209d1ea267ae85750.tar.gz freebsd-ports-graphics-4718964a966dda37dad4b90209d1ea267ae85750.tar.zst freebsd-ports-graphics-4718964a966dda37dad4b90209d1ea267ae85750.zip |
New port linux-ac3d version 3.6: Easy to use and powerful 3D graphics
modeller (trial version)
PR: 40514
Submitted by: Igor Pokrovsky <tiamat@telegraph.spb.ru>
Diffstat (limited to 'graphics/linux-ac3d/Makefile')
-rw-r--r-- | graphics/linux-ac3d/Makefile | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/graphics/linux-ac3d/Makefile b/graphics/linux-ac3d/Makefile new file mode 100644 index 00000000000..c62cd1b53b3 --- /dev/null +++ b/graphics/linux-ac3d/Makefile @@ -0,0 +1,100 @@ +# New ports collection makefile for: linux-ac3d +# Date created: 12 July 2002 +# Whom: Igor Pokrovsky <tiamat@telegraph.spb.ru> +# +# $FreeBSD$ +# + +PORTNAME= ac3d +PORTVERSION= 3.6 +CATEGORIES= graphics linux +MASTER_SITES= http://inivis.swmirror.com/ +PKGNAMEPREFIX= linux- +DISTNAME= ac3d${PORTVERSION:S/.//}lx +EXTRACT_SUFX= .tgz + +MAINTAINER= tiamat@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_MSG} 'Define INSTALL_DYNLINKED_VERSION=yes to install' + @${ECHO_MSG} 'a dynamically linked (against linux MesaGL)' + @${ECHO_MSG} 'version of the program.' + @${ECHO_MSG} 'It may be useful with hardware accellerated MesaGL' + @${ECHO_MSG} '' +.endif + +pre-install: +# Generate startup script + @${ECHO_CMD} "#!${SH}" > ${WRKDIR}/ac3d.sh + @${ECHO_CMD} "${SETENV} AC3D_HOME=\"${DATADIR}\" \ + ${PREFIX}/bin/real-${PROGRAM}" >> \ + ${WRKDIR}/ac3d.sh + +do-install: + @${INSTALL_PROGRAM} ${WRKSRC}/${PROGRAM} \ + ${PREFIX}/bin/real-${PROGRAM} + @${INSTALL_SCRIPT} ${WRKDIR}/ac3d.sh ${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). +# data + @${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 + @${INSTALL_DATA} ${WRKSRC}/font.ac ${DATADIR} + @${INSTALL_DATA} ${WRKSRC}/fontwire.ac ${DATADIR} +.ifndef (NOPORTDOCS) +# docs + @${MKDIR} ${DOCSDIR} + @${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} + @${INSTALL_DATA} ${WRKSRC}/LICENCE ${DOCSDIR} + @${INSTALL_DATA} ${WRKSRC}/IMPORTANT ${DOCSDIR} +# examples + @${MKDIR} ${EXAMPLESDIR} + @${INSTALL_DATA} ${WRKSRC}/models/* ${EXAMPLESDIR} +.endif + +post-install: + @${SED} -e 's|/usr/local/|${PREFIX}/|' ${PKGMESSAGE} + +.include <bsd.port.mk> |