pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Update component



Module Name:	pkgsrc-wip
Committed By:	K.I.A.Derouiche <kamel.derouiche%gmail.com@localhost>
Pushed By:	jihbed
Date:		Sat Mar 2 19:00:47 2019 +0100
Changeset:	aa5002c197578e6d42e4cea02cd57b5e1f44e9dc

Modified Files:
	givaro/DESCR
	givaro/Makefile
	givaro/PLIST
	givaro/distinfo
Removed Files:
	givaro/TODO

Log Message:
Update component

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=aa5002c197578e6d42e4cea02cd57b5e1f44e9dc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 givaro/DESCR    |  20 +++---
 givaro/Makefile |  32 +++------
 givaro/PLIST    | 201 ++++++++++++++++++++++++++++++++++++--------------------
 givaro/TODO     |   1 -
 givaro/distinfo |   9 +--
 5 files changed, 153 insertions(+), 110 deletions(-)

diffs:
diff --git a/givaro/DESCR b/givaro/DESCR
index 108b056d26..a9f46dddbc 100644
--- a/givaro/DESCR
+++ b/givaro/DESCR
@@ -1,11 +1,9 @@
-Givaro is a C++ library for arithmetic and algebraic computations. Its
-main features are implementations of the basic arithmetic of many
-mathematical entities: Primes fields, Extensions Fields, Finite
-Fields, Finite Rings, Polynomials, Algebraic numbers, Arbitrary
-precision integers and rationals (C++ wrappers over gmp) It also
-provides data-structures and templated classes for the manipulation of
-basic algebraic objects, such as vectors, matrices (dense, sparse,
-structured), univariate polynomials (and therefore recursive
-multivariate). It contains different program modules and is fully
-compatible with the LinBox linear algebra library and the Athapascan
-environment, which permits parallel programming.
+Givaro main features are implementations of the basic arithmetic of many
+mathematical entities: Primes fields, Extensions Fields, Finite Fields, Finite
+Rings, Polynomials, Algebraic numbers, Arbitrary precision integers and
+rationals (C++  wrappers over gmp). It also provides data-structures and
+templated classes for the manipulation of basic algebraic objects,
+such as vectors, matrices (dense, sparse, structured), univariate polynomials
+(and therefore recursive multivariate). It contains different program modules
+and is fully compatible with the LinBox linear algebra library and the KAAPI
+kernel for  Adaptative, Asynchronous Parallel and Interactive programming
diff --git a/givaro/Makefile b/givaro/Makefile
index 682e91958b..e4401e7237 100644
--- a/givaro/Makefile
+++ b/givaro/Makefile
@@ -1,33 +1,21 @@
-# $NetBSD: Makefile,v 1.13 2015/02/08 21:19:52 jihbed Exp $
+# $NetBSD$
 
-DISTNAME=	givaro-3.8.0
+DISTNAME=	givaro-4.0.4
 CATEGORIES=	math
-MASTER_SITES=	https://forge.imag.fr/frs/download.php/592/
+MASTER_SITES=	${MASTER_SITE_GITHUB:=linbox-team/}
+GITHUB_RELEASE=	v4.0.4
 
-MAINTAINER=	esg%sdf.lonestar.org@localhost
-HOMEPAGE=	http://ljk.imag.fr/CASYS/LOGICIELS/givaro/
+MAINTAINER=	jihbed.research%gmail.com@localhost
+HOMEPAGE=	https://github.com/linbox-team/givaro/
 COMMENT=	C++ library for arithmetic and algebraic computations
-LICENSE=	gnu-gpl-v3
+LICENSE=	cecill-2.0
 
 GNU_CONFIGURE=	yes
+USE_LIBTOOL=yes
+USE_TOOLS+=	gmake pkg-config
 USE_LANGUAGES=	c c++
 
-EGDIR=		${PREFIX}/share/examples/${PKGBASE}
+PKGCONFIG_OVERRIDE+=	givaro.pc.in
 
-post-install:
-	${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}/FiniteField
-	${INSTALL_DATA} ${WRKSRC}/examples/FiniteField/*.C \
-		${DESTDIR}${EGDIR}/FiniteField
-	${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}/Integer
-	${INSTALL_DATA} ${WRKSRC}/examples/Integer/*.C  \
-		${DESTDIR}${EGDIR}/Integer
-	${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}/Polynomial
-	${INSTALL_DATA} ${WRKSRC}/examples/Polynomial/*.C \
-		${DESTDIR}${EGDIR}/Polynomial
-	${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}/Rational
-	${INSTALL_DATA} ${WRKSRC}/examples/Rational/*.C \
-		${DESTDIR}${EGDIR}/Rational
-
-CONFIGURE_ARGS+=	--with-gmp=${BUILDLINK_PREFIX.gmp}
 .include "../../devel/gmp/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/givaro/PLIST b/givaro/PLIST
index 5dedae0dd6..a0ebd6aa7a 100644
--- a/givaro/PLIST
+++ b/givaro/PLIST
@@ -1,9 +1,16 @@
-@comment $NetBSD: PLIST,v 1.12 2015/02/08 21:19:52 jihbed Exp $
+@comment $NetBSD$
 bin/givaro-config
 bin/givaro-makefile
 include/givaro-config.h
 include/givaro/StaticElement.h
-include/givaro/giv_randiter.h
+include/givaro/chineseremainder.h
+include/givaro/extension.h
+include/givaro/gf2.h
+include/givaro/gf2.inl
+include/givaro/gfq.h
+include/givaro/gfq.inl
+include/givaro/gfqext.h
+include/givaro/gfqkronecker.h
 include/givaro/givarithmetics.h
 include/givaro/givaromm.h
 include/givaro/givarray0.h
@@ -16,18 +23,12 @@ include/givaro/givbits.inl
 include/givaro/givcaster.h
 include/givaro/givcategory.h
 include/givaro/givconfig.h
-include/givaro/givcra.h
 include/givaro/givdegree.h
 include/givaro/givelem.h
 include/givaro/giverror.h
-include/givaro/givextension.h
 include/givaro/givfixedtrunc.h
 include/givaro/givfractiondomain.h
 include/givaro/givgenarith.h
-include/givaro/givgfq.h
-include/givaro/givgfq.inl
-include/givaro/givgfqext.h
-include/givaro/givgfqkron.h
 include/givaro/givhashtable.h
 include/givaro/givhashtable.inl
 include/givaro/givhighorder.h
@@ -61,9 +62,9 @@ include/givaro/givmatsparseops.inl
 include/givaro/givmatstorage.h
 include/givaro/givmatstoragedense.h
 include/givaro/givmatstoragesparse.h
+include/givaro/givmemorer.h
 include/givaro/givmodule.h
-include/givaro/givmontg32.h
-include/givaro/givmontg32.inl
+include/givaro/givomptimer.h
 include/givaro/givops.h
 include/givaro/givperf.h
 include/givaro/givpointer.h
@@ -90,7 +91,9 @@ include/givaro/givpoly1ratrecon.inl
 include/givaro/givpoly1sqrfree.inl
 include/givaro/givpower.h
 include/givaro/givprimes16.h
+include/givaro/givprint.h
 include/givaro/givquotientdomain.h
+include/givaro/givranditer.h
 include/givaro/givrandom.h
 include/givaro/givrational.h
 include/givaro/givrational.inl
@@ -105,6 +108,7 @@ include/givaro/givstack.h
 include/givaro/givstack.inl
 include/givaro/givstorage.h
 include/givaro/givstoragedense.h
+include/givaro/givstoragesparse.h
 include/givaro/givtablelimits.h
 include/givaro/givtimer.h
 include/givaro/givtruncdomain.h
@@ -116,71 +120,124 @@ include/givaro/givvectordense.inl
 include/givaro/givvectorsparse.h
 include/givaro/givvectorsparse.inl
 include/givaro/givvectsparseops.inl
-include/givaro/givzpz.h
-include/givaro/givzpz16std.h
-include/givaro/givzpz16std.inl
-include/givaro/givzpz16table1.h
-include/givaro/givzpz16table1.inl
-include/givaro/givzpz32std.h
-include/givaro/givzpz32std.inl
-include/givaro/givzpz32uns.h
-include/givaro/givzpz32uns.inl
-include/givaro/givzpz64std.h
-include/givaro/givzpz64std.inl
-include/givaro/givzpzGen.h
-include/givaro/givzpzGen.inl
-include/givaro/givzpzInt.h
-include/givaro/givzpzInt.inl
-include/givaro/givzpztypes.h
+include/givaro/modular-balanced-double.h
+include/givaro/modular-balanced-double.inl
+include/givaro/modular-balanced-float.h
+include/givaro/modular-balanced-float.inl
+include/givaro/modular-balanced-int32.h
+include/givaro/modular-balanced-int32.inl
+include/givaro/modular-balanced-int64.h
+include/givaro/modular-balanced-int64.inl
+include/givaro/modular-balanced.h
+include/givaro/modular-defines.h
+include/givaro/modular-double.h
+include/givaro/modular-double.inl
+include/givaro/modular-extended.h
+include/givaro/modular-extended.inl
+include/givaro/modular-float.h
+include/givaro/modular-float.inl
+include/givaro/modular-general.h
+include/givaro/modular-general.inl
+include/givaro/modular-int16.h
+include/givaro/modular-int16.inl
+include/givaro/modular-int32.h
+include/givaro/modular-int32.inl
+include/givaro/modular-int64.h
+include/givaro/modular-int64.inl
+include/givaro/modular-int8.h
+include/givaro/modular-int8.inl
+include/givaro/modular-integer.h
+include/givaro/modular-integer.inl
+include/givaro/modular-inttype.h
+include/givaro/modular-inttype.inl
+include/givaro/modular-log16.h
+include/givaro/modular-log16.inl
+include/givaro/modular-mulprecomp.inl
+include/givaro/modular-ruint.h
+include/givaro/modular-ruint.inl
+include/givaro/modular-uint16.h
+include/givaro/modular-uint16.inl
+include/givaro/modular-uint32.h
+include/givaro/modular-uint32.inl
+include/givaro/modular-uint64.h
+include/givaro/modular-uint64.inl
+include/givaro/modular-uint8.h
+include/givaro/modular-uint8.inl
+include/givaro/modular.h
+include/givaro/montgomery-int32.h
+include/givaro/montgomery-int32.inl
+include/givaro/montgomery-ruint.h
+include/givaro/montgomery-ruint.inl
+include/givaro/montgomery.h
+include/givaro/random-integer.h
+include/givaro/ring-interface.h
+include/givaro/udl.h
+include/givaro/unparametric-operations.h
+include/givaro/zring.h
 include/gmp++/gmp++.h
 include/gmp++/gmp++_int.h
 include/gmp++/gmp++_int_rand.inl
 include/gmp++/gmp++_rat.h
 include/gmp++/gmp++_rat.inl
+include/recint/radd.h
+include/recint/rcmp.h
+include/recint/rconvert.h
+include/recint/rdisplay.h
+include/recint/rdiv.h
+include/recint/recdefine.h
+include/recint/recint.h
+include/recint/reclonglong.h
+include/recint/rfiddling.h
+include/recint/rint.h
+include/recint/rmadd.h
+include/recint/rmbaddmul.h
+include/recint/rmbexp.h
+include/recint/rmbinv.h
+include/recint/rmbmodule.h
+include/recint/rmbmul.h
+include/recint/rmbreduc.h
+include/recint/rmbrmint.h
+include/recint/rmcmp.h
+include/recint/rmconvert.h
+include/recint/rmdefine.h
+include/recint/rmdisplay.h
+include/recint/rmdiv.h
+include/recint/rmextra.h
+include/recint/rmgaddmul.h
+include/recint/rmgexp.h
+include/recint/rmginv.h
+include/recint/rmgmodule.h
+include/recint/rmgmul.h
+include/recint/rmgreduc.h
+include/recint/rmgrmint.h
+include/recint/rmint.h
+include/recint/rmintmg.h
+include/recint/rmmanip.h
+include/recint/rmmul.h
+include/recint/rmneg.h
+include/recint/rmrandom.h
+include/recint/rmsub.h
+include/recint/rmul.h
+include/recint/rrandom.h
+include/recint/rrint.h
+include/recint/rsub.h
+include/recint/ruadd.h
+include/recint/ruaddmul.h
+include/recint/rucmp.h
+include/recint/ruconvert.h
+include/recint/rudisplay.h
+include/recint/rudiv.h
+include/recint/ruexp.h
+include/recint/rufiddling.h
+include/recint/rugcd.h
+include/recint/ruint.h
+include/recint/ruinvmod.h
+include/recint/rumanip.h
+include/recint/rumul.h
+include/recint/rurandom.h
+include/recint/ruruint.h
+include/recint/rushift.h
+include/recint/rusub.h
+include/recint/rutools.h
 lib/libgivaro.la
-share/examples/givaro/FiniteField/GF128.C
-share/examples/givaro/FiniteField/GFirreducible.C
-share/examples/givaro/FiniteField/GaloisFields.C
-share/examples/givaro/FiniteField/Test_Extension.C
-share/examples/givaro/FiniteField/all_field.C
-share/examples/givaro/FiniteField/domain_to_operatorstyle.C
-share/examples/givaro/FiniteField/exponentiation.C
-share/examples/givaro/FiniteField/ff_arith.C
-share/examples/givaro/FiniteField/gfq_atomic.C
-share/examples/givaro/FiniteField/zpz_atomic.C
-share/examples/givaro/Integer/ModularSquareRoot.C
-share/examples/givaro/Integer/ProbLucas.C
-share/examples/givaro/Integer/RSA_breaking.C
-share/examples/givaro/Integer/RSA_decipher.C
-share/examples/givaro/Integer/RSA_encipher.C
-share/examples/givaro/Integer/RSA_keys_generator.C
-share/examples/givaro/Integer/iexponentiation.C
-share/examples/givaro/Integer/ifactor.C
-share/examples/givaro/Integer/ifactor_lenstra.C
-share/examples/givaro/Integer/igcd.C
-share/examples/givaro/Integer/igcdext.C
-share/examples/givaro/Integer/ilcm.C
-share/examples/givaro/Integer/ispower.C
-share/examples/givaro/Integer/isprime.C
-share/examples/givaro/Integer/isproot.C
-share/examples/givaro/Integer/lambda.C
-share/examples/givaro/Integer/lambda_inv.C
-share/examples/givaro/Integer/nb_primes.C
-share/examples/givaro/Integer/nextprime.C
-share/examples/givaro/Integer/order.C
-share/examples/givaro/Integer/phi.C
-share/examples/givaro/Integer/prevprime.C
-share/examples/givaro/Integer/primitiveelement.C
-share/examples/givaro/Integer/primitiveroot.C
-share/examples/givaro/Integer/probable_primroot.C
-share/examples/givaro/Polynomial/PolynomialCRT.C
-share/examples/givaro/Polynomial/highorder.C
-share/examples/givaro/Polynomial/interpolate.C
-share/examples/givaro/Polynomial/isirred.C
-share/examples/givaro/Polynomial/isprimitive.C
-share/examples/givaro/Polynomial/pol_arith.C
-share/examples/givaro/Polynomial/pol_eval.C
-share/examples/givaro/Polynomial/pol_factor.C
-share/examples/givaro/Polynomial/trunc_arith.C
-share/examples/givaro/Rational/iratrecon.C
-share/examples/givaro/Rational/polydouble.C
+lib/pkgconfig/givaro.pc
diff --git a/givaro/TODO b/givaro/TODO
deleted file mode 100644
index 63894a7f98..0000000000
--- a/givaro/TODO
+++ /dev/null
@@ -1 +0,0 @@
-* Finished!
diff --git a/givaro/distinfo b/givaro/distinfo
index d1d9503240..31dfbdbd45 100644
--- a/givaro/distinfo
+++ b/givaro/distinfo
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.10 2015/02/08 21:19:52 jihbed Exp $
+$NetBSD$
 
-SHA1 (givaro-3.8.0.tar.gz) = b2204f763ae4b104bc1e26a23d75f2343cf4652e
-RMD160 (givaro-3.8.0.tar.gz) = 6c2dfd6cccd9e8d958b13f9a707a5b894cbdece9
-Size (givaro-3.8.0.tar.gz) = 823507 bytes
+SHA1 (givaro-4.0.4.tar.gz) = 6a0b9e00b67ccd57cdf1c8023b4056113cefe9b5
+RMD160 (givaro-4.0.4.tar.gz) = db756abe5c22baa42b7e6bfe64e1233a321cc25c
+SHA512 (givaro-4.0.4.tar.gz) = ab45ef7ad4d0e4b7c9da9c6b33640ce5a5086df431b5601d1ee7613717caec1ba949af713cfc66f13b554399708ff3cead421756ab0a5e65c982d61f8cee45d1
+Size (givaro-4.0.4.tar.gz) = 1007974 bytes


Home | Main Index | Thread Index | Old Index