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 -HAS_CONFIGURE= yes -CONFIGURE_ARGS= --prefix=${PREFIX}/snns --enable-global +LIB_DEPENDS= Xaw3d:${PORTSDIR}/x11-toolkits/Xaw3d -post-configure: - @(${SED} -e "s#%prefix%#${PREFIX}#g" < ${FILESDIR}/snns > ${WRKSRC}/snns) +USE_XORG= x11 xext xt +HAS_CONFIGURE= yes +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' + + @${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 diff --git a/math/snns/distinfo b/math/snns/distinfo index 72d58ebb9cd1..ce3eba298fd7 100644 --- a/math/snns/distinfo +++ b/math/snns/distinfo @@ -1,3 +1,3 @@ -MD5 (SNNSv4.2.tar.gz) = 4609dfd61714bfbb0842d4e8e905e584 -SHA256 (SNNSv4.2.tar.gz) = 13a36eb7e7838cc7df92a2eaa36c955579a99007c2936d85c20ec0c6a3036c38 -SIZE (SNNSv4.2.tar.gz) = 2170375 +MD5 (SNNSv4.3.tar.gz) = eec83b21ac87f4171f11555b874e8ac7 +SHA256 (SNNSv4.3.tar.gz) = 54bf92d23e9198f9030a3c3d2b741472e9b8660b27d3b419ade6393b1ebf6f62 +SIZE (SNNSv4.3.tar.gz) = 5076669 diff --git a/math/snns/files/patch-ab b/math/snns/files/patch-ab deleted file mode 100644 index 5c77cb0ca5ca..000000000000 --- a/math/snns/files/patch-ab +++ /dev/null @@ -1,11 +0,0 @@ ---- kernel/sources/Makefile.orig Thu Sep 3 06:38:00 1998 -+++ kernel/sources/Makefile Sat Sep 28 20:54:57 2002 -@@ -100,7 +100,7 @@ - all: $(LIBKERNEL) $(LIBFUNCS) - - $(KERNELBINDIR): -- -mkdir $(KERNELBINDIR) -+ -mkdir -p $(KERNELBINDIR) - - install: all $(KERNELBINDIR) - @echo "nothing to install" diff --git a/math/snns/files/patch-ac b/math/snns/files/patch-ac deleted file mode 100644 index 9642768b93b8..000000000000 --- a/math/snns/files/patch-ac +++ /dev/null @@ -1,15 +0,0 @@ ---- man/Makefile.orig Sat Dec 4 12:52:20 1999 -+++ man/Makefile Sat Dec 4 12:52:35 1999 -@@ -45,10 +45,10 @@ - @echo "nothing to make" - - $(MANDIR): -- -mkdir $(MANDIR) -+ -mkdir -p $(MANDIR) - - $(MAN1DIR): $(MANDIR) -- -mkdir $(MAN1DIR) -+ -mkdir -p $(MAN1DIR) - - install-one: $(MAN1DIR) - for mantarget in $(MAN1FILES) ; do \ diff --git a/math/snns/files/patch-ad b/math/snns/files/patch-ad deleted file mode 100644 index db89b0867794..000000000000 --- a/math/snns/files/patch-ad +++ /dev/null @@ -1,11 +0,0 @@ ---- tools/sources/Makefile.orig Sat Dec 4 12:53:02 1999 -+++ tools/sources/Makefile Sat Dec 4 12:53:17 1999 -@@ -110,7 +110,7 @@ - tools: $(TOOLS_PRG) $(KRTOOLS_PRG) $(BATCH_PRG) - - $(TOOLSBINDIR): -- -mkdir $(TOOLSBINDIR) -+ -mkdir -p $(TOOLSBINDIR) - - install: tools $(TOOLSBINDIR) - for tooltarget in $(TOOLS_PRG) $(KRTOOLS_PRG) $(BATCH_PRG) ; do \ diff --git a/math/snns/files/patch-ae b/math/snns/files/patch-ae deleted file mode 100644 index 544f0bbc9c1a..000000000000 --- a/math/snns/files/patch-ae +++ /dev/null @@ -1,11 +0,0 @@ ---- xgui/sources/Makefile.orig Sat Dec 4 12:53:34 1999 -+++ xgui/sources/Makefile Sat Dec 4 12:53:53 1999 -@@ -147,7 +147,7 @@ - all: $(PROGRAM) - - $(XGUIBINDIR): -- -mkdir $(XGUIBINDIR) -+ -mkdir -p $(XGUIBINDIR) - - install: all $(XGUIBINDIR) - $(INSTALL_PROGRAM) $(PROGRAM) $(XGUIBINDIR) diff --git a/math/snns/files/patch-ag b/math/snns/files/patch-ag deleted file mode 100644 index a5b62ef16fc4..000000000000 --- a/math/snns/files/patch-ag +++ /dev/null @@ -1,12 +0,0 @@ ---- xgui/sources/ui_config.c.orig Tue May 29 00:02:03 2001 -+++ xgui/sources/ui_config.c Tue May 29 00:03:03 2001 -@@ -492,7 +492,8 @@ - err = fscanf(filePtr,"%*[^:]: %d\n", &noParams); - chkretline(1); - lines++; -- for (i=0; (i