mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-23 00:43:28 +00:00
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:
parent
11b7792aec
commit
6dc362a362
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=142460
@ -348,6 +348,7 @@
|
||||
SUBDIR += ming
|
||||
SUBDIR += mingplot
|
||||
SUBDIR += morpheus
|
||||
SUBDIR += moth
|
||||
SUBDIR += mrsidviewer
|
||||
SUBDIR += multivideo
|
||||
SUBDIR += mxp
|
||||
|
64
graphics/moth/Makefile
Normal file
64
graphics/moth/Makefile
Normal 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
4
graphics/moth/distinfo
Normal 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
10
graphics/moth/pkg-descr
Normal 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
|
Loading…
Reference in New Issue
Block a user