Compare commits

..

46 commits

Author SHA1 Message Date
Fedora Release Engineering
58987022c8 Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-16 05:29:26 +00:00
Jerry James
0512bc7869 Version 4.88 2026-03-10 09:54:32 -06:00
Fedora Release Engineering
e2cae42583 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-16 18:20:19 +00:00
Jerry James
60a373363c Reflow the description 2026-01-08 10:07:27 -07:00
Yaakov Selkowitz
81271417cf Update dvipdf dependency
dvipdf was split out of the ghostscript package in F28:

https://src.fedoraproject.org/rpms/ghostscript/c/770acd3ace8a4574b27edd02d7e180bd4f451b56
2026-01-04 19:37:15 -05:00
Fedora Release Engineering
733bb9c5e2 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 19:09:57 +00:00
Jerry James
488f265bc4 Version 4.87 2025-07-03 11:09:09 -06:00
Fedora Release Engineering
219c9f3d5c Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 10:13:17 +00:00
Jerry James
b91e6166a6 Move configuration steps to %conf 2025-01-14 11:57:19 -07:00
Benjamin A. Beasley
deedf4dd54 Version 4.86a 2024-12-29 10:49:54 -05:00
Jerry James
401b13bd85 Version 4.86 2024-12-15 09:22:16 -07:00
Fedora Release Engineering
23c2448d3b Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 13:00:21 +00:00
Jerry James
63b1e5f8b7 Version 4.85 2024-04-09 20:20:47 -06:00
Jerry James
fb13d33513 Version 4.84 2024-04-01 11:07:56 -06:00
Jerry James
85bb1e4e0b Convert to %autorelease and %autochangelog
[skip changelog]
2024-03-30 20:36:50 -06:00
Jerry James
db01504378 Version 4.83 2024-01-31 16:29:15 -07:00
Fedora Release Engineering
96ff86ecd6 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-25 01:14:13 +00:00
Fedora Release Engineering
64e5bb7a44 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 03:16:20 +00:00
Jerry James
798f241494 Version 4.82a 2024-01-10 10:39:41 -07:00
Jerry James
9d1f1c8000 Version 4.82 2023-12-26 09:46:47 -07:00
Jerry James
b764c2fe33 Version 4.81. New project URL. 2023-11-07 08:40:16 -07:00
Fedora Release Engineering
1d1267586d Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 09:56:41 +00:00
Jerry James
325bfa2451 Version 4.80 2023-04-04 13:25:23 -06:00
Fedora Release Engineering
f68e0cc141 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 15:30:34 +00:00
Jerry James
695a9b70d4 Version 4.79. 2023-01-08 11:12:49 -07:00
Jerry James
f21f27ec97 Version 4.78. Convert License tag to SPDX. 2022-11-21 09:35:08 -07:00
Fedora Release Engineering
7e7d065f3e Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 16:59:16 +00:00
Jerry James
b1d3e0d214 Update to 4.77. 2022-03-19 16:18:27 -06:00
Fedora Release Engineering
a20a6ff767 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 15:28:05 +00:00
40552105a3 Fix Fedora configuration not being found
The configuration file is installed as `/etc/latexmk.conf` while the new
upstream change looks for `/etc/latexmkrc`.
2021-12-05 12:24:05 +01:00
Jerry James
264c0a4b3c Update to 4.76. Drop upstreamed -conf patch. 2021-11-24 15:08:26 -07:00
Jerry James
aff4bc3ede Update to 4.75. 2021-09-27 08:17:57 -06:00
Fedora Release Engineering
0055808083 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 10:40:59 +00:00
Jerry James
554eccda55 Update to 4.74b. 2021-06-08 15:33:58 -06:00
Jerry James
620fd54624 Update to 4.74. 2021-05-17 13:50:07 -06:00
Jerry James
a1e243c26e Update to 4.73. 2021-05-06 08:43:17 -06:00
Jerry James
86155d0756 Update to 4.72b. 2021-04-17 10:38:09 -06:00
Fedora Release Engineering
b04b2fe635 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 16:23:29 +00:00
Jerry James
bff162f7d1 Update to 4.70b. 2020-09-30 08:52:08 -06:00
Jerry James
8e2077fdf4 Update to 4.70. 2020-09-09 16:15:17 -06:00
Fedora Release Engineering
d8ad08e183 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 03:57:39 +00:00
Jerry James
a57855f530 Update to 4.69a. 2020-04-17 14:48:32 -06:00
Jerry James
cc14bf9617 Update to 4.69. 2020-03-12 14:30:48 -06:00
Fedora Release Engineering
561b5b10fa - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 08:14:30 +00:00
Jerry James
d3c6953274 Update to 4.67. 2020-01-03 17:00:15 -07:00
Fedora Release Engineering
183a02ef90 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 12:28:39 +00:00
8 changed files with 1052 additions and 1 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
/latexmk-*.zip

9
README.md Normal file
View file

@ -0,0 +1,9 @@
[Latexmk](http://personal.psu.edu/jcc8/software/latexmk-jcc/) is a perl script
for running LaTeX the correct number of times to resolve cross references,
etc.; it also runs auxiliary programs (bibtex, makeindex if necessary, and
dvips and/or a previewer as requested). It has a number of other useful
capabilities, for example to start a previewer and then run latex whenever the
source files are updated, so that the previewer gives an up-to-date view of
the document. The script runs on both UNIX and MS-WINDOWS (95, ME, XP, etc).
This script is a corrected and improved version of the original version of
latexmk.

380
changelog Normal file
View file

@ -0,0 +1,380 @@
* Wed Jan 31 2024 Jerry James <loganjerry@gmail.com> - 4.83-1
- Version 4.83
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.82a-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.82a-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Wed Jan 10 2024 Jerry James <loganjerry@gmail.com> - 4.82a-1
- Version 4.82a
* Tue Dec 26 2023 Jerry James <loganjerry@gmail.com> - 4.82-1
- Version 4.82
* Tue Nov 7 2023 Jerry James <loganjerry@gmail.com> - 4.81-1
- Version 4.81
- New project URL
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.80-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Tue Apr 4 2023 Jerry James <loganjerry@gmail.com> - 4.80-1
- Version 4.80
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.79-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Jan 7 2023 Jerry James <loganjerry@gmail.com> - 4.79-1
- Version 4.79
* Mon Nov 21 2022 Jerry James <loganjerry@gmail.com> - 4.78-1
- Version 4.78
- Convert License tag to SPDX
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.77-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Mar 19 2022 Jerry James <loganjerry@gmail.com> - 4.77-1
- Update to 4.77
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.76-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Sun Dec 05 2021 Michael Kuhn <suraia@fedoraproject.org> - 4.76-2
- Fix Fedora configuration not being found
* Wed Nov 24 2021 Jerry James <loganjerry@gmail.com> - 4.76-1
- Update to 4.76
- Drop upstreamed -conf patch
* Mon Sep 27 2021 Jerry James <loganjerry@gmail.com> - 4.75-1
- Update to 4.75
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.74b-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jun 8 2021 Jerry James <loganjerry@gmail.com> - 4.74b-1
- Update to 4.74b
* Mon May 17 2021 Jerry James <loganjerry@gmail.com> - 4.74-1
- Update to 4.74
* Thu May 6 2021 Jerry James <loganjerry@gmail.com> - 4.73-1
- Update to 4.73
* Sat Apr 17 2021 Jerry James <loganjerry@gmail.com> - 4.72b-1
- Update to 4.72b
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.70b-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Sep 30 2020 Jerry James <loganjerry@gmail.com> - 4.70b-1
- Update to 4.70b
* Wed Sep 9 2020 Jerry James <loganjerry@gmail.com> - 4.70-1
- Update to 4.70
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.69a-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Apr 17 2020 Jerry James <loganjerry@gmail.com> - 4.69a-1
- Update to 4.69a
* Thu Mar 12 2020 Jerry James <loganjerry@gmail.com> - 4.69-1
- Update to 4.69
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.67-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Fri Jan 3 2020 Jerry James <loganjerry@gmail.com> - 4.67-1
- Update to 4.67
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.65-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Wed Jun 26 2019 Jerry James <loganjerry@gmail.com> - 4.65-1
- Update to 4.65
* Tue May 21 2019 Jerry James <loganjerry@gmail.com> - 4.64a-1
- Update to 4.64a
* Sat Apr 6 2019 Jerry James <loganjerry@gmail.com> - 4.63b-1
- Update to 4.63b
* Thu Mar 14 2019 Jerry James <loganjerry@gmail.com> - 4.63-1
- Update to 4.63
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.61-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Tue Oct 30 2018 Jerry James <loganjerry@gmail.com> - 4.61-1
- Update to 4.61
* Sat Sep 22 2018 Jerry James <loganjerry@gmail.com> - 4.60-1
- Update to 4.60
* Wed Aug 8 2018 Jerry James <loganjerry@gmail.com> - 4.59-1
- Update to 4.59
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.57-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Thu Jun 21 2018 Jerry James <loganjerry@gmail.com> - 4.57-1
- Update to 4.57
* Mon May 28 2018 Jerry James <loganjerry@gmail.com> - 4.56-1
- Update to 4.56
* Fri Mar 16 2018 Jerry James <loganjerry@gmail.com> - 4.55d-1
- Update to 4.55d
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.55a-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Sat Feb 3 2018 Jerry James <loganjerry@gmail.com> - 4.55a-1
- Update to 4.55a
* Wed Jan 17 2018 Jerry James <loganjerry@gmail.com> - 4.55-1
- Update to 4.55
- Update URLs
* Fri Nov 24 2017 Jerry James <loganjerry@gmail.com> - 4.54-1
- Update to 4.54
* Wed Aug 9 2017 Jerry James <loganjerry@gmail.com> - 4.53a-1
- Update to 4.53a
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.52c-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.52c-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Tue Jan 24 2017 Jerry James <loganjerry@gmail.com> - 4.52c-1
- Update to 4.52c
* Sat Jan 14 2017 Jerry James <loganjerry@gmail.com> - 4.51-1
- Update to 4.51
* Tue Oct 25 2016 Jerry James <loganjerry@gmail.com> - 4.48-1
- Update to 4.48
* Thu Apr 28 2016 Jerry James <loganjerry@gmail.com> - 4.45-1
- Update to 4.45
* Thu Feb 25 2016 Jerry James <loganjerry@gmail.com> - 4.44-1
- Update to 4.44
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.43a-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Thu Nov 26 2015 Jerry James <jamesjer@diannao.jamezone.org> - 4.43a-1
- Update to 4.43a:
- Source files in directories with non-ASCII names are not correctly detected
under MiKTeX
- On cleanup, synctex.gz files are deleted only by -C, not by -c
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.42-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Mon Jan 12 2015 Jerry James <loganjerry@gmail.com> - 4.42-1
- Update to 4.42:
- -c also deletes $deps_file if it is used
- Fix bugs associated with the -cd option
- Add missfont.log and the generated synctex.gz to standard cleaned-up files
* Tue Dec 9 2014 Jerry James <loganjerry@gmail.com> - 4.40h-1
- Fix license handling
- Relax LaTeX Requires slightly
- Update to 4.40h:
- When -jobname option is used, quote it on command line.
- Change maintainer's preferred e-mail.
- Attempt to improve handling of errors from (pdf)latex.
- Fix up for the making of -eps-converted-to.pdf
- Improve listing of warning lines from log file.
- Fix failure when using both -cd and -output-directory
- If user's home directory can't be determined, then don't read ~/.latexmkrc
- Introduce configuration variable $silence_logfile_warnings
- In setting $pscmd, allow for non-existent environment variable USER
- Miscellaneous corrections.
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.40-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Mon Jan 27 2014 Jerry James <loganjerry@gmail.com> - 4.40-1
- Update to 4.40:
- Fix failure to clean up correctly when root filename contains '['.
* Mon Dec 2 2013 Jerry James <loganjerry@gmail.com> - 4.39-1
- Update to 4.39:
- Automatic creation of subdirectories of auxdir
- Add error diagnostics to if_source
- Allow print_type = 'auto'
- Fix use of directories with names containing perl glob characters
- Ensure that subdirectories are created properly
- In output of dependencies, include pathname of target file(s) in the rule.
- In -pvc mode, writing of deps file is per make not per overall run.
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.37-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Tue Jul 9 2013 Jerry James <loganjerry@gmail.com> - 4.37-1
- Update URLs
- Update to 4.37:
- Fix failure when current dir's name contains special regexp characters
- Make -rules work with -pvc
- Add -lualatex option
- Allow $clean_ext and $clean_full_ext to contain wildcards
- Fix bug when using revtex4-1.cls
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.35-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Mon Nov 19 2012 Jerry James <loganjerry@gmail.com> - 4.35-1
- Update to 4.35 (fix retaining old dependency info with -gg)
* Wed Oct 24 2012 Jerry James <loganjerry@gmail.com> - 4.34-1
- Update to 4.34 (eliminate unnecessary runs of latex/pdflatex)
* Mon Aug 20 2012 Jerry James <loganjerry@gmail.com> - 4.33c-1
- Update to 4.33c (improved error handling for latex/pdflatex)
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.31-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Mon Apr 2 2012 Jerry James <loganjerry@gmail.com> - 4.31-1
- Update to 4.31 (numerous new features documented at
http://www.phys.psu.edu/~collins/software/latexmk-jcc/versions.html)
* Tue Jan 10 2012 Jerry James <loganjerry@gmail.com> - 4.30a-2
- Mass rebuild for Fedora 17
* Mon Dec 12 2011 Jerry James <loganjerry@gmail.com> - 4.30a-1
- Add latexmk.pdf to docs
- Update to 4.30a:
- Fix use of bibtex when $aux_dir and/or $out_dir are set
- Documentation of $search_path separator variable
- Work with feynmp package and mpost
- Let dvips find files in the output directory
- In search for cus-deps that can make a missing file, look in $out_dir
- Parse biber 0.9.7 error messages
* Mon Nov 28 2011 Jerry James <loganjerry@gmail.com> - 4.28a-1
- Update to 4.28a:
- Corrects handling of missing files needed by bibtex or biber
- Corrects duplicate invocations of dvipdf and ps2pdf
* Mon Oct 17 2011 Jerry James <loganjerry@gmail.com> - 4.27a-1
- Update to 4.27a:
- Fixes making ps/pdf files via a temporary file with no %%D placeholder
- Adds png to list of graphics extensions for pdflatex
- Adds -norc option to prevent auto-reading of rc files
- Adds -aux-directory and -output-directory options
* Mon Aug 15 2011 Jerry James <loganjerry@gmail.com> - 4.26-1
- Update to 4.26 (fix some bugs in error reporting)
* Mon Jul 11 2011 Jerry James <loganjerry@gmail.com> - 4.25-1
- Update to 4.25 (add deps output file to dependency information)
* Tue Apr 19 2011 Jerry Jamse <loganjerry@gmail.com> - 4.23a-1
- Update to 4.23a (fix detection of source files listed in .fls file)
* Mon Mar 28 2011 Jerry James <loganjerry@gmail.com> - 4.23-1
- Update to 4.23 (several bug fixes, new dependency-tracking functionality)
- Drop BuildRoot and %%clean
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.22e-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Mon Feb 7 2011 Jerry James <loganjerry@gmail.com> - 4.22e-1
- Update to 4.22e (fixes incorrect error handling when reading init files)
* Mon Jan 3 2011 Jerry James <loganjerry@gmail.com> - 4.22-1
- Update to 4.22 (fixes more parse problems, adds biber support)
* Mon Aug 2 2010 Jerry James <loganjerry@gmail.com> - 4.18-1
- Update to 4.18 (parses natbib's citation-undefined warning)
- Drop latexmk-man.patch, upstreamed.
* Tue Jul 6 2010 Jerry James <loganjerry@gmail.com> - 4.17-1
- Update to 4.17 (fixes log file misparse with filename-space-message sequence)
- Add latexmk-man.patch to fix insufficiently escaped man page constructs.
* Mon May 24 2010 Jerry James <loganjerry@gmail.com> - 4.16a-1
- Update to 4.16a (solves problem with preview files on NFS filesystems)
* Mon May 17 2010 Jerry James <loganjerry@gmail.com> - 4.16-1
- Update to 4.16 (solves problem with misparsed log files)
* Wed Apr 21 2010 Jerry James <loganjerry@gmail.com> - 4.15c-1
- Update to 4.15c (solves failure to detect some dependent files)
* Mon Apr 12 2010 Jerry James <loganjerry@gmail.com> - 4.15-1
- Update to 4.15 (some diagnostic and error-handling improvements)
* Mon Jan 25 2010 Jerry James <loganjerry@gmail.com> - 4.13a-1
- Update to 4.13a (fixes bug with -C not deleting files).
* Mon Jan 18 2010 Jerry James <loganjerry@gmail.com> - 4.13-1
- Update to 4.13.
* Tue Dec 29 2009 Jerry James <loganjerry@gmail.com> - 4.12-1
- Update to 4.12 to get new option to not run bibtex.
- Add a missing semicolon to the conf file (bz 551082).
* Tue Dec 1 2009 Jerry James <loganjerry@gmail.com> - 4.11-1
- Update to 4.11.
* Mon Aug 24 2009 Jerry James <loganjerry@gmail.com> - 4.10-1
- Update to 4.10 to correctly handle files produced by epstopdf.
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.07-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Mon Jun 1 2009 Jerry James <loganjerry@gmail.com> - 4.07-1
- Update to 4.07 to correct problem with exiting from preview-continuous mode.
* Mon Apr 13 2009 Jerry James <loganjerry@gmail.com> - 4.05-1
- Update to 4.05 to correct problems when running latex and pdflatex on the
same source file.
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.03-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Tue Jan 6 2009 Jerry James <loganjerry@gmail.com> - 4.03-1
- Update to 4.03 to fix log file parsing
* Mon Dec 1 2008 Jerry James <loganjerry@gmail.com> - 4.02b-1
- Update to 4.02b to fix bz 473430
* Mon Oct 13 2008 Jerry James <loganjerry@gmail.com> - 4.01-1
- New version 4.01.
* Wed Sep 24 2008 Jerry James <loganjerry@gmail.com> - 4.00e-1
- New version 4.00e.
- Drop the perl patch; the script finds it just fine
* Fri Aug 31 2007 Jerry James <loganjerry@gmail.com> - 3.20-1
- New version 3.20.
- Texlive isn't as near as I thought; require the tetex packages for now.
* Tue Aug 21 2007 Jerry James <loganjerry@gmail.com> - 3.08n-5
- Update license tag
* Tue Mar 27 2007 Jerry James <Jerry.James@usu.edu> - 3.08n-4
- Avoid tetex vs. texlive issues by Requiring the binaries.
* Tue Mar 20 2007 Jerry James <Jerry.James@usu.edu> - 3.08n-3
- Use xdg-open for the DVI and PostScript previewers also.
- Describe previewer configuration in README.fedora.
* Mon Mar 19 2007 Jerry James <Jerry.James@usu.edu> - 3.08n-2
- Use xdg-open instead of explicitly invoking evince.
- Package the extra-scripts directory as documentation.
- Fix a few other packaging infelicities as pointed out in Extras review.
* Tue Feb 27 2007 Jerry James <Jerry.James@usu.edu> - 3.08n-1
- Initial RPM

View file

@ -1 +0,0 @@
epel8-playground decommissioned : https://pagure.io/epel/issue/136

99
latexmk-README.fedora Normal file
View file

@ -0,0 +1,99 @@
I. CHANGES FROM UPSTREAM
Latexmk almost works out of the box. Two changes have been made to
conform to Fedora conventions. First, the default DVI, PostScript, and
PDF previewers have been changed to 'xdg-open'; see below for more
information.
II. PREVIEWERS
The command xdg-open views a file using the viewer selected by the user
for that type of file. See the xdg-mime(1) command for more
information. Unfortunately, the use of xdg-open precludes the updating
of the previewing application, as latexmk cannot know which application
is doing the previewing. It also breaks viewing of landscape documents
for some previewers. For best results, you should customize latexmk for
the particular previewers you intend to use. Following are the settings
for some commonly used previewers, to be placed in the site, user, or
project configuration file. Note that an update method of 1 means that
there is no way for latexmk to cause the program to refresh; you have to
take some action of your own to see changes to the document.
A. DVI PREVIEWERS
1. xdvi
$dvi_previewer = 'start xdvi';
$dvi_previewer_landscape = 'start xdvi -paper usr';
$dvi_update_method = 2;
2. pxdvi
$dvi_previewer = 'start pxdvi';
$dvi_previewer_landscape = 'start pxdvi -paper usr';
$dvi_update_method = 2;
3. kdvi
$dvi_previewer = 'start kdvi';
$dvi_previewer_landscape = 'start kdvi';
$dvi_update_method = 0;
B. POSTSCRIPT PREVIEWERS
1. gv
$ps_previewer = 'start gv -watch';
$ps_previewer_landscape = 'start gv -swap -watch';
$ps_update_method = 0;
2. evince
$ps_previewer = 'start evince -w';
$ps_previewer_landscape = 'start evince -w';
$ps_update_method = 0;
3. kghostview
$ps_previewer = 'start kghostview';
$ps_previewer_landscape = 'start kghostview --orientation=landscape';
$ps_update_method = 1;
If you can remember to set the "Watch File" option in
kghostview, then instead set:
$ps_update_method = 0;
Unfortunately, there appears to be no command line argument to
set the "Watch File" option.
C. PDF PREVIEWERS
1. gv
$pdf_previewer = 'start gv -watch';
$pdf_update_method = 0;
2. evince
$pdf_previewer = 'start evince -w';
$pdf_update_method = 0;
3. kghostview
$pdf_previewer = 'start kghostview';
$pdf_update_method = 1;
See the remark on the "Watch File" option above.
4. kpdf
$pdf_previewer = 'start kpdf;
$pdf_update_method = 1;
The "Watch File" remark above for kghostview applies to kpdf also.
5. acroread
$pdf_previewer = 'start acroread';
$pdf_update_method = 1;

63
latexmk.spec Normal file
View file

@ -0,0 +1,63 @@
Name: latexmk
Version: 4.88
Release: %autorelease
Summary: A make-like utility for LaTeX files
%global upstreamver %{gsub %version %. %{quote:}}
License: GPL-2.0-or-later
URL: https://www.cantab.net/users/johncollins/latexmk/
Source0: %{url}%{name}-%{upstreamver}.zip
Source1: latexmkrc
Source2: latexmk-README.fedora
BuildArch: noarch
BuildRequires: perl-generators
Requires: tex-latex-bin, ghostscript-tools-dvipdf, xdg-utils
%description
Latexmk is a perl script for running LaTeX the correct number of times to
resolve cross references, etc.; it also runs auxiliary programs (bibtex,
makeindex if necessary, and dvips and/or a previewer as requested). It has a
number of other useful capabilities, for example to start a previewer and then
run latex whenever the source files are updated, so that the previewer gives
an up-to-date view of the document. The script runs on both UNIX and
MS-WINDOWS (95, ME, XP, etc). This script is a corrected and improved version
of the original version of latexmk.
Before using a previewer, read the file README.fedora.
%prep
%autosetup -n %{name}
%conf
# Invoke perl directly
sed -i.orig "s|^#\!/usr/bin/env perl|#\!/usr/bin/perl -w|" latexmk.pl
touch -r latexmk.pl.orig latexmk.pl
rm latexmk.pl.orig
%build
cp -p %{SOURCE2} README.fedora
%install
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_mandir}/man1
mkdir -p %{buildroot}%{_sysconfdir}
install -m 0755 -p latexmk.pl %{buildroot}%{_bindir}/latexmk
install -m 0644 -p latexmk.1 %{buildroot}%{_mandir}/man1
install -m 0644 -p %{SOURCE1} %{buildroot}%{_sysconfdir}
# Remove files we don't want in the docs
rm -f extra-scripts/*.bat
%files
%{_bindir}/latexmk
%{_mandir}/man1/latexmk.1*
%config(noreplace) %{_sysconfdir}/latexmkrc
%doc CHANGES README README.fedora extra-scripts example_rcfiles
%doc latexmk.pdf
%license COPYING
%changelog
%autochangelog

499
latexmkrc Normal file
View file

@ -0,0 +1,499 @@
# This is the system-wide configuration file for latexmk version 4.11.
# See the latexmk(1) man page for more information.
#
# The following options are given their default values.
# Uncomment them and change the values if the defaults do not suit your needs.
# Allow missing subdirectories of aux_dir to be created as needed
# $allow_subdir_creation = 1;
# Allow switch of rule structure to accommodate changed output filename of
# primary. Even if this flag is set on, it may be disabled by other settings.
# $allow_switch = 1;
# When previewing, whether to make the viewer read from the generated file or
# from a temporary copy
# $always_view_file_via_temporary = 0;
# If nonzero, always analyze .log files for input files in the <...> and (...)
# constructions. Otherwise, only do the analysis when fls file doesn't exist
# or is out of date.
# $analyze_input_log_always = 1;
# Whether to read rc files automatically
# $auto_rc_use = 1;
# Directory for aux files (log, aux, etc.)
# $aux_dir = '';
# Whether to report on aux_dir & out_dir after initialization & normalization
# $aux_out_dir_report = 0;
# If nonzero, treat warnings in bad_warnings as errors
# $bad_warning_is_error = 0;
# Array of regexps to match warnings in the log files that should be treated
# as errors
# @bad_warnings = (
# '^\(\\\\end occurred when .* was incomplete\)',
# '^\(\\\\end occurred inside .*\)'
# );
# The name of the biber executable
# $biber = 'biber %O %S';
# The switch that puts biber in silent mode
# $biber_silent_switch = '--onlylog';
# The name of the BibTeX executable
# $bibtex = 'bibtex %O %S';
# Apply bibtex hack for old versions that don't handle output-directory
# $bibtex_fudge = 1;
# The switch that puts BibTeX in silent mode
# $bibtex_silent_switch = '-terse';
# Whether to run bibtex to update bbl files: 0 means never run bibtex and do
# not delete bbl files on cleanup, 1 means run bibtex only if the source files
# exist and the bbl files are out of date and do not delete bbl files on
# cleanup, 1.5 is the same as 1 but deletes bbl files on cleanup if source
# files exist, and 2 means run bibtex whenever the bbl files are out of date
# and delete bbl files on cleanup.
# $bibtex_use = 1;
# Whether cleanup deletes files generated by custom dependencies
# $cleanup_includes_cusdep_generated = 0
# Whether cleanup deletes files generated by (pdf)latex, found from \openout
# lines in the log file.
# $cleanup_includes_generated = 0
# How much cleaning to do: 0 specifies normal operation (no cleaning),
# 1 specifies a full cleanup, and 2 specifies a cleanup that leaves dvi, dviF,
# pdf, ps, psF, and xdv files.
# $cleanup_mode = 0;
# Space-separated extensions of files to remove during cleanup
# $clean_ext = "";
# Space-separated extensions of files to remove during full cleanup
# $clean_full_ext = "";
# Command to use in pvc mode for compiling
# $compiling_cmd = "";
# Whether to search for ^^ notation in log file for non-7-bit characters, and
# and convert to bytes. (Note: ^^ notation is produced by hilatex in TeXLive
# 2023, and by pdflatex in MiKTeX 22.1 if no special option is used
# (-enable-8bit-chars). Also pdflatex in TeXLive 2023 (and earlier) gives it
# if -translate-file=empty is used.
# $conv_hathat = 1;
# A custom dependency list; see the man page for details
# @cus_dep_list = ();
# The default list of files to not be processed; see the man page for details
# @default_excluded_files = ( );
# The default list of files to be processed; see the man page for details
# @default_files = ('*.tex');
# Whether to display lists of dependencies
# $dependents_list = 0;
# Whether lists of dependencies include phony targets
# $dependents_phony = 0;
# The kind of escaping of space characters to use in dependency lists. Values:
# - none: no escaping
# - unix: escape with "`" for standard Unix make
# - nmake: escape with "^" for Microsoft nmake
# $deps_escape = "none";
# File for dependency list output. Default is stdout.
# $deps_file = '-';
# Whether to change to the directory of the source file
# $do_cd = 0;
# The DVI file filter to be run on newly produced DVI files
# $dvi_filter = '';
# The command line to invoke the dvilualatex program
# $dvilualatex = "dvilualatex %O %S";
# Default switches to pass to the dvilualatex program
# $dvilualatex_default_switches = '';
# The command line switch to make dvilualatex run in silent mode
# $dvilualatex_silent_switch = '-interaction=batchmode';
# Whether to generate DVI output
# 0 = Do not generate DVI output
# 1 = Generate DVI output using latex
# 2 = Generate DVI output using dvilualatex
# $dvi_mode = 0;
# The command to start a DVI previewer
# $dvi_previewer = 'xdg-open %S';
# The command to start a DVI previewer in landscape mode
# $dvi_previewer_landscape = 'xdg-open %S';
# The command to run when the DVI viewer is set to be updated by a command
# $dvi_update_command = '';
# How to make the DVI viewer update its display when the DVI file changes.
# See the man page for a description of each method.
# $dvi_update_method = 2;
$dvi_update_method = 1;
# When DVI update method 2 is used, the number of the Unix signal to send
# $dvi_update_signal = $signo{USR1}
# The command to convert a DVI file into a PDF file.
# See the warnings on the man page
# $dvipdf = 'dvipdf -dALLOWPSTRANSPARENCY %O %S %D';
# Command line switch for dvipdf to make it run in silent mode
# $dvipdf_silent_switch = '-q';
# The command to convert a DVI file into a PostScript file
# $dvips = 'dvips %O -o %D %S';
# The command to convert a DVI file into a PostScript file in landscape mode
# $dvips_landscape = 'dvips -tlandscape %O -o %D %S';
# Command line switch for dvips when a PDF file is to be generated
# $dvips_pdf_switch = '-P pdf';
# Command line switch for dvips to make it run in silent mode
# $dvips_silent_switch = '-q';
# Whether to emulate -aux-directory on systems that do not support it, such as
# TeXLive
# $emulate_aux = 1;
# Command to use in pvc mode for failures
# $failure_cmd = "";
# The extension of the file which latexmk generates to contain a database
# of information on source files.
# $fdb_ext = 'fdb_latexmk';
# Version number for kind of fdb_file
# $fdb_ver = 4;
# Array or regular expressions matching log messages indicating that a file
# was not found.
# @file_not_found = (
# '^No file\\s+(.*)\\.$',
# '^No file\\s+(.+)\s*$',
# '^\\! LaTeX Error: File `([^\\\']*)\\\' not found\\.',
# '^\\! I can\\\'t find file `([^\\\']*)\\\'\\.',
# '.*?:\\d*: LaTeX Error: File `([^\\\']*)\\\' not found\\.',
# '^LaTeX Warning: File `([^\\\']*)\\\' not found',
# '^Package .* [fF]ile `([^\\\']*)\\\' not found',
# '^Package .* No file `([^\\\']*)\\\'',
# 'Error: pdflatex \(file ([^\)]*)\): cannot find image file',
# ': File (.*) not found:\s*$',
# '! Unable to load picture or PDF file \\\'([^\\\']+)\\\'.',
# );
# Time differences smaller than this size are ignored for determining whether
# a file was generated in the most recent run or a previous run.
# $filetime_causality_threshold = 5;
# Whether a .fls file should be in the output directory (nonzero) or the aux
# directory (0).
# $fls_uses_out_dir = 0;
# If nonzero, continue processing past minor LaTeX errors
# This option is made nonzero if the -pvc command line option is used.
# $force_mode = 0;
# File extensions that are generated by LaTeX and related tools
# @generated_exts = (
# 'aux', 'bcf', 'bcf'.$save_error_suffix, 'fls', 'idx', 'ind', 'lof', 'lot',
# 'out', 'run.xml', 'toc', 'blg', 'ilg', 'log', 'xdv'
# );
# 1 = process files regardless of timestamps
# 2 = do a full cleanup first
# 3 = just force primary rule(s) to run
# $go_mode = 0;
# For experts only. See the man page for details.
# %hash_calc_ignore_pattern =();
# Command to invoke for the hilatex program
# $hilatex = "hilatex %O %S";
# Default switches to pass to the hilatex program
# $hilatex_default_switches = '';
# The command line switch to make hilatex run in silent mode
# $hilatex_silent_switch = '-interaction=batchmode';
# The command to invoke a HNT previewer
# $hnt_previewer = 'xdg-open %S';
# The basename of generated files
# $jobname = "";
# The command to search for tex-related files
# $kpsewhich = 'kpsewhich %S';
# Show calls to and results from kpsewhich
# $kpsewhich_show = 0;
# If nonzero, run in landscape mode; otherwise in portrait mode
# $landscape_mode = 0;
# Command to invoke for the latex program
# $latex = "latex %O %S";
# Default switches to pass to the LaTeX program
# $latex_default_switches = '';
# The command line switch to make LaTeX run in silent mode
# $latex_silent_switch = '-interaction=batchmode';
# The program that prints PostScript files
# $lpr = 'lpr %O %S';
# The program that prints DVI files
# $lpr_dvi = 'NONE $lpr_dvi variable is not configured to allow printing of dvi files';
# The program that prints PDF files
# $lpr_pdf = 'NONE $lpr_pdf variable is not configured to allow printing of pdf files';
# Command to invoke for the lualatex program
# $lualatex = "lualatex %O %S";
# Default switches to pass to the lualatex program
# $lualatex_default_switches = '';
# The command line switch to make lualatex run in silent mode
# $lualatex_silent_switch = '-interaction=batchmode';
# Command to run make
# $make = 'make';
# The name of the makeindex program
# $makeindex = 'makeindex %O -o %D %S';
# Whether or not to cd to aux dir when running makeindex. Set to 1 to avoid
# security-related prohibition on makeindex writing to aux_dir when it is
# not specified as a subdirectory of cwd.
# $makeindex_fudge = 1;
# The command line switch to make makeindex run in silent mode
# $makeindex_silent_switch = '-q';
# Expected biggest construct in log file in bytes.
# $max_log_construct = 600;
# Maximum number of log file warnings to report
# $max_logfile_warnings = 7;
# The maximum number of times latex will be invoked in an effort to fix up
# references.
# $max_repeat = 5;
# Minimum nonzero sleep time
# $min_sleep_time = 0.01;
# This variable is used only when running in continuous-preview mode. If zero,
# check for a previously running previewer on the same file and update it. If
# nonzero, always start a new previewer.
# $new_viewer_always = 0;
# Zero to preserve filenames, nonzero to normalize filenames.
# $normalize_names = 2;
# Directory for output files
# $out_dir = '';
# Directory for final output files (experimental)
# $out2_dir = '';
# Extensions for files to be copied to out2_dir
# @out2_exts = ( 'hnt', 'pdf', 'ps', 'synctex', 'synctex.gz' );
# 0 = do not create a PDF file
# 1 = Create a PDF file with pdflatex
# 2 = Create a PDF file by compile-to-dvi+divps+ps2pdf
# 3 = Create a PDF file by compile-to-dvi+dvipdf
# 4 = Create a PDF file with lualatex
# 5 = Create a PDF file with xelatex + xdvipdfmx
# $pdf_mode = 0;
# The command to invoke a PDF previewer
# $pdf_previewer = 'xdg-open %S';
# The command to run when the PDF viewer is set to be updated by a command
# $pdf_update_command = '';
# How to make the PDF viewer update its display when the PDF file changes.
# See the man page for a description of each method.
# $pdf_update_method = 1;
# When PDF update method 2 is used, the number of the Unix signal to send
# $pdf_update_signal = $signo{HUP}
# Command to invoke for the pdflatex program
# $pdflatex = "pdflatex %O %S";
# Default switches to pass to the pdflatex program
# $pdflatex_default_switches = '';
# The command line switch to make pdflatex run in silent mode
# $pdflatex_silent_switch = '-interaction=batchmode';
# Where the pid is in the output of $pscmd; see the man page
# $pid_position = 1;
# Always make a PostScript file
# $postscript_mode = 0;
# TeX code to execute before inputting the source file
# $pre_tex_code = '';
# If nonzero, run a previewer to preview the document and continue running
# latexmk to keep the generated file up to date
# $preview_continuous_mode = 0;
# If nonzero, run a previewer to preview the document
# $preview_mode = 0;
# The type of file to printout: 'auto', 'dvi', 'none', 'pdf', or 'ps'
# $print_type = 'auto';
# If nonzero, print the document using lpr each time it is created
# $printout_mode = 0;
# Filter to run on newly created PostScript files
# $ps_filter = '';
# The command to invoke a PostScript previewer
# $ps_previewer = 'xdg-open %S';
# The command to invoke a PostScript previewer in landscape mode
# $ps_previewer_landscape = 'xdg-open %S';
# The command to run when the PostScript viewer is set to be updated by a
# command
# $ps_update_command = '';
# How to make the PostScript viewer update its display when the PostScript
# file changes. See the man page for a description of each method.
# $ps_update_method = 0;
$ps_update_method = 1;
# When PostScript update method 2 is used, the number of the Unix signal to
# send
# $ps_update_signal = $signo{HUP}
# Command to convert a PostScript file to a PDF file
# $ps2pdf = 'ps2pdf -dALLOWPSTRANSPARENCY %O %S %D';
# Command used to list all the processes currently run by the user
# $pscmd = "ps -f -u $ENV{USER}";
# If nonzero, there will be a timeout in -pvc mode after pvc_timeout_mins
# minutes of inactivity
# $pvc_timeout = 0;
# Number of minutes after which -pvc mode times out
# $pvc_timeout_mins = 30;
# When previewing in -pvc mode, whether to make the viewer read from the
# generated file or from a temporary copy
# $pvc_view_file_via_temporary = 1;
# Quote filenames in external commands. This is essential for filenames
# containing spaces.
# $quote_filenames = 1;
# Whether to report on rc files read
# $rc_report = 1;
# Whether to use the recorder option on (pdf)latex
# $recorder = 1;
# Whether to report mismatch of name of cwd between report by .fls and from perl
# $report_cwd_mismatch = 0;
# Whether to display lists of dependencies.
# $rules_list = 0;
# Suffix to be added to filename when an erroneous file is saved instead of
# being deleted.
# $save_error_suffix = '-SAVE-ERROR';
# The character that separates paths in a list of paths
# $search_path_separator = ':';
# Nonzero to show time used, both total and for individual steps
# $show_time = 0;
# Whether to suppress a summary of warnings in the log file
# $silence_logfile_warnings = 0;
# Whether to suppress latex messages
# $silent = 0;
# The time to sleep in seconds between checking for source file changes when
# running in continuous update mode
# $sleep_time = 2;
# Command to use in pvc mode for success
# $success_cmd = "";
# Space-separated list of extra files to search for when no files are specified
# on the command line and the @default_files list is empty. Wildcards are
# allowed. These files are in addition to *.tex in the current directory.
# $texfile_search = "";
# The directory to store temporary files; omit the trailing '/'
# $tmpdir = $ENV{TMPDIR} || '/tmp';
# Whether to use make to try to create missing files
# $use_make_for_missing_files = 0;
# Whether a file that is deleted should be regarded as changed:
# 0 = no, 1 = only in non-preview-continuous mode, 2 = yes.
# $user_deleted_file_treated_as_changed = 0;
# Which kind of file is to be previewed if a previewer is used. The possible
# values are 'default', 'dvi', 'ps', 'pdf', and 'none'. The value of 'default'
# means that the PDF is viewed if it is generated, else PostScript is viewed if
# it is generated, else DVI is viewed.
# $view = 'default';
# Command to use in pvc mode for warnings
# $warning_cmd = "";
# Treat warnings as errors if nonzero
# $warnings_as_errors = 0;
# 0 = Do not generate xdv output
# 1 = Generate xdv output with xelatex
# $xdv_mode = 0;
# The command to convert an XDV file into a PDF file.
# $xdvipdfmx = 'xdvipdfmx -E -o %D %O %S';
# Command line switch for xdvipdfmx to make it run in silent mode
# $xdvipdfmx_silent_switch = '-q';
# Command to invoke for the xelatex program
# $xelatex = "xelatex %O %S";
# Default switches to pass to the xelatex program
# $xelatex_default_switches = '-no-pdf';
# The command line switch to make xelatex run in silent mode
# $xelatex_silent_switch = '-interaction=batchmode';

1
sources Normal file
View file

@ -0,0 +1 @@
SHA512 (latexmk-488.zip) = fbf9b7a1b9e0ce00d6bff4db4355e3d542bfc8d49443b9bfb402599083ae4be62870c06dfcc2deb17baa39f6b462fc533ad53d8d58fa9152d0d1ebda2f98bc20