<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a93b85c79f6c1a53abbf629fc9adcc801547386a">https://github.com/macports/macports-ports/commit/a93b85c79f6c1a53abbf629fc9adcc801547386a</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new a93b85c79f6 pari-extra: new submission
</span>a93b85c79f6 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit a93b85c79f6c1a53abbf629fc9adcc801547386a
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Tue Jul 25 11:56:38 2023 +0200
<span style='display:block; white-space:pre;color:#404040;'> pari-extra: new submission
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> This is a meta port which contains all pari packages as subports.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/45472
</span>---
math/pari-extra/Portfile | 158 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 158 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/pari-extra/Portfile b/math/pari-extra/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e4f04b4ce74
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/pari-extra/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,158 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name pari-extra
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 20230725
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories math
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms {darwin any}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {@catap korins.ky:kirill} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description PARI/GP optional packages.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://pari.math.u-bordeaux.fr/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites ${homepage}pub/pari/packages/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run port:pari
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.suffix .tgz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport pari-elldata {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 20210301
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description PARI/GP version of J. E. Cremona Elliptic Curve Data
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description {*}${description}, needed by ellsearch and ellidentify.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 5d9c5683c13c1f7a86512720dd19483f0db72936 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 dd551e64932d4ab27b3f2b2d1da871c2353672fc1a74705c52e3c0de84bd0cf6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 57455317
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport pari-galpol {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 20180625
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description PARI package of the GALPOL database of polynomials defining Galois extensions of the rationals
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description {*}${description}, accessed by galoisgetpol, galoisgetgroup, galoisgetname.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 c311d0e5f4f81c020f1b7d3693c553871f6f832f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 562af28316ee335ee38c1172c2d5ecccb79f55c368fb9f2c6f40fc0f416bb01b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 10049371
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport pari-seadata {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 20090618
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description These polynomials were extracted from the ECHIDNA databases and computed by David R. Kohel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description {*}${description}. This covers finite fields of cardinality q up to 750 bits. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PARI/GP 2.9 contains fallback code to go on when all modular polynomials in the database have been exhausted \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ and can handle larger fields (with an important slowdown). Needed by ellap and ellcard for large primes.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 e88637426f74c5223068fc2d916741c10d8279e4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 c9282a525ea3f92c1f9c6c69e37ac5a87b48fb9ccd943cfd7c881a3851195833 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 19214199
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts pari-seadata-small
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport pari-seadata-small {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 20090618
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description The second one is a much smaller version that should be suitable for fields up to 350 bits.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 b0437047c45f4e2e9155a52e857355723d279a54 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 bf5be913472b268df7f1242f94c68113fcacceb30c280507447ff2be62760a8f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 670664
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts pari-seadata
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport pari-seadata-big {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 20170418
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description The third one is huge and contains extra modular polynomials of level between 500 and 800.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description {*}${description} This is suitable for fields up to 1100 bits.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 7c4623ecfe0c23c608af510f832de35b401e361b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 7c4db2624808a5bbd2ba00f8b644a439f0508532efd680a247610fdd5822a5f2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 103526400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extract.suffix .tar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extract.cmd cat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extract.pre_args
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport pari-nftables {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 20080929
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description Repackaging of the historical megrez number field tables (errors fixed, 1/10th the size, easier to use).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description {*}${description} This package requires no installation: extract it where desired and look at the README. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Individual tables from the package are available separately.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 48a9c48246f91c1983712682937d666ba1ae6458 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 8dd3393ce6b3cfcf599f094f7b22bdffe17c3ba25deb912513d54676bd7cfe92 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 8393731
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport pari-galdata {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 20080412
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description Needed by polgalois to compute Galois group in degrees 8 through 11.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 488afbddf7026dd6d0c9ebbed72cb14c8c37173e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 b7c1650099b24a20bdade47a85a928351c586287f0d4c73933313873e63290dd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 53229
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport pari-nflistdata {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 20220729
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description Needed by nflist to list fields of small discriminant
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description {*}${description} (currently needed by the single Galois groups A5 and A5(6)) or to list regular extensions of Q(T) in degree 7 to 15.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 8c948956c89a0b1520cb365f042894527cd94cb5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 2c19a3e02afd3bba2af3071a7faa80924a75b00bb9713286c886b7fb460944bc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 3623252
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname [regsub ***=pari- $subport ""]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[file exists ${workpath}/data]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ move ${workpath}/data ${destroot}${prefix}/share/pari
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 755 -d ${destroot}${prefix}/share/pari
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ move ${workpath}/${distname} ${destroot}${prefix}/share/pari/${distname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url [lindex ${master_sites} 0]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.version [regsub {(....)(..)(..)} ${version} {\1-\2-\3}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex "${distname}${extract.suffix}</a></td><td align=\"right\">(\\d+-\\d+-\\d+) "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} eq ${subport}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup stub 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run-append port:pari-elldata \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pari-galpol \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pari-seadata \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pari-seadata-big \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pari-nftables \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pari-galdata \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pari-nflistdata
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.type none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span></pre><pre style='margin:0'>
</pre>