Add moth.

Moth is a simple to use triangle mesh editor based on standardized OpenGL and
XML (file format) technologies. Its major field of application is the creation
of 3D models for interactive applications like games, visualizations,
simulations, virtual worlds and similar uses. Another field of application is
3D sketching.

WWW: http://moth.titanothere.com/

PR:		ports/85955
Submitted by:	Igor Pokrovsky <ip@doom.homeunix.org>
This commit is contained in:
Jean-Yves Lefort 2005-09-11 19:38:00 +00:00
parent 11b7792aec
commit 6dc362a362
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=142460
4 changed files with 79 additions and 0 deletions

View file

@ -348,6 +348,7 @@
SUBDIR += ming
SUBDIR += mingplot
SUBDIR += morpheus
SUBDIR += moth
SUBDIR += mrsidviewer
SUBDIR += multivideo
SUBDIR += mxp

64
graphics/moth/Makefile Normal file
View file

@ -0,0 +1,64 @@
# New ports collection makefile for: moth
# Date created: 10 Sep 2005
# Whom: Igor Pokrovsky <ip@doom.homeunix.org>
#
# $FreeBSD$
#
PORTNAME= moth
PORTVERSION= 1.0
CATEGORIES= graphics
MASTER_SITES= http://moth.titanothere.com/moth/
DISTFILES= ${PORTNAME}_${PORTVERSION}${EXTRACT_SUFX} \
lib${PORTNAME}_${PORTVERSION}${EXTRACT_SUFX}
MAINTAINER= ip@doom.homeunix.org
COMMENT= A simple to use 3D mesh editor
LIB_DEPENDS= tiff.4:${PORTSDIR}/graphics/tiff
USE_REINPLACE= yes
USE_GMAKE= yes
USE_QT_VER= 3
USE_GL= yes
USE_X_PREFIX= yes
MAKE_ARGS= CC="${CXX}" XLIBDIR="${X11BASE}/lib" MOC="${MOC}" \
CFLAGS="${CXXFLAGS} ${PTHREAD_CFLAGS}" QTDIR="${X11BASE}" \
GLINCLUDEDIR="${X11BASE}/include" \
MOTH_INCLUDES="${WRKSRC_LIBMOTH}/include" \
MOTH_LIBRARIES="${WRKSRC_LIBMOTH}/lib"
ALL_TARGET= clean moth
PLIST_FILES= bin/${PORTNAME}
PORTDOCS= manual.pdf
WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION}
WRKSRC_LIBMOTH= ${WRKDIR}/lib${PORTNAME}_${PORTVERSION}
post-patch:
@${REINPLACE_CMD} -e 's|^INCLUDES =|& ${QTCPPFLAGS} -I${LOCALBASE}/include|' \
${WRKSRC_LIBMOTH}/Makefile ${WRKSRC}/Makefile
@${REINPLACE_CMD} -e 's|g++|${CXX}|; s|strip|# &|; \
s|#\(-I$$(MOTH_INCLUDES)\)|\1|; \
s|^LIBRARIES =|& -L${LOCALBASE}/lib|; \
s|-lpthread|${PTHREAD_LIBS}|' ${WRKSRC}/Makefile
@${REINPLACE_CMD} -e '/#include <GL\/glut\.h>/ d' \
${WRKSRC_LIBMOTH}/src/MMaterial.cpp \
${WRKSRC_LIBMOTH}/include/moth/MLightSource.h
@${FIND} ${WRKSRC_LIBMOTH}/src ${WRKSRC}/src -name '*.cpp' -exec \
${GREP} -lEe 'M_PI|exp\(|sqrt\(|fabs\(' "{}" \; | ${XARGS} -L 1 \
${REINPLACE_CMD} -Ee '1s|^|#include <math.h>|; 1G'
# build libmoth first
pre-build:
@(cd ${WRKSRC_LIBMOTH} && \
${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_ARGS} ${ALL_TARGET})
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${PREFIX}/bin
.ifndef (NOPORTDOCS)
${MKDIR} ${DOCSDIR}
${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${DOCSDIR}
.endif
.include <bsd.port.mk>

4
graphics/moth/distinfo Normal file
View file

@ -0,0 +1,4 @@
MD5 (moth_1.0.tar.gz) = f81a1f382bef418936eeb0620b807db9
SIZE (moth_1.0.tar.gz) = 955784
MD5 (libmoth_1.0.tar.gz) = a401c4964454cf8f4d1e137e25b8240d
SIZE (libmoth_1.0.tar.gz) = 180729

10
graphics/moth/pkg-descr Normal file
View file

@ -0,0 +1,10 @@
Moth is a simple to use triangle mesh editor based on standardized OpenGL and
XML (file format) technologies. Its major field of application is the creation
of 3D models for interactive applications like games, visualizations,
simulations, virtual worlds and similar uses. Another field of application is
3D sketching.
WWW: http://moth.titanothere.com/
- Igor Pokrovsky
ip@doom.homeunix.org