svn commit: r529200 - in head/math: . m4ri m4ri/files
Thierry Thomas
thierry at FreeBSD.org
Thu Mar 26 16:25:53 UTC 2020
Author: thierry
Date: Thu Mar 26 16:25:42 2020
New Revision: 529200
URL: https://svnweb.freebsd.org/changeset/ports/529200
Log:
Adding m4ri. M4RI is a library for fast arithmetic with dense matrices over F2.
It can be used by SageMath.
Added:
head/math/m4ri/
head/math/m4ri/Makefile (contents, props changed)
head/math/m4ri/distinfo (contents, props changed)
head/math/m4ri/files/
head/math/m4ri/files/patch-Makefile.am (contents, props changed)
head/math/m4ri/pkg-descr (contents, props changed)
head/math/m4ri/pkg-plist (contents, props changed)
Modified:
head/math/Makefile
Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile Thu Mar 26 16:23:25 2020 (r529199)
+++ head/math/Makefile Thu Mar 26 16:25:42 2020 (r529200)
@@ -370,6 +370,7 @@
SUBDIR += lrslib
SUBDIR += ltl
SUBDIR += ltl2ba
+ SUBDIR += m4ri
SUBDIR += mate-calc
SUBDIR += math77
SUBDIR += mathgl
Added: head/math/m4ri/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/m4ri/Makefile Thu Mar 26 16:25:42 2020 (r529200)
@@ -0,0 +1,31 @@
+# Created by: thierry at pompo.net
+# $FreeBSD$
+
+PORTNAME= M4RI
+PORTVERSION= 20200125
+DISTVERSIONPREFIX= release-
+CATEGORIES= math
+
+MAINTAINER= thierry at FreeBSD.org
+COMMENT= Library for fast arithmetic with dense matrices over F2
+
+LICENSE= GPLv2+
+
+LIB_DEPENDS= libpng.so:graphics/png
+
+USE_GITHUB= yes
+GH_ACCOUNT= malb
+GH_PROJECT= ${PORTNAME:tl}
+
+USES= autoreconf libtool localbase pkgconfig
+
+GNU_CONFIGURE= yes
+USE_LDCONFIG= yes
+
+.if defined(MAINTAINER_MODE)
+TEST_TARGET= check
+# Only needed for tests
+USES+= gmake
+.endif
+
+.include <bsd.port.mk>
Added: head/math/m4ri/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/m4ri/distinfo Thu Mar 26 16:25:42 2020 (r529200)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1582997748
+SHA256 (malb-m4ri-release-20200125_GH0.tar.gz) = 7369adcecb72d4dacfb23fd437a6b59a956f76b26dee07f32558cb915a9d6e9d
+SIZE (malb-m4ri-release-20200125_GH0.tar.gz) = 178089
Added: head/math/m4ri/files/patch-Makefile.am
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/m4ri/files/patch-Makefile.am Thu Mar 26 16:25:42 2020 (r529200)
@@ -0,0 +1,11 @@
+--- Makefile.am.orig 2020-01-25 04:35:59 UTC
++++ Makefile.am
+@@ -57,7 +57,7 @@ EXTRA_DIST=m4ri/Doxyfile
+ pkgconfigdir = $(libdir)/pkgconfig
+ pkgconfig_DATA = m4ri.pc
+
+-libm4ri_la_LDFLAGS = -release 0.0.$(RELEASE) -no-undefined
++libm4ri_la_LDFLAGS = -no-undefined
+ libm4ri_la_LIBADD = $(LIBPNG_LIBADD) $(LIBM)
+
+ SUBDIRS = . tests
Added: head/math/m4ri/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/m4ri/pkg-descr Thu Mar 26 16:25:42 2020 (r529200)
@@ -0,0 +1,7 @@
+M4RI is a library for fast arithmetic with dense matrices over F2. The name M4RI
+comes from the first implemented algorithm: The "Method of the Four Russians"
+inversion algorithm published by Gregory Bard. This algorithm in turn is named
+after the "Method of the Four Russians" multiplication algorithm which is
+probably better referred to as Kronrod's method.
+
+WWW: https://bitbucket.org/malb/m4ri/src/master/
Added: head/math/m4ri/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/m4ri/pkg-plist Thu Mar 26 16:25:42 2020 (r529200)
@@ -0,0 +1,28 @@
+include/m4ri/brilliantrussian.h
+include/m4ri/debug_dump.h
+include/m4ri/djb.h
+include/m4ri/echelonform.h
+include/m4ri/graycode.h
+include/m4ri/io.h
+include/m4ri/m4ri.h
+include/m4ri/m4ri_config.h
+include/m4ri/misc.h
+include/m4ri/mmc.h
+include/m4ri/mp.h
+include/m4ri/mzd.h
+include/m4ri/mzp.h
+include/m4ri/parity.h
+include/m4ri/ple.h
+include/m4ri/ple_russian.h
+include/m4ri/ple_russian_template.h
+include/m4ri/solve.h
+include/m4ri/strassen.h
+include/m4ri/triangular.h
+include/m4ri/triangular_russian.h
+include/m4ri/xor.h
+include/m4ri/xor_template.h
+lib/libm4ri.a
+lib/libm4ri.so
+lib/libm4ri.so.0
+lib/libm4ri.so.0.0.0
+libdata/pkgconfig/m4ri.pc
More information about the svn-ports-head
mailing list