aboutsummaryrefslogtreecommitdiff
path: root/math/snns/Makefile
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2009-01-16 09:09:59 +0000
committerMartin Wilke <miwi@FreeBSD.org>2009-01-16 09:09:59 +0000
commitcef18d9388311a603d54799d4fcf5ad1571330ad (patch)
tree376fbe21f48909e2e4e45be9926db6ecd33c8422 /math/snns/Makefile
parent643a31c2cd7e97c5dfb3d9dc5598b4a23fdce6fd (diff)
downloadports-cef18d9388311a603d54799d4fcf5ad1571330ad.tar.gz
ports-cef18d9388311a603d54799d4fcf5ad1571330ad.zip
- Update to 4.3
PR: 130451 Submitted by: Ports Fury
Notes
Notes: svn path=/head/; revision=226242
Diffstat (limited to 'math/snns/Makefile')
-rw-r--r--math/snns/Makefile51
1 files changed, 35 insertions, 16 deletions
diff --git a/math/snns/Makefile b/math/snns/Makefile
index f7e2e64d8f8e..1968d473b221 100644
--- a/math/snns/Makefile
+++ b/math/snns/Makefile
@@ -6,32 +6,51 @@
#
PORTNAME= snns
-PORTVERSION= 4.2
-PORTREVISION= 2
+PORTVERSION= 4.3
CATEGORIES= math
-MASTER_SITES= http://www-ra.informatik.uni-tuebingen.de/downloads/SNNS/ \
- ftp://ftp.informatik.uni-stuttgart.de/pub/SNNS/
-DISTNAME= SNNSv${PORTVERSION}
+MASTER_SITES= http://www.ra.cs.uni-tuebingen.de/downloads/SNNS/
DISTNAME= SNNSv${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Fully featured neural network simulator
-USE_XORG= x11 xaw xt
+LIB_DEPENDS= Xaw3d:${PORTSDIR}/x11-toolkits/Xaw3d
+
+USE_XORG= x11 xext xt
HAS_CONFIGURE= yes
-CONFIGURE_ARGS= --prefix=${PREFIX}/snns --enable-global
+CONFIGURE_ARGS= --prefix=${PREFIX}/lib/snns --enable-global \
+ --build=${CONFIGURE_TARGET}
+
+post-extract:
+.for file in config.guess config.sub
+ @${CP} -f ${TEMPLATES}/${file} ${WRKSRC}/configuration
+.endfor
+
+post-patch:
+ @${FIND} ${WRKSRC} -name "Makefile" -print0 | ${XARGS} -0 \
+ ${REINPLACE_CMD} -e 's|mkdir $$(|${MKDIR} $$(|g'
+ @${FIND} ${WRKSRC}/xgui/sources -name "*.c" -print0 | ${XARGS} -0 \
+ ${REINPLACE_CMD} -e 's|X11/Xaw/|X11/Xaw3d/|g'
-post-configure:
- @(${SED} -e "s#%prefix%#${PREFIX}#g" < ${FILESDIR}/snns > ${WRKSRC}/snns)
+ @${ECHO_CMD} '#!/bin/sh' > ${WRKDIR}/snns
+ @${ECHO_CMD} '' >> ${WRKDIR}/snns
+ @${ECHO_CMD} 'XGUILOADPATH=${PREFIX}/lib/snns' >> ${WRKDIR}/snns
+ @${ECHO_CMD} 'export XGUILOADPATH' >> ${WRKDIR}/snns
+ @${ECHO_CMD} 'PATH=$${PATH}:${PREFIX}/lib/snns/bin' >> ${WRKDIR}/snns
+ @${ECHO_CMD} 'export DPATH' >> ${WRKDIR}/snns
+ @${ECHO_CMD} '' >> ${WRKDIR}/snns
+ @${ECHO_CMD} '${PREFIX}/lib/snns/bin/xgui' >> ${WRKDIR}/snns
post-install:
- ${MKDIR} ${PREFIX}/snns/examples;
- ${INSTALL_DATA} ${WRKSRC}/examples/* ${PREFIX}/snns/examples
- ${INSTALL_DATA} ${WRKSRC}/Readme ${PREFIX}/snns
- ${INSTALL_DATA} ${WRKSRC}/Readme.license ${PREFIX}/snns
- ${INSTALL_DATA} ${WRKSRC}/default.cfg ${PREFIX}/snns
- ${INSTALL_DATA} ${WRKSRC}/help.hdoc ${PREFIX}/snns
- ${INSTALL_SCRIPT} ${WRKSRC}/snns ${PREFIX}/bin
+ ${INSTALL_SCRIPT} ${WRKDIR}/snns ${PREFIX}/bin
+ ${INSTALL_DATA} ${WRKSRC}/Readme ${PREFIX}/lib/snns
+ ${INSTALL_DATA} ${WRKSRC}/Readme.license ${PREFIX}/lib/snns
+ ${INSTALL_DATA} ${WRKSRC}/default.cfg ${PREFIX}/lib/snns
+ ${INSTALL_DATA} ${WRKSRC}/help.hdoc ${PREFIX}/lib/snns
+.if !defined(NOPORTEXAMPLES)
+ @${MKDIR} ${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKSRC}/examples/* ${EXAMPLESDIR}
+.endif
@${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>