aboutsummaryrefslogtreecommitdiff
path: root/math/matio
diff options
context:
space:
mode:
authorWen Heping <wen@FreeBSD.org>2010-06-11 01:35:23 +0000
committerWen Heping <wen@FreeBSD.org>2010-06-11 01:35:23 +0000
commit19f8bd0392a156dcbd9c1e55f58c64cbde48a0ed (patch)
treee1b563d1779843282c46d79de8fc3cae90e6a63c /math/matio
parentea79e5a227d03c7eca2ebe7345570e78e0d45894 (diff)
downloadports-19f8bd0392a156dcbd9c1e55f58c64cbde48a0ed.tar.gz
ports-19f8bd0392a156dcbd9c1e55f58c64cbde48a0ed.zip
Notes
Diffstat (limited to 'math/matio')
-rw-r--r--math/matio/Makefile32
-rw-r--r--math/matio/distinfo6
2 files changed, 31 insertions, 7 deletions
diff --git a/math/matio/Makefile b/math/matio/Makefile
index 74a1da9c060f..cbae06e58142 100644
--- a/math/matio/Makefile
+++ b/math/matio/Makefile
@@ -6,19 +6,22 @@
#
PORTNAME= matio
-PORTVERSION= 1.3.3
+PORTVERSION= 1.3.4
CATEGORIES= math
MASTER_SITES= SF
MAINTAINER= rfarmer@predatorlabs.net
COMMENT= Library for reading/writing Matlab files
-USE_FORTRAN= yes
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
CFLAGS+= -fPIC
+OPTIONS= FORTRAN "Build Fortran bindings" OFF
+
+.include <bsd.port.options.mk>
+
PLIST_FILES= include/matio.h \
include/matioConfig.h \
lib/libmatio.a \
@@ -26,15 +29,36 @@ PLIST_FILES= include/matio.h \
lib/libmatio.so.1 \
libdata/pkgconfig/matio.pc
+.if !defined(WITHOUT_FORTRAN)
+USE_FORTRAN= yes
+
+FFLAGS+= -fPIC
+
+CONFIGURE_ARGS+= --enable-fortran
+CONFIGURE_ENV+= FCFLAGS="${FFLAGS}"
+
+PLIST_FILES+= include/matio.mod
+.endif
+
post-build:
- (cd ${WRKSRC}/src && ${CC} ${CFLAGS} -shared -o libmatio.so.1 snprintf.o endian.o io.o inflate.o read_data.o mat5.o mat4.o mat.o)
+.if defined(WITHOUT_FORTRAN)
+ (cd ${WRKSRC}/src && ${CC} ${CFLAGS} -shared -o libmatio.so.1 snprintf.o \
+ endian.o io.o inflate.o read_data.o mat5.o mat4.o mat.o)
+.else
+ (cd ${WRKSRC}/src && ${CC} ${CFLAGS} -shared -o libmatio.so.1 snprintf.o \
+ endian.o io.o inflate.o read_data.o mat5.o mat4.o mat.o matio_internal.o \
+ matio.o)
+.endif
do-install:
${INSTALL_DATA} ${WRKSRC}/src/.libs/libmatio.lai ${PREFIX}/lib/libmatio.la
${INSTALL_DATA} ${WRKSRC}/src/.libs/libmatio.a ${PREFIX}/lib
${INSTALL_DATA} ${WRKSRC}/src/matio.h ${PREFIX}/include
${INSTALL_DATA} ${WRKSRC}/src/matioConfig.h ${PREFIX}/include
- ${INSTALL_DATA} ${WRKSRC}/matio.pc ${PREFIX}/libdata/pkgconfig
${INSTALL_PROGRAM} ${WRKSRC}/src/libmatio.so.1 ${PREFIX}/lib
+ ${INSTALL_DATA} ${WRKSRC}/matio.pc ${PREFIX}/libdata/pkgconfig
+.if !defined(WITHOUT_FORTRAN)
+ ${INSTALL_DATA} ${WRKSRC}/src/matio.mod ${PREFIX}/include
+.endif
.include <bsd.port.mk>
diff --git a/math/matio/distinfo b/math/matio/distinfo
index dd9be823b312..c6508a3fca2c 100644
--- a/math/matio/distinfo
+++ b/math/matio/distinfo
@@ -1,3 +1,3 @@
-MD5 (matio-1.3.3.tar.gz) = 5c12a98f391de000e88b5a1b20d74abf
-SHA256 (matio-1.3.3.tar.gz) = 5ab18a4e31e7688623a74493f06a493b857c8a58f60c67673b7b7ff4a4cf08b0
-SIZE (matio-1.3.3.tar.gz) = 418794
+MD5 (matio-1.3.4.tar.gz) = a91208cf18f2456a5855bc1a9fdb90fd
+SHA256 (matio-1.3.4.tar.gz) = 7261880b18a661e5d206b4e479d4334b47549f093130df42f7204fd05dfe0bc5
+SIZE (matio-1.3.4.tar.gz) = 450343