aboutsummaryrefslogtreecommitdiff
path: root/graphics/vertex/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/vertex/Makefile')
-rw-r--r--graphics/vertex/Makefile58
1 files changed, 37 insertions, 21 deletions
diff --git a/graphics/vertex/Makefile b/graphics/vertex/Makefile
index 64be134580df..a02b17656239 100644
--- a/graphics/vertex/Makefile
+++ b/graphics/vertex/Makefile
@@ -6,38 +6,54 @@
#
PORTNAME= vertex
-PORTVERSION= 0.1.10
+PORTVERSION= 0.1.15
CATEGORIES= graphics
MASTER_SITES= ftp://wolfpack.twu.net/users/wolfpack/
MAINTAINER= ports@FreeBSD.org
COMMENT= A 3D modeller designed specifically for generating efficient game models
-LIB_DEPENDS= gtkgl.5:${PORTSDIR}/x11-toolkits/gtkglarea \
- tiff.4:${PORTSDIR}/graphics/tiff
-
-WRKSRC= ${WRKDIR}/${DISTNAME}/vertex
-
-IMLIB_CONFIG?= ${X11BASE}/bin/imlib-config
+LIB_DEPENDS= gtkgl.5:${PORTSDIR}/x11-toolkits/gtkglarea
USE_BZIP2= yes
USE_X_PREFIX= yes
USE_MESA= yes
USE_GNOME= imlib
-MAKE_ENV= PTHREAD_LIBS="${PTHREAD_LIBS}" \
- IMLIB_CONFIG="${IMLIB_CONFIG}"
-INSTALL_TARGET= vertex_install
+USE_REINPLACE= yes
+USE_GMAKE= yes
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= UNIX
MAN1= ${PORTNAME}.1
-.include <bsd.port.pre.mk>
-
-.if ${OSVERSION} >= 501000
-BROKEN= "Does not compile"
-.endif
-
-pre-patch:
- @${FIND} ${WRKSRC} -name "*.[c,h]" | ${XARGS} ${PERL} -pi -e \
- 's|malloc.h|stdlib.h|'
-
-.include <bsd.port.post.mk>
+post-patch:
+ @${GREP} -lR "malloc\.h" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \
+ 's|malloc\.h|stdlib.h|g'
+ @${REINPLACE_CMD} -e \
+ 's|make|$$(MAKE)|g' ${WRKSRC}/Makefile
+ @${REINPLACE_CMD} -e \
+ 's|/usr/share/vertex|${DATADIR}|g' ${WRKSRC}/vertex/config.h
+ @${REINPLACE_CMD} -e \
+ 's|echo -n -e|printf|g' ${WRKSRC}/vertex/makefile_append.ini
+ @${REINPLACE_CMD} -e \
+ 's|%%CC%%|${CC}|g ; \
+ s|%%CXX%%|${CXX}|g ; \
+ s|%%CXXFLAGS%%|${CXXFLAGS}|g ; \
+ s|%%PREFIX%%|${PREFIX}|g ; \
+ s|%%LOCALBASE%%|${LOCALBASE}|g ; \
+ s|%%X11BASE%%|${X11BASE}|g' ${WRKSRC}/vertex/platforms.ini
+ @${REINPLACE_CMD} -e \
+ 's|%%X11BASE%%|${X11BASE}|g' ${WRKSRC}/vertex/vmahelp.c
+ @${REINPLACE_CMD} -e \
+ 's|CC =|CC ?=|g' ${WRKSRC}/pconf/Makefile
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/vertex/vertex ${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/vertex/vertex.1 ${MANPREFIX}/man/man1
+ @${MKDIR} ${DATADIR}/icons
+ ${INSTALL_DATA} ${WRKSRC}/vertex/vertex.xpm ${DATADIR}/icons
+ cd ${WRKSRC}/vertex/data && ${FIND} . -type f | \
+ cpio -pdm -L -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}
+ @${FIND} ${DATADIR} -type d | ${XARGS} ${CHMOD} a+x
+
+.include <bsd.port.mk>