graphics/tex-forest: Import forest and dependencies from CTAN.

- graphics/tex-forest: The package provides a PGF/TikZ-based mechanism for
  drawing linguistic (and other kinds of) trees.

- devel/tex-elocalloc: Local allocation macros, with names taken from
  etex.sty but with implementation based on the LaTeX 2015 allocation
  macros.

- devel/tex-inlinedef: The package provides a macro \Inline that
  precedes a \def or \gdef. Within the definition text of an inlined
  definition, keywords such as \Expand may be used to selectively
  inline certain expansions at definition-time.
This commit is contained in:
riastradh 2023-12-10 02:17:02 +00:00
parent 6d115d31fd
commit b90c555e99
28 changed files with 185 additions and 9 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.4146 2023/12/08 07:11:47 wiz Exp $
# $NetBSD: Makefile,v 1.4147 2023/12/10 02:17:02 riastradh Exp $
#
COMMENT= Development utilities
@ -3482,8 +3482,12 @@ SUBDIR+= tet3
SUBDIR+= tevent
SUBDIR+= tex-doclicense
SUBDIR+= tex-doclicense-doc
SUBDIR+= tex-elocalloc
SUBDIR+= tex-elocalloc-doc
SUBDIR+= tex-etoolbox
SUBDIR+= tex-etoolbox-doc
SUBDIR+= tex-inlinedef
SUBDIR+= tex-inlinedef-doc
SUBDIR+= tex-l3backend
SUBDIR+= tex-l3backend-doc
SUBDIR+= tex-l3experimental

View File

@ -0,0 +1 @@
Documentation for tex-elocalloc.

View File

@ -0,0 +1,13 @@
# $NetBSD: Makefile,v 1.1 2023/12/10 02:17:02 riastradh Exp $
DISTNAME= elocalloc.doc
PKGNAME= tex-${DISTNAME:S/./-/}-0.03
TEXLIVE_REV= 42712
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://ctan.org/pkg/elocalloc
COMMENT= Documentation for tex-elocalloc
LICENSE= lppl-1.3c
.include "../../print/texlive/package.mk"
.include "../../mk/bsd.pkg.mk"

View File

@ -0,0 +1,3 @@
@comment $NetBSD: PLIST,v 1.1 2023/12/10 02:17:02 riastradh Exp $
share/texmf-dist/doc/latex/elocalloc/README.txt
share/texmf-dist/doc/latex/elocalloc/elocalloc.pdf

View File

@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1 2023/12/10 02:17:02 riastradh Exp $
BLAKE2s (elocalloc.doc.r42712.tar.xz) = 2c941153d372499f70ff5fef9334119de4b6decfb932f7bdb844e86b71e8ed61
SHA512 (elocalloc.doc.r42712.tar.xz) = 6b2d6f65683912405cc97b81a7cef07b4eb21be4304a12b5e0e11087d809d32023ea8067a81c01d45851943af2efc4eb4018f3a0e7a39e08bdc821f87264d9cc
Size (elocalloc.doc.r42712.tar.xz) = 154148 bytes

View File

@ -0,0 +1,2 @@
Local allocation macros, with names taken from etex.sty but
with implementation based on the LaTeX 2015 allocation macros.

View File

@ -0,0 +1,13 @@
# $NetBSD: Makefile,v 1.1 2023/12/10 02:17:02 riastradh Exp $
DISTNAME= elocalloc
PKGNAME= tex-${DISTNAME}-0.03
TEXLIVE_REV= 42712
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://ctan.org/pkg/elocalloc
COMMENT= Local allocation macros for LaTeX 2015
LICENSE= lppl-1.3c
.include "../../print/texlive/package.mk"
.include "../../mk/bsd.pkg.mk"

View File

@ -0,0 +1,2 @@
@comment $NetBSD: PLIST,v 1.1 2023/12/10 02:17:02 riastradh Exp $
share/texmf-dist/tex/latex/elocalloc/elocalloc.sty

View File

@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1 2023/12/10 02:17:02 riastradh Exp $
BLAKE2s (elocalloc.r42712.tar.xz) = c1aa482b1921ca2daf06dacc4cb1035d8edd16f9977082d66d5725948a8928a2
SHA512 (elocalloc.r42712.tar.xz) = 7bd72984c7bc1530e2659364b5e93b643db1accc8a034f6fe8333e26ecc12b8dca9cf40ada0b5986576e266e0eb7c801f9a3e4c2cb7dbe4d8c373ba0f0486ba9
Size (elocalloc.r42712.tar.xz) = 1084 bytes

View File

@ -0,0 +1 @@
Documentation for tex-inlinedef.

View File

@ -0,0 +1,13 @@
# $NetBSD: Makefile,v 1.1 2023/12/10 02:17:02 riastradh Exp $
DISTNAME= inlinedef.doc
PKGNAME= tex-${DISTNAME:S/./-/}-1.0
TEXLIVE_REV= 15878
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://ctan.org/pkg/inlinedef
COMMENT= Documentation for tex-inlinedef
LICENSE= lppl-1.3c
.include "../../print/texlive/package.mk"
.include "../../mk/bsd.pkg.mk"

View File

@ -0,0 +1,4 @@
@comment $NetBSD: PLIST,v 1.1 2023/12/10 02:17:02 riastradh Exp $
share/texmf-dist/doc/latex/inlinedef/README
share/texmf-dist/doc/latex/inlinedef/inlinedef.pdf
share/texmf-dist/doc/latex/inlinedef/inlinetest.tex

View File

@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1 2023/12/10 02:17:02 riastradh Exp $
BLAKE2s (inlinedef.doc.r15878.tar.xz) = 14c5b45df368eadf7b2aab01a7e87dc7041ba02c08e92d467fc984ada177aaf3
SHA512 (inlinedef.doc.r15878.tar.xz) = 6bf73914a9eff5d774ca7b7e37a859b0e7da3d408bae603b74c9f76e379ff6d3558d7e30ee4a246bf3f7d40f18446fc78299edf4eda0228e2f22e47ad09ea024
Size (inlinedef.doc.r15878.tar.xz) = 135048 bytes

11
devel/tex-inlinedef/DESCR Normal file
View File

@ -0,0 +1,11 @@
The package provides a macro \Inline that precedes a \def or
\gdef. Within the definition text of an inlined definition,
keywords such as \Expand may be used to selectively inline
certain expansions at definition-time. This eases the process
of redefining macros in terms of the original definition, as
well as definitions in which the token that must be expanded is
deep within, where \expandafter would be difficult and \edef is
not suitable. Another application is as an easier version of
\aftergroup, by defining a macro in terms of expanded local
variables, then ending the group with
\expandafter\endgroup\macro.

View File

@ -0,0 +1,13 @@
# $NetBSD: Makefile,v 1.1 2023/12/10 02:17:02 riastradh Exp $
DISTNAME= inlinedef
PKGNAME= tex-${DISTNAME}-1.0
TEXLIVE_REV= 15878
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://ctan.org/pkg/inlinedef
COMMENT= Inline expansions within definitions
LICENSE= lppl-1.3c
.include "../../print/texlive/package.mk"
.include "../../mk/bsd.pkg.mk"

View File

@ -0,0 +1,2 @@
@comment $NetBSD: PLIST,v 1.1 2023/12/10 02:17:02 riastradh Exp $
share/texmf-dist/tex/latex/inlinedef/inlinedef.sty

View File

@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1 2023/12/10 02:17:02 riastradh Exp $
BLAKE2s (inlinedef.r15878.tar.xz) = d41751fb4e87e40c11087c50b78c9a5afdc5cf8329722fd5ef28932aea875213
SHA512 (inlinedef.r15878.tar.xz) = b98b83ff26b5ecc9826f111d9faef5aa0f51ebcec7978881da2a61287af7aee022dc1b7812ee457885c7813eee0d2200d250ef45648619f3d105e2df54cd21d0
Size (inlinedef.r15878.tar.xz) = 3696 bytes

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.1031 2023/11/21 19:56:36 markd Exp $
# $NetBSD: Makefile,v 1.1032 2023/12/10 02:17:02 riastradh Exp $
#
COMMENT= Graphics tools and libraries
@ -664,6 +664,8 @@ SUBDIR+= tex-feynmp-auto
SUBDIR+= tex-feynmp-auto-doc
SUBDIR+= tex-fiziko
SUBDIR+= tex-fiziko-doc
SUBDIR+= tex-forest
SUBDIR+= tex-forest-doc
SUBDIR+= tex-garrigues
SUBDIR+= tex-garrigues-doc
SUBDIR+= tex-gmp

View File

@ -0,0 +1 @@
Documentation for tex-forest.

View File

@ -0,0 +1,13 @@
# $NetBSD: Makefile,v 1.1 2023/12/10 02:17:02 riastradh Exp $
DISTNAME= forest.doc
PKGNAME= tex-${DISTNAME:S/./-/}-2.1.5
TEXLIVE_REV= 57398
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://ctan.org/pkg/forest
COMMENT= Documentation for tex-forest
LICENSE= lppl-1.3c
.include "../../print/texlive/package.mk"
.include "../../mk/bsd.pkg.mk"

View File

@ -0,0 +1,7 @@
@comment $NetBSD: PLIST,v 1.1 2023/12/10 02:17:02 riastradh Exp $
share/texmf-dist/doc/latex/forest/LICENCE
share/texmf-dist/doc/latex/forest/README
share/texmf-dist/doc/latex/forest/forest-doc.pdf
share/texmf-dist/doc/latex/forest/forest-doc.tex
share/texmf-dist/doc/latex/forest/forest.pdf
share/texmf-dist/doc/latex/forest/tex.bib

View File

@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1 2023/12/10 02:17:02 riastradh Exp $
BLAKE2s (forest.doc.r57398.tar.xz) = 261c75d48c7847f6cee2b39f9fac7835a593a2d3c986d6c9d368b000046e9e55
SHA512 (forest.doc.r57398.tar.xz) = fdaec77023176fc2f7510a9e3b4dcc587898e1f96886340222f932c0d93b1002ad35fba8a38a036f713e41814f3dc6b3f75a5657ae485b15ffea43089895bcae
Size (forest.doc.r57398.tar.xz) = 1798192 bytes

10
graphics/tex-forest/DESCR Normal file
View File

@ -0,0 +1,10 @@
The package provides a PGF/TikZ-based mechanism for drawing
linguistic (and other kinds of) trees. Its main features are: a
packing algorithm which can produce very compact trees; a
user-friendly interface consisting of the familiar bracket
encoding of trees plus the key-value interface to
option-setting; many tree-formatting options, with control over
option values of individual nodes and mechanisms for their
manipulation; the possibility to decorate the tree using the
full power of PGF/TikZ; and an externalization mechanism
sensitive to code-changes.

View File

@ -0,0 +1,23 @@
# $NetBSD: Makefile,v 1.1 2023/12/10 02:17:02 riastradh Exp $
DISTNAME= forest
PKGNAME= tex-${DISTNAME}-2.1.5
TEXLIVE_REV= 57398
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://ctan.org/pkg/forest
COMMENT= Drawing (linguistic) trees
LICENSE= lppl-1.3c
DEPENDS+= tex-elocalloc-[0-9]*:../../print/tex-elocalloc
DEPENDS+= tex-environ-[0-9]*:../../print/tex-environ
DEPENDS+= tex-etoolbox-[0-9]*:../../print/tex-etoolbox
DEPENDS+= tex-inlinedef-[0-9]*:../../print/tex-inlinedef
DEPENDS+= tex-l3packages-[0-9]*:../../print/tex-l3packages
DEPENDS+= tex-pgf-[0-9]*:../../print/tex-pgf
DEPENDS+= tex-pgfopts-[0-9]*:../../print/tex-pgfopts
# catalogue-contact-repository https://github.com/sasozivanovic/forest
.include "../../print/texlive/package.mk"
.include "../../mk/bsd.pkg.mk"

View File

@ -0,0 +1,8 @@
@comment $NetBSD: PLIST,v 1.1 2023/12/10 02:17:02 riastradh Exp $
share/texmf-dist/makeindex/forest/forest-doc.ist
share/texmf-dist/tex/latex/forest/forest-compat.sty
share/texmf-dist/tex/latex/forest/forest-doc.sty
share/texmf-dist/tex/latex/forest/forest-index.sty
share/texmf-dist/tex/latex/forest/forest-lib-edges.sty
share/texmf-dist/tex/latex/forest/forest-lib-linguistics.sty
share/texmf-dist/tex/latex/forest/forest.sty

View File

@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1 2023/12/10 02:17:02 riastradh Exp $
BLAKE2s (forest.r57398.tar.xz) = 8b74852b0269a209b91900a62904ae20cbbd5b1a2e2bbb804864d99fe469eb4e
SHA512 (forest.r57398.tar.xz) = edc3341b84e7e89fba3bb76004562c0bc889f944ed33474ba9cf5ed5e63a690202e851a30f44158caa8351b874b8e91659bd91c50d59ec43de9460869e4213f1
Size (forest.r57398.tar.xz) = 56176 bytes

View File

@ -1,7 +1,7 @@
# $NetBSD: Makefile,v 1.85 2023/10/31 13:47:16 riastradh Exp $
# $NetBSD: Makefile,v 1.86 2023/12/10 02:17:03 riastradh Exp $
DISTNAME= collection-latexextra
PKGNAME= texlive-${DISTNAME}-2023pre7
PKGNAME= texlive-${DISTNAME}-2023pre8
CATEGORIES= meta-pkgs
MASTER_SITES= # empty
TEXLIVE_REV= 67376
@ -418,7 +418,7 @@ DEPENDS+= tex-ecv-[0-9]*:../../print/tex-ecv
# depend elements
DEPENDS+= tex-ellipsis-[0-9]*:../../print/tex-ellipsis
# depend elmath
# depend elocalloc
DEPENDS+= tex-elocalloc-[0-9]*:../../print/tex-elocalloc
# depend elpres
# depend elzcards
# depend emarks
@ -701,7 +701,7 @@ DEPENDS+= tex-import-[0-9]*:../../print/tex-import
DEPENDS+= tex-incgraph-[0-9]*:../../graphics/tex-incgraph
# depend indextools
# depend inline-images
# depend inlinedef
DEPENDS+= tex-inlinedef-[0-9]*:../../print/tex-inlinedef
# depend inlinelabel
DEPENDS+= tex-inputenx-[0-9]*:../../print/tex-inputenx
# depend inputtrc

View File

@ -1,7 +1,7 @@
# $NetBSD: Makefile,v 1.41 2023/10/29 13:59:14 riastradh Exp $
# $NetBSD: Makefile,v 1.42 2023/12/10 02:17:03 riastradh Exp $
DISTNAME= collection-pictures
PKGNAME= texlive-${DISTNAME}-2023pre3
PKGNAME= texlive-${DISTNAME}-2023pre4
CATEGORIES= meta-pkgs
MASTER_SITES= # empty
TEXLIVE_REV= 67297
@ -69,7 +69,7 @@ DEPENDS+= tex-ellipse-[0-9]*:../../graphics/tex-ellipse
# depend figput
# depend fitbox
# depend flowchart
# depend forest
DEPENDS+= tex-forest-[0-9]*:../../graphics/tex-forest
# depend genealogytree
# depend getmap
DEPENDS+= tex-gincltex-[0-9]*:../../print/tex-gincltex