%global __brp_mangle_shebangs_exclude_from ^%{_texmf_main}/doc/.*$ %global tl_version 2025 Name: texlive-collection-binextra Epoch: 12 Version: svn75830 Release: 1%{?dist} Summary: TeX auxiliary programs License: LPPL-1.3c URL: http://tug.org/texlive/ BuildArch: noarch # Main collection source Source0: https://ctan.math.illinois.edu/systems/texlive/tlnet/archive/collection-binextra.tar.xz # License texts Source1: texlive-licenses.tar.xz Source2: https://ctan.math.illinois.edu/systems/texlive/tlnet/archive/ctan_chk.tar.xz Source3: https://ctan.math.illinois.edu/systems/texlive/tlnet/archive/ctan_chk.doc.tar.xz Source4: https://ctan.math.illinois.edu/systems/texlive/tlnet/archive/hook-pre-commit-pkg.tar.xz Source5: https://ctan.math.illinois.edu/systems/texlive/tlnet/archive/hook-pre-commit-pkg.doc.tar.xz Source6: https://ctan.math.illinois.edu/systems/texlive/tlnet/archive/runtexfile.tar.xz Source7: https://ctan.math.illinois.edu/systems/texlive/tlnet/archive/runtexfile.doc.tar.xz Source8: https://ctan.math.illinois.edu/systems/texlive/tlnet/archive/show-pdf-tags.tar.xz Source9: https://ctan.math.illinois.edu/systems/texlive/tlnet/archive/show-pdf-tags.doc.tar.xz BuildRequires: texlive-base Requires: texlive-base Requires: texlive-a2ping Requires: texlive-adhocfilelist Requires: texlive-arara Requires: asymptote Requires: texlive-bibtex8 Requires: texlive-bibtexu Requires: texlive-bundledoc Requires: texlive-checklistings Requires: texlive-chklref Requires: texlive-chktex Requires: texlive-clojure-pamphlet Requires: texlive-cluttex Requires: texlive-collection-basic Requires: texlive-ctan-o-mat Requires: texlive-ctan_chk Requires: texlive-ctanbib Requires: texlive-ctanify Requires: texlive-ctanupload Requires: texlive-ctie Requires: texlive-cweb Requires: texlive-de-macro Requires: texlive-detex Requires: texlive-digestif Requires: texlive-dtl Requires: texlive-dtxgen Requires: texlive-dvi2tty Requires: texlive-dviasm Requires: texlive-dvicopy Requires: texlive-dvidvi Requires: texlive-dviinfox Requires: texlive-dviljk Requires: texlive-dviout-util Requires: texlive-dvipng Requires: texlive-dvipos Requires: texlive-dvisvgm Requires: texlive-easydtx Requires: texlive-expltools Requires: texlive-findhyph Requires: texlive-fragmaster Requires: texlive-git-latexdiff Requires: texlive-gsftopk Requires: texlive-hook-pre-commit-pkg Requires: texlive-installfont Requires: texlive-ketcindy Requires: texlive-l3sys-query Requires: texlive-lacheck Requires: texlive-latex-git-log Requires: texlive-latex-papersize Requires: texlive-latex2man Requires: texlive-latex2nemeth Requires: texlive-latexdiff Requires: texlive-latexfileversion Requires: texlive-latexindent Requires: latexmk Requires: texlive-latexpand Requires: texlive-light-latex-make Requires: texlive-listings-ext Requires: texlive-ltxfileinfo Requires: texlive-ltximg Requires: texlive-make4ht Requires: texlive-match_parens Requires: texlive-mflua Requires: texlive-mkjobtexmf Requires: texlive-optexcount Requires: texlive-patgen Requires: texlive-pdfbook2 Requires: texlive-pdfcrop Requires: texlive-pdfjam Requires: texlive-pdflatexpicscale Requires: texlive-pdftex-quiet Requires: texlive-pdftosrc Requires: texlive-pdfxup Requires: texlive-pfarrei Requires: texlive-pkfix Requires: texlive-pkfix-helper Requires: texlive-ppmcheckpdf Requires: texlive-purifyeps Requires: texlive-pythontex Requires: texlive-runtexfile Requires: texlive-runtexshebang Requires: texlive-seetexk Requires: texlive-show-pdf-tags Requires: texlive-spix Requires: texlive-sqltex Requires: texlive-srcredact Requires: texlive-sty2dtx Requires: texlive-synctex Requires: texlive-tex4ebook Requires: texlive-texaccents Requires: texlive-texblend Requires: texlive-texcount Requires: texlive-texdef Requires: texlive-texdiff Requires: texlive-texdirflatten Requires: texlive-texdoc Requires: texlive-texdoctk Requires: texlive-texfot Requires: texlive-texlive-scripts-extra Requires: texlive-texliveonfly Requires: texlive-texloganalyser Requires: texlive-texlogfilter Requires: texlive-texlogsieve Requires: texlive-texosquery Requires: texlive-texplate Requires: texlive-texware Requires: texlive-tie Requires: texlive-tpic2pdftex Requires: texlive-typeoutfileinfo Requires: texlive-upmendex Requires: texlive-web Requires: texlive-xindex Requires: texlive-xindy Requires: texlive-xpdfopen %description TeX auxiliary programs Myriad additional TeX-related support programs. Includes programs and macros for DVI file manipulation, literate programming, patgen, and plenty more. %package -n texlive-ctan_chk Summary: CTAN guidelines verifier and corrector for uploading projects Version: svn36304 License: GPL-3.0-only Requires: texlive-base Requires: texlive-kpathsea Provides: texlive-ctan_chk-doc = %{epoch}:%{version}-%{release} Obsoletes: texlive-ctan_chk-doc <= 11:%{version} %description -n texlive-ctan_chk CTAN guidelines verifier and corrector for uploading projects Basic gawk program that uses CTAN's published guidelines for authors to help eliminate sloppiness in uploaded files/projects. It is completely open for users to program additional guidelines as well as CTAN's future adjustments. %package -n texlive-hook-pre-commit-pkg Summary: Pre-commit git hook for LaTeX package developpers Version: svn41378 License: GPL-3.0-only Requires: texlive-base Requires: texlive-kpathsea Provides: texlive-hook-pre-commit-pkg-doc = %{epoch}:%{version}-%{release} Obsoletes: texlive-hook-pre-commit-pkg-doc <= 11:%{version} %description -n texlive-hook-pre-commit-pkg Pre-commit git hook for LaTeX package developpers This package provides a pre-commit git hook to check basic LaTeX syntax for the use of package developers. It is installed by copying it into the .git/.hooks file. It then checks the following file types: .sty, .dtx, .bbx, .cbx, and .lbx. List of performed checks: Each line must be terminated by a %, without a space before it. Empty lines are allowed, but not lines with nothing but spaces in them. \begin{macro} and \end{macro} must be paired. \begin{macrocode} and \end{macrocode} must be paired. \begin{macro} must have a second argument. One space must be printed between % and \begin{macro} or \end{macro}. % must be the first character in the line. Four spaces must be printed between % and \begin{macrocode} or \end{macrocode}. \cs argument must not start with a backslash. %package -n texlive-runtexfile Summary: Automate the process of compiling (La)TeX documents with index, bibliography, ... Version: svn76046 License: LPPL-1.3c Requires: texlive-base Requires: texlive-kpathsea Requires: texlive-runtexfile %description -n texlive-runtexfile Automate the process of compiling (La)TeX documents with index, bibliography, ... This package provides a small script like latexmk to run a TeX or LaTeX document controlled from within the document itself. The commands have to be defined at the beginning of the document, e.g.: %! HV lualatex --shell-escape %! HV biber %! HV lualatex --shell-escape %! HV xindex %! HV xindex --config DIN2 -l DE -o test2.vwd %! HV xindex --config DIN2 -l DE -o test2.dbd %! HV lualatex --shell-escape %! HV lualatex --shell-escape \documentclass[...]{...} ... The script itself does not parse the log file. %package -n texlive-show-pdf-tags Summary: Extract PDF tags from tagged PDF files Version: svn75745 License: MIT Requires: texlive-base Requires: texlive-kpathsea Requires: texlive-show-pdf-tags %description -n texlive-show-pdf-tags Extract PDF tags from tagged PDF files This package provides a tool to make the structure of tagged PDF files visible. It parses a PDF file and extracts most tagging related information to turn it into either a visual tree structure or an XML document representing the tags. The package is released together with a collection of schemas which can be used to check that the resulting XML structure follows specified rules. %prep # Extract license files tar -xf %{SOURCE1} %build # Nothing to build %install mkdir -p %{buildroot}%{_texmf_main} tar -xf %{SOURCE2} -C %{buildroot}%{_texmf_main} tar -xf %{SOURCE3} -C %{buildroot}%{_texmf_main} tar -xf %{SOURCE4} -C %{buildroot}%{_texmf_main} tar -xf %{SOURCE5} -C %{buildroot}%{_texmf_main} tar -xf %{SOURCE6} -C %{buildroot}%{_texmf_main} --strip-components=1 tar -xf %{SOURCE7} -C %{buildroot}%{_texmf_main} --strip-components=1 tar -xf %{SOURCE8} -C %{buildroot}%{_texmf_main} --strip-components=1 tar -xf %{SOURCE9} -C %{buildroot}%{_texmf_main} --strip-components=1 # Remove tlpobj files rm -rf %{buildroot}%{_texmf_main}/tlpkg/tlpobj/*.tlpobj # Remove tlp* files from special install components rm -rf %{buildroot}%{_texmf_main}/tlp* # Main collection metapackage (empty) %files %files -n texlive-ctan_chk %license gpl3.txt %doc %{_texmf_main}/doc/support/ctan_chk/ %files -n texlive-hook-pre-commit-pkg %license gpl3.txt %doc %{_texmf_main}/doc/support/hook-pre-commit-pkg/ %files -n texlive-runtexfile %license lppl1.3c.txt %{_texmf_main}/scripts/runtexfile/ %doc %{_texmf_main}/doc/man/man1/ %doc %{_texmf_main}/doc/support/runtexfile/ %files -n texlive-show-pdf-tags %license mit.txt %{_texmf_main}/scripts/show-pdf-tags/ %{_texmf_main}/tex/latex/show-pdf-tags/ %doc %{_texmf_main}/doc/man/man1/ %doc %{_texmf_main}/doc/support/show-pdf-tags/ %changelog * Thu Sep 18 2025 Tom Callaway - 12:svn75830-1 - Update to TeX Live 2025