pkgsrc-Changes archive

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

CVS commit: pkgsrc/math



Module Name:    pkgsrc
Committed By:   markd
Date:           Thu Mar 26 19:32:05 UTC 2026

Modified Files:
        pkgsrc/math/tex-xint: DESCR Makefile distinfo
        pkgsrc/math/tex-xint-doc: Makefile PLIST distinfo

Log Message:
tex-xint{,-doc}: update to 1.4o

– The xintexpr syntax now recognizes in addition to " for
  hexadecimal, the prefix ' for octal.
- It also implements the prefixes 0x, 0o and 0b (with
  possibly a fractional part).
- \xintiieval admits an optional parameter [h], [o], [b]
  for conversion of the integer output to hexadecimal,
  octal, or binary.
– Babel active characters are auto-taming in \xinteval.

It is now possible to use xintexpr also with OpTeX and
ConTeXt-LMTX.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/math/tex-xint/DESCR \
    pkgsrc/math/tex-xint/Makefile pkgsrc/math/tex-xint/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/math/tex-xint-doc/Makefile \
    pkgsrc/math/tex-xint-doc/PLIST pkgsrc/math/tex-xint-doc/distinfo

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

Modified files:

Index: pkgsrc/math/tex-xint/DESCR
diff -u pkgsrc/math/tex-xint/DESCR:1.1 pkgsrc/math/tex-xint/DESCR:1.2
--- pkgsrc/math/tex-xint/DESCR:1.1      Wed May 14 12:14:32 2025
+++ pkgsrc/math/tex-xint/DESCR  Thu Mar 26 19:32:05 2026
@@ -1,22 +1,24 @@
-The xint bundle main modules are: xinttools utilities of
-independent interest such as expandable and non-expandable
-loops, xintcore expandable macros implementing addition,
-subtraction, multiplication, division, and powers for
-arbitrarily long integers, xint extension of xintcore, xintfrac
-extends the scope of xint to decimal numbers, to numbers using
-scientific notation and also to (exact) fractions, xintexpr
-provides expandable parsers of numeric expressions using the
-standard infix notations, parentheses, built-in functions, user
-definable functions and variables (and more ...) which do
-either exact evaluations (also with fractions) or floating
-point evaluations under a user chosen precision. Further
-modules of the bundle are: xintkernel (support macros for all
-the bundle constituents), xintbinhex (conversion to and from
-hexadecimal and binary bases), xintgcd (provides gcd() and
-lcm() functions to xintexpr), xintseries (evaluates numerically
-partial sums of series and power series with fractional
-coefficients), and xintcfrac (dedicated to the computation and
-display of continued fractions). All computations are
-compatible with expansion-only context. The packages may be
-used with Plain TeX, LaTeX, or (a priori) any other macro
-format built upon TeX.
+Loading xintexpr provides \xinteval and \xintfloateval.
+\xintfloateval evaluates numerical expressions. The floating
+point precision defaults to 16 decimal digits and can be set by
+user. Trigonometry, exponential and logarithms are implemented
+up to a maximal precision of 62 decimal digits. \xinteval
+computes exactly with integers, fractions, and decimal numbers
+or numbers in scientific notation. Note though that multiplying
+two floating point numbers will about double the number of
+digits, and so on, because the algebra is done exactly. Both
+are compatible with expansion-only context. Loading xintexpr
+imports automatically various other modules that it depends
+upon. Among them: xinttools: utilities such as expandable and
+non-expandable loops, xint: macros implementing in particular
+the basic operations on arbitrarily long integers, xintbinhex:
+conversions between decimal and binary, octal, or hexadecimal
+bases for arbitrarily long integers, xintfrac: macros
+implementing in particular the basic operations on arbitrarily
+large fractions, decimal numbers, or numbers in scientific
+notation. Further modules of independent interest include
+xintgcd, xintseries and xintcfrac. You can use xintexpr (and
+the other components) with LaTeX (via \usepackage) or also with
+Plain TeX, OpTeX, or ConTeXt (via \input xintexpr.sty). All the
+components are documented in the file xint.pdf, which also
+contains the commented source code.
Index: pkgsrc/math/tex-xint/Makefile
diff -u pkgsrc/math/tex-xint/Makefile:1.1 pkgsrc/math/tex-xint/Makefile:1.2
--- pkgsrc/math/tex-xint/Makefile:1.1   Wed May 14 12:14:32 2025
+++ pkgsrc/math/tex-xint/Makefile       Thu Mar 26 19:32:05 2026
@@ -1,12 +1,12 @@
-# $NetBSD: Makefile,v 1.1 2025/05/14 12:14:32 markd Exp $
+# $NetBSD: Makefile,v 1.2 2026/03/26 19:32:05 markd Exp $
 
 DISTNAME=      xint
-PKGNAME=       tex-${DISTNAME}-1.4m
-TEXLIVE_REV=   63562
+PKGNAME=       tex-${DISTNAME}-1.4o
+TEXLIVE_REV=   76255
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://ctan.org/pkg/xint
-COMMENT=       Expandable operations on long numbers
+COMMENT=       Expandable arbitrary precision floating point and integer operations
 LICENSE=       lppl-1.3c
 
 DEPENDS+=      tex-poormanlog-[0-9]*:../../math/tex-poormanlog
Index: pkgsrc/math/tex-xint/distinfo
diff -u pkgsrc/math/tex-xint/distinfo:1.1 pkgsrc/math/tex-xint/distinfo:1.2
--- pkgsrc/math/tex-xint/distinfo:1.1   Wed May 14 12:14:33 2025
+++ pkgsrc/math/tex-xint/distinfo       Thu Mar 26 19:32:05 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.1 2025/05/14 12:14:33 markd Exp $
+$NetBSD: distinfo,v 1.2 2026/03/26 19:32:05 markd Exp $
 
-BLAKE2s (xint.r63562.tar.xz) = e937f9c3d1852960982c4bb9941a02984cdfdd281f90d9820ef1822a9cc45d9d
-SHA512 (xint.r63562.tar.xz) = 7c98cd18683bc57dbae80c74fcf30995519f5c6176b5af4865ecf3adce844ac0a58c5cef2bb96e30f9d244da37effbc0b164a544dbdfb9f69ef0314c0be1436b
-Size (xint.r63562.tar.xz) = 80860 bytes
+BLAKE2s (xint.r76255.tar.xz) = d0f8c697ea643a2e9e603eade04557775b98e95a91c6476b0fb539bce0c39217
+SHA512 (xint.r76255.tar.xz) = da0d6c71bb58350e45802620b64f032207744c82920990b2850cea747614b35bd9b776f888f9e5603b35da8d4bf6a881a89bccc9f894dab1764bbac98f94e2a2
+Size (xint.r76255.tar.xz) = 82652 bytes

Index: pkgsrc/math/tex-xint-doc/Makefile
diff -u pkgsrc/math/tex-xint-doc/Makefile:1.1 pkgsrc/math/tex-xint-doc/Makefile:1.2
--- pkgsrc/math/tex-xint-doc/Makefile:1.1       Wed May 14 12:14:33 2025
+++ pkgsrc/math/tex-xint-doc/Makefile   Thu Mar 26 19:32:05 2026
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.1 2025/05/14 12:14:33 markd Exp $
+# $NetBSD: Makefile,v 1.2 2026/03/26 19:32:05 markd Exp $
 
 DISTNAME=      xint.doc
-PKGNAME=       tex-${DISTNAME:S/./-/}-1.4m
-TEXLIVE_REV=   63562
+PKGNAME=       tex-${DISTNAME:S/./-/}-1.4o
+TEXLIVE_REV=   76255
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://ctan.org/pkg/xint
Index: pkgsrc/math/tex-xint-doc/PLIST
diff -u pkgsrc/math/tex-xint-doc/PLIST:1.1 pkgsrc/math/tex-xint-doc/PLIST:1.2
--- pkgsrc/math/tex-xint-doc/PLIST:1.1  Wed May 14 12:14:33 2025
+++ pkgsrc/math/tex-xint-doc/PLIST      Thu Mar 26 19:32:05 2026
@@ -1,5 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2025/05/14 12:14:33 markd Exp $
-share/texmf-dist/doc/generic/xint/CHANGES.html
+@comment $NetBSD: PLIST,v 1.2 2026/03/26 19:32:05 markd Exp $
 share/texmf-dist/doc/generic/xint/README.md
-share/texmf-dist/doc/generic/xint/sourcexint.pdf
 share/texmf-dist/doc/generic/xint/xint.pdf
+share/texmf-dist/doc/generic/xint/xintchanges.md
Index: pkgsrc/math/tex-xint-doc/distinfo
diff -u pkgsrc/math/tex-xint-doc/distinfo:1.1 pkgsrc/math/tex-xint-doc/distinfo:1.2
--- pkgsrc/math/tex-xint-doc/distinfo:1.1       Wed May 14 12:14:33 2025
+++ pkgsrc/math/tex-xint-doc/distinfo   Thu Mar 26 19:32:05 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.1 2025/05/14 12:14:33 markd Exp $
+$NetBSD: distinfo,v 1.2 2026/03/26 19:32:05 markd Exp $
 
-BLAKE2s (xint.doc.r63562.tar.xz) = f9c09588c6500f7a46beeae13fcaaa0f21c330aaff60cf086aba2eba363e55c5
-SHA512 (xint.doc.r63562.tar.xz) = a1ecb80e4ebb43b5b3979493f426b89d7b952c03a388f3eb36d3496506820b97e15926736f44f94195336224e3d382139458ad8c6f6060bb5129ce4edf9d3e39
-Size (xint.doc.r63562.tar.xz) = 3584228 bytes
+BLAKE2s (xint.doc.r76255.tar.xz) = b2d5d1af93aa6c6a38cd17ba612fb8506f186242a5b13f528b73b430c8608d63
+SHA512 (xint.doc.r76255.tar.xz) = 6bde9438a8d0fca6394642510f9b7b09085ef681746d94c4d55b9a0450f35cda039ef0b8ed8ba3a19512b139bee3528bc134bbe311244add128b3b629b042bd3
+Size (xint.doc.r76255.tar.xz) = 3637152 bytes



Home | Main Index | Thread Index | Old Index