ports/166533: update math/fann from 2.1.0b to 2.2.0
Tz-Huan Huang
tzhuan at gmail.com
Sat Mar 31 03:30:12 UTC 2012
>Number: 166533
>Category: ports
>Synopsis: update math/fann from 2.1.0b to 2.2.0
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Sat Mar 31 03:30:12 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Tz-Huan Huang
>Release: 9.0-CURRENT
>Organization:
National Taiwan University
>Environment:
FreeBSD tzhuan.csie.org 9.0-CURRENT FreeBSD 9.0-CURRENT #9 r223076M: Thu Jun 16 00:07:14 CST 2011 root at tzhuan.csie.org:/usr/obj/usr/src/sys/TZHUAN amd64
>Description:
Update math/fann from 2.1.0b to 2.2.0
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
diff -urN fann.orig/Makefile fann/Makefile
--- fann.orig/Makefile 2009-08-22 08:28:00.000000000 +0800
+++ fann/Makefile 2012-03-31 11:11:50.014150993 +0800
@@ -6,17 +6,24 @@
#
PORTNAME= fann
-PORTVERSION= 2.1.0b
+PORTVERSION= 2.2.0
CATEGORIES= math science
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}eta
-DISTNAME= fann-2.1.0beta
+MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}
+DISTNAME= FANN-2.2.0-Source
MAINTAINER= tzhuan at csie.org
COMMENT= A free open source neural network library
-WRKSRC= ${WRKDIR}/fann-2.1.0
+WRKSRC= ${WRKDIR}/FANN-2.2.0-Source
+
+USE_CMAKE= yes
USE_ZIP= yes
-GNU_CONFIGURE= yes
USE_LDCONFIG= yes
+post-patch:
+ ${REINPLACE_CMD} -e 's|/lib/pkgconfig|/libdata/pkgconfig|g' ${WRKSRC}/CMakeLists.txt
+
+post-configure:
+ ${ENV} CPP=${CPP} CC=${CC} CXX=${CXX} ${CMAKE_BIN} ${WRKSRC} -DCMAKE_INSTALL_PREFIX=${PREFIX}
+
.include <bsd.port.mk>
diff -urN fann.orig/distinfo fann/distinfo
--- fann.orig/distinfo 2011-03-20 20:50:05.000000000 +0800
+++ fann/distinfo 2012-03-31 11:10:17.226136190 +0800
@@ -1,2 +1,2 @@
-SHA256 (fann-2.1.0beta.zip) = c24171b5b9c87946bd2f50045cc8dbd0121629fe426615501db14e6043e4a141
-SIZE (fann-2.1.0beta.zip) = 4033198
+SHA256 (FANN-2.2.0-Source.zip) = 434b85fce60701c4e0066c442d60110d8e649f278e4edb814f0c0e7a1e0929fd
+SIZE (FANN-2.2.0-Source.zip) = 2285087
diff -urN fann.orig/files/patch-Makefile.in fann/files/patch-Makefile.in
--- fann.orig/files/patch-Makefile.in 2007-03-07 03:15:43.000000000 +0800
+++ fann/files/patch-Makefile.in 1970-01-01 08:00:00.000000000 +0800
@@ -1,11 +0,0 @@
---- Makefile.in.orig Sun Mar 4 21:27:52 2007
-+++ Makefile.in Thu Sep 14 13:40:25 2006
-@@ -179,7 +179,7 @@
- sysconfdir = @sysconfdir@
- target_alias = @target_alias@
- SUBDIRS = src
--pkgconfigdir = $(libdir)/pkgconfig
-+pkgconfigdir = $(prefix)/libdata/pkgconfig
- pkgconfig_DATA = fann.pc
- EXTRA_DIST = benchmarks examples MicrosoftVisualC++6.0 MicrosoftVisualC++.Net \
- MicrosoftWindowsDll BorlandC++Builder6.0 src/include/config.h \
diff -urN fann.orig/pkg-descr fann/pkg-descr
--- fann.orig/pkg-descr 2007-03-07 03:15:43.000000000 +0800
+++ fann/pkg-descr 2012-03-31 11:04:12.066154462 +0800
@@ -1,11 +1,11 @@
Fast Artificial Neural Network Library is a free open source neural network
library, which implements multilayer artificial neural networks in C with
-support for both fully connected and sparsely connected networks.
-Cross-platform execution in both fixed and floating point are supported. It
-includes a framework for easy handling of training data sets. It is easy to
-use, versatile, well documented, and fast. PHP, C++, .NET, Ada, Python, Delphi,
-Octave, Ruby, Pure Data and Mathematica bindings are available. A reference
-manual accompanies the library with examples and recommendations on how to use
-the library. A graphical user interface is also available for the library.
+support for both fully connected and sparsely connected networks. Cross-platform
+execution in both fixed and floating point are supported. It includes a
+framework for easy handling of training data sets. It is easy to use, versatile,
+well documented, and fast. Bindings to more than 15 programming languages are
+available. An easy to read introduction article and a reference manual
+accompanies the library with examples and recommendations on how to use the
+library. Several graphical user interfaces are also available for the library.
-WWW: http://leenissen.dk/fann/
+WWW: http://leenissen.dk/
diff -urN fann.orig/pkg-plist fann/pkg-plist
--- fann.orig/pkg-plist 2007-03-07 03:15:43.000000000 +0800
+++ fann/pkg-plist 2012-03-31 11:08:23.315151985 +0800
@@ -3,6 +3,7 @@
include/fann.h
include/fann_activation.h
include/fann_cascade.h
+include/fann_cpp.h
include/fann_data.h
include/fann_error.h
include/fann_internal.h
@@ -10,20 +11,16 @@
include/fann_train.h
include/fixedfann.h
include/floatfann.h
-lib/libdoublefann.a
-lib/libdoublefann.la
lib/libdoublefann.so
lib/libdoublefann.so.2
-lib/libfann.a
-lib/libfann.la
+lib/libdoublefann.so.2.2.0
lib/libfann.so
lib/libfann.so.2
-lib/libfixedfann.a
-lib/libfixedfann.la
+lib/libfann.so.2.2.0
lib/libfixedfann.so
lib/libfixedfann.so.2
-lib/libfloatfann.a
-lib/libfloatfann.la
+lib/libfixedfann.so.2.2.0
lib/libfloatfann.so
lib/libfloatfann.so.2
+lib/libfloatfann.so.2.2.0
libdata/pkgconfig/fann.pc
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list