12
0
2025-03-14 14:56:45 +00:00
committed by Git OBS Bridge
commit ff78bf1a4e
67 changed files with 41412 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
.osc

3
collection-basic.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b89049b511756599b6f004b7f8fc5df05e27b1e2ac87afd247cc6e2a4a43b6cb
size 632

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6d0e22622cbfbc0bb1fb75b8b3a71851cc9a677b5e5c3234b06356c08cec4bd5
size 1296

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:320d4b48cc67649724fedc0dd0df9dc309a362ab75b43c8f0387e3c558f6ebe5
size 1016

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6bd6e9a853845e5f3baf7574f27ec47707df279a02429000d847bbe5c526e12a
size 540

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c9cdb3d5443e07e1e43edd7c27f071c92b3af1a0138b13c9bfffdf30bf744aae
size 2080

BIN
collection-fontsrecommended.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
collection-fontutils.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:69dc1da45c044aa6de1642235c56902b9d7458a40aba0f750c14cd2e61fa7ae7
size 572

3
collection-games.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7a08de5383370f23a92e4e11c3b4248762c82cb7454195cb21e5946301bba782
size 648

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5d6a7bb9d9d288d717b42fa7df6e72c1ce746b465a21a2d435caff33c1958707
size 620

BIN
collection-langarabic.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:24b4f6fb65d320cb82e989a6f4701951a99aed90ad5d090a7b3085f37a96d668
size 568

BIN
collection-langcjk.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
collection-langcyrillic.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
collection-langczechslovak.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:869c189e27c9ed861e39d687c1c5d9a4a68abf7901b76f78705cfd67c320c90a
size 908

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d6d1acb2e428383a14232e3663f5b1e7c7b605ef9804b7a36efec8b6a322155d
size 728

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:dcbc4e71fad8ce0c9ad4f2616eab979f479d5025aad4dd8757d74c279582450a
size 656

BIN
collection-langgerman.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
collection-langgreek.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f2e1b9dbc562d3faedfd2a68697fb7e996cb8663c7bded8dda0301c4ccf6cabe
size 440

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3c84432dadad8765e1cd22caf5d869a6416cc49c6ff4905217bd49564927c77e
size 704

BIN
collection-langkorean.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8ad9f78517ca18bd394fd2c2269a8e97eb21fdb0a502203245742633e7f2dd17
size 820

BIN
collection-langpolish.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:edd0261258062cc5c12e4c3d4ab09c97a1544421566354df3c5c18602d867352
size 428

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c1c5c0ec51cfdb062f360d378173fa89997b798dbfcb54425cb9a7d08de168b5
size 404

3
collection-latex.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:73a4d24afc94a2dfeee757c56100060244e37c2f868e61449a28da5a33df672f
size 712

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c9f0b5abc875eefdb83d5f2b21d4339d6751fd7a550247e52ff4d49a27e96069
size 7380

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:651fe66ad1378e8272fe6e7128f26c480a82b36f0c9397ec903d4e69269ac600
size 732

3
collection-luatex.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3981f3320c8f2f085f466aebc674d15ff2d5c86820c1d8c050100071b133cc7d
size 1072

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:be3c0b26cc42d837653b90d768aa93c1c550e636d40169919a21deee4b039966
size 1832

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b4b1634f9bd105949dd86dcbf3c7eea60232fc8146af035fd7cfd5a689f8cbf6
size 584

3
collection-music.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:50ca644210862308d9cf11ef1b7284fad907628304ee2aa9b43cf73d18fde671
size 516

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4b0c27f0a676b81af8af64ab8bd9ae09eb00d7a7ed61fc2acff8cf3a09c4087f
size 1740

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b934137bf1f4dbc0d76dd2ff35ed7a6c618a31f07959f9b469150e18f1cadb04
size 1012

BIN
collection-pstricks.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2f59b7e4248566819dd1c4bd883492a3dcf4ead877662a99ed60dc4e3611d26f
size 1820

3
collection-xetex.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0a63b8ad837f74e0ebdea8fd5e12a746f21e48676c2d5145a73757b8ca530a89
size 656

12
dot.dvipsrc Normal file
View File

@@ -0,0 +1,12 @@
%% How to print, maybe with lp instead lpr, the priner
%% name <foo> has to be replaced by a real printer name
%% maybe the printer name found in $PRINTER
%%
%o | lpr -P<foo>
%o | lp -P<foo>
%% If your default is A4 uncomment the line with A4
%% otherwise you may choose Letter as your default.
%%
%t A4
%t Letter

15
fc-t1-texlive.conf Normal file
View File

@@ -0,0 +1,15 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- ************************************************************ -->
<!-- list of font directories of Type1 of TeXLive packages -->
<!-- all subdirectories of these directories are added as well -->
<!-- ** WARNING: THIS IS A HUGE LIST OF FONTS AND THEREFORE IT ** -->
<!-- ** WILL SLOW DOWN ALL PROGRAMS USING FONTCONFIG ** -->
<!-- ** USE THE fc-cache(1) UTILITY TO AVOID SUCH A SLOW DOWN ** -->
<!-- ************************************************************ -->
<fontconfig>
<dir>/usr/share/texmf/fonts/type1</dir>
<dir>/usr/local/share/texmf/fonts/type1</dir>
</fontconfig>

15
fc-texlive.conf Normal file
View File

@@ -0,0 +1,15 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- ************************************************************ -->
<!-- list of font directories of TeXLive packages -->
<!-- all subdirectories of these directories are added as well -->
<!-- ** WARNING: THIS IS A HUGE LIST OF FONTS AND THEREFORE IT ** -->
<!-- ** WILL SLOW DOWN ALL PROGRAMS USING FONTCONFIG ** -->
<!-- ** USE THE fc-cache(1) UTILITY TO AVOID SUCH A SLOW DOWN ** -->
<!-- ************************************************************ -->
<fontconfig>
<dir>/usr/share/texmf/fonts/opentype</dir>
<dir>/usr/local/share/texmf/fonts/opentype</dir>
</fontconfig>

17
fc-truetype-texlive.conf Normal file
View File

@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- ************************************************************ -->
<!-- list of font directories of TeXLive packages -->
<!-- all subdirectories of these directories are added as well -->
<!-- ** WARNING: THIS IS A HUGE LIST OF FONTS AND THEREFORE IT ** -->
<!-- ** WILL SLOW DOWN ALL PROGRAMS USING FONTCONFIG ** -->
<!-- ** USE THE fc-cache(1) UTILITY TO AVOID SUCH A SLOW DOWN ** -->
<!-- ** Be aware that the configurations in the files ** -->
<!-- ** 58-texlive*.conf will not be affected by this ** -->
<!-- ************************************************************ -->
<fontconfig>
<dir>/usr/share/texmf/fonts/truetype</dir>
<dir>/usr/local/share/texmf/fonts/truetype</dir>
</fontconfig>

25
rc.config.texlive Normal file
View File

@@ -0,0 +1,25 @@
## Path: Applications/TeX
## Description:
## Type: yesno
## Default: no
## Command:
#
# The automatical font generation of the TeX/LaTeX systems do
# locate the bitmap font into the directory /var/cache/fonts/.
# If CLEAR_TEXMF_FONTS is set to "yes" then this directory
# will be cleared from fonts not used in the last 20 days.
#
CLEAR_TEXMF_FONTS="no"
## Type: yesno
## Default: no
## Command:
#
# If above is set to yes and there are users which are member
# of the group mktex then it might be that users have set an
# umask which does not allow the user mktex to clear the cache
# below /var/cache/fonts/. Setting HAVE_MKTEX_MEMBERS to "yes"
# will allow the cron job to change the group mask hence allow
# to clear older data.
#
HAVE_MKTEX_MEMBERS="no"

BIN
scheme-basic.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
scheme-bookpub.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

3
scheme-context.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:db6ecc27b6fe826d2b1f753bcf1fbb68648cf65559117d91bc2dba5e6e180ce8
size 432

BIN
scheme-full.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
scheme-gust.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
scheme-infraonly.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
scheme-medium.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
scheme-minimal.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

3
scheme-small.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:832d130dd592234c61a1a672f10f1d6b44302dbf44a6abd09e000fcac08e39d6
size 656

3
scheme-tetex.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:370d75f1933831d2c903996af275945da72a1ecb0aa96a6bed45c62ed6b51c3d
size 724

View File

@@ -0,0 +1,22 @@
addFilter(".*texlive-(collection|scheme)-.*\.noarch:.*suse-filelist-empty.*")
addFilter(".*texlive-(extratools|devel)\.noarch:.*suse-filelist-empty.*")
addFilter(".*texlive.src:.*:.*macro-in-comment.*")
addFilter(".*texlive-scheme-.*.noarch:.*:-*summary-not-capitalized.*")
addFilter(".*texlive-.*noarch:.*:.*filename-too-long-for-joliet.*")
addFilter(".*texlive-.*:.*:.*description-shorter-than-summary.*")
addFilter(".*texlive-.*-devel\..*:.*:.*no-dependency-on.*")
addFilter(".*texlive\..*no-manual-page-for-binary.*nobody.*")
addFilter(".*texlive-.*-bin\..*no-manual-page-for-binary.*")
addFilter(".*world-writable.*/var/lib/texmf/ls-R.*")
addFilter(".*world-writable.*/var/lib/texmf/db/ls-R.*")
addFilter(".*world-writable.*/var/cache/fonts/ls-R.*")
addFilter(".*world-writable.*/var/lib/texmf/.*/ls-R.*")
addFilter(".*incorrect-fsf-address.*")
addFilter(".*name-repeated-in-summary.*")
addFilter(".*non-conffile-in-etc.*/etc/texmf/ls-R.*")
addFilter(".*rpm-buildroot-usage.*")
addFilter(".*binary-or-shlib-calls-gethostbyname.*")
addFilter(".*zero-length.*")
addFilter(".*dangling-symlink.*/usr/lib/mktex/public.*")
addFilter(".*devel-dependency.*texlive-lua-visual-debug.*")
addFilter(".*obsolete-not-provided.*")

683
texlive-filesystem.changes Normal file
View File

@@ -0,0 +1,683 @@
-------------------------------------------------------------------
Fri Mar 14 14:34:31 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Update to TeXLive 2025
-------------------------------------------------------------------
Thu Mar 21 13:54:30 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Run luaotfload-tool in update script even if mtxrun isn't there
-------------------------------------------------------------------
Thu Mar 14 12:35:01 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- Update to TeXLive 2024
-------------------------------------------------------------------
Mon Jan 29 12:02:43 UTC 2024 - Dr. Werner Fink <werner@suse.de>
- We need a working full-featured setpriv(8) (boo#1212571)
-------------------------------------------------------------------
Tue Jul 4 09:16:37 UTC 2023 - Dr. Werner Fink <werner@suse.de>
- Rework lua(meta)tex/context resource findings
-------------------------------------------------------------------
Mon Jun 5 11:12:19 UTC 2023 - Dr. Werner Fink <werner@suse.de>
- For creation of ls-R after transactional update used secure
way via setpriv(8) (boo#1212006)
-------------------------------------------------------------------
Thu May 25 10:58:46 UTC 2023 - Dr. Werner Fink <werner@suse.de>
- Switch over to systemd to a) replace cron usage with timer
and b) to make use the transactional update support of the
update script (boo#1211613)
-------------------------------------------------------------------
Wed May 24 14:28:07 UTC 2023 - Dr. Werner Fink <werner@suse.de>
- Better support of transactional updates (boo#1211613)
-------------------------------------------------------------------
Tue May 23 14:12:52 UTC 2023 - Dr. Werner Fink <werner@suse.de>
- Enable the force mode of update script to handle broken
/var/lib and /var/cache texmf entries (boo#1211613)
-------------------------------------------------------------------
Mon May 15 13:03:04 UTC 2023 - Andreas Schwab <schwab@suse.de>
- Fix syntax error in update script
-------------------------------------------------------------------
Wed Apr 5 08:24:31 UTC 2023 - Dr. Werner Fink <werner@suse.de>
- Support mkiv as well as lmtx ConTeXt formats
-------------------------------------------------------------------
Tue Apr 4 13:52:37 UTC 2023 - Dr. Werner Fink <werner@suse.de>
- Correct the meta package name for boo#1204746 to
texlive-alldocumentation as the documentation.sty has its own
package.
-------------------------------------------------------------------
Fri Mar 31 08:42:33 UTC 2023 - Dr. Werner Fink <werner@suse.de>
- Modify update script in such way that the hash sum of the
mtxrun calls agree with those of the users
-------------------------------------------------------------------
Mon Mar 20 08:38:07 UTC 2023 - Dr. Werner Fink <werner@suse.de>
- Update to final TeXLive 2023
-------------------------------------------------------------------
Thu Mar 9 13:45:37 UTC 2023 - Dr. Werner Fink <werner@suse.de>
- Update to pretest TeXLive 2023
-------------------------------------------------------------------
Thu Aug 18 09:15:10 UTC 2022 - Dr. Werner Fink <werner@suse.de>
- Rerun generate perl script to get https urls
-------------------------------------------------------------------
Mon Apr 4 11:32:38 UTC 2022 - Dr. Werner Fink <werner@suse.de>
- Update to TeXLive 2022
- Try to debug entries like boo#1194496
-------------------------------------------------------------------
Thu Dec 9 13:53:37 UTC 2021 - Dr. Werner Fink <werner@suse.de>
- Modifiy texlive.cron
* boo#1193473 -- /etc/cron.daily/suse-texlive from texlive causes warnings
OK make them silent
-------------------------------------------------------------------
Sun May 30 16:43:21 UTC 2021 - Callum Farmer <gmbr3@opensuse.org>
- Change to using systemd-sysusers
-------------------------------------------------------------------
Thu May 27 08:05:50 UTC 2021 - Matthias Gerstner <matthias.gerstner@suse.com>
- remove 'public' setgid binary from permissions.d files. This entry is
conflicting with the global permissions profiles from the permissions
package. E.g. when we set the 'paranoid' profile then the public binary is
supposed to end up without setgid-bit, which it does not currently.
-------------------------------------------------------------------
Mon Apr 26 15:36:21 UTC 2021 - Dr. Werner Fink <werner@suse.de>
- Force updmap-sys to sync trees
-------------------------------------------------------------------
Tue Apr 13 09:13:34 UTC 2021 - Dr. Werner Fink <werner@suse.de>
- Simplify update script, that is always hash before updating
font maps
-------------------------------------------------------------------
Mon Apr 12 15:00:05 UTC 2021 - Dr. Werner Fink <werner@suse.de>
- Re-add texlive-updmap-map as it is not part of any archive
anymore but is required
-------------------------------------------------------------------
Tue Apr 6 14:03:37 UTC 2021 - Dr. Werner Fink <werner@suse.de>
- Update to TeXLive 2021
-------------------------------------------------------------------
Tue Feb 23 16:21:58 UTC 2021 - Callum Farmer <gmbr3@opensuse.org>
- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075)
-------------------------------------------------------------------
Mon Feb 8 13:41:32 UTC 2021 - Dr. Werner Fink <werner@suse.de>
- Skip packages which are based on python2
-------------------------------------------------------------------
Fri Oct 2 07:39:05 UTC 2020 - Dr. Werner Fink <werner@suse.de>
- Enhance update script to detect user changes in configuration
files to warn the user. Also run texlinks script to be sure
that local configuration fits the linked engines (boo#1176557)
-------------------------------------------------------------------
Tue Apr 28 06:46:38 UTC 2020 - Dr. Werner Fink <werner@suse.de>
- No pstools anymore in texlive database
-------------------------------------------------------------------
Mon Apr 20 10:21:45 UTC 2020 - Dr. Werner Fink <werner@suse.de>
- Update to TeXLive 2020
-------------------------------------------------------------------
Mon Mar 23 16:18:13 UTC 2020 - Dr. Werner Fink <werner@suse.de>
- Add new configuration variable HAVE_MKTEX_MEMBERS to texlive
sysconfig file to control the behaviour of the cron job.
- Change the cron job to clear data of other users which are
member of the group mktex
-------------------------------------------------------------------
Wed Mar 11 16:03:20 UTC 2020 - Dr. Werner Fink <werner@suse.de>
- Use CVE numbers
-------------------------------------------------------------------
Thu Feb 20 11:01:15 UTC 2020 - Dr. Werner Fink <werner@suse.de>
- Use setpriv to create ls-R files, below /var/cache/texmf/fonts
use uid mktex for this (boo#1159740, CVE-2020-8016)
-------------------------------------------------------------------
Wed Feb 5 06:56:24 UTC 2020 - Dr. Werner Fink <werner@suse.de>
- Check passwd not group file for user mktex
-------------------------------------------------------------------
Tue Feb 4 12:20:03 UTC 2020 - Dr. Werner Fink <werner@suse.de>
- Again use setpriv but now switch to every single owner for clearing
the files of this owner (boo#1159740, CVE-2020-8016)
-------------------------------------------------------------------
Fri Jan 31 12:32:25 UTC 2020 - Dr. Werner Fink <werner@suse.de>
- Introduce a user mktex as replacement for user nobody (boo#1159740)
-------------------------------------------------------------------
Wed Jan 22 08:55:38 UTC 2020 - Dr. Werner Fink <werner@suse.de>
- Overwrite not wanted symbolic links on ls-R files
-------------------------------------------------------------------
Thu Jan 16 12:02:43 UTC 2020 - Dr. Werner Fink <werner@suse.de>
- Be sure that owner of ls-R files are corrected even on update
of already existing texlive filesystem
-------------------------------------------------------------------
Fri Jan 10 12:35:50 UTC 2020 - Dr. Werner Fink <werner@suse.de>
- Set default user for ls-R files and font cache directories
to user nobody (bsc#1159740, CVE-2020-8016)
- Use setpriv to switch to nobody:mktex before clearing
font cache directories (bsc#1158910, CVE-2020-8017)
-------------------------------------------------------------------
Thu Dec 19 08:04:39 UTC 2019 - Dr. Werner Fink <werner@suse.de>
- Harden ls-R file generation at installation (bsc#1158910)
-------------------------------------------------------------------
Fri Dec 13 14:12:29 UTC 2019 - Dr. Werner Fink <werner@suse.de>
- Simply use rm(1) for the cron job of texlive as all files below
/var/cache/texmf/ belong to texlive and only root can write and
remove those files (bsc#1158910). All other users do create their
own files below ~/.cache/texmf/
-------------------------------------------------------------------
Mon Nov 18 12:59:58 UTC 2019 - Dr. Werner Fink <werner@suse.de>
- Make cron script even more failsafe
-------------------------------------------------------------------
Fri Nov 15 12:23:34 UTC 2019 - Dr. Werner Fink <werner@suse.de>
- Make cron script more failsafe (boo#1150556)
- Refresh font map files as well on update (boo#1155381)
-------------------------------------------------------------------
Tue Aug 20 11:23:25 CEST 2019 - kukuk@suse.de
- BuildRequire cron, too, as it contains now the cron directories
-------------------------------------------------------------------
Thu Jun 6 07:34:34 UTC 2019 - Dr. Werner Fink <werner@suse.de>
- Remove (texlive-)axessibility package as it has a nofree license:
Creative Commons Attribution-NonCommercial 4.0 License
-------------------------------------------------------------------
Fri May 10 13:04:02 UTC 2019 - Dr. Werner Fink <werner@suse.de>
- Update to TeXLive 2019
-------------------------------------------------------------------
Wed Feb 20 12:12:19 UTC 2019 - Dr. Werner Fink <werner@suse.de>
- A binary only TeXLive installation is a fatal error
-------------------------------------------------------------------
Tue Jun 19 09:06:49 UTC 2018 - werner@suse.de
- Comment out not available font map files during update
-------------------------------------------------------------------
Wed May 2 10:22:22 UTC 2018 - werner@suse.de
- Switch over to TeXLive 2018 final 20180414
-------------------------------------------------------------------
Fri Apr 6 13:22:57 UTC 2018 - werner@suse.de
- First intial snap short of TeXLive pre 2018
-------------------------------------------------------------------
Wed Jan 24 08:46:16 UTC 2018 - werner@suse.de
- Switch over to python 3 (boo#1077170)
-------------------------------------------------------------------
Thu Jan 11 12:41:32 UTC 2018 - werner@suse.de
- Add debug and force mode to the TeXLive update script which
might help to fix broken systems as well as might show some
debug messages as well.
-------------------------------------------------------------------
Mon Jan 8 12:55:08 UTC 2018 - werner@suse.de
- If zypper way of posttrans scripts are disabled do use the rpm
%posttrans scriptlets (boo#1074128)
-------------------------------------------------------------------
Fri Nov 24 12:46:53 UTC 2017 - werner@suse.de
- Disable by a build conditions using zypper way of posttrans scripts
as we already use %posttrans. Nevertheless correct naming scheme
(boo#1069445)
-------------------------------------------------------------------
Thu Nov 23 13:51:29 UTC 2017 - rbrown@suse.com
- Replace references to /var/adm/fillup-templates with new
%_fillupdir macro (boo#1069468)
-------------------------------------------------------------------
Mon Oct 23 09:52:35 UTC 2017 - werner@suse.de
- Avoid overwriting ls-R files
-------------------------------------------------------------------
Fri Aug 18 07:06:21 UTC 2017 - werner@suse.de
- Really not define texgid rpm macro (boo#1054325)
-------------------------------------------------------------------
Mon Jul 24 10:59:12 UTC 2017 - werner@suse.de
- Enforce mktexlsr if texlive-filesystem becomes installed to
refresh/rehash the kpathsea data base files after this (boo#1046277)
-------------------------------------------------------------------
Mon Jul 24 07:56:46 UTC 2017 - werner@suse.de
- Avoid error in zypper python script
-------------------------------------------------------------------
Tue Jul 18 13:50:34 UTC 2017 - werner@suse.de
- Even more speedup for update.texlive, that is remove empty
work load directory
-------------------------------------------------------------------
Tue Jul 18 11:02:31 UTC 2017 - werner@suse.de
- Make update.texlive faster and remove specific tag file after
creating specific format
-------------------------------------------------------------------
Wed Jul 12 07:41:21 UTC 2017 - werner@suse.de
- Generate/remove specific formats at installation/erease of a
package (boo#1046277)
-------------------------------------------------------------------
Tue Jul 11 12:00:53 UTC 2017 - werner@suse.de
- Modify update.texlive script in such a way that we detect old
format files and enforce a refresh based on hyphen (boo#1046277)
-------------------------------------------------------------------
Tue Jun 13 10:38:52 UTC 2017 - werner@suse.de
- Final TeXLive 2017 20170520
-------------------------------------------------------------------
Thu Jun 1 12:29:31 UTC 2017 - werner@suse.de
- Update to TeXLive 2017 20170520 pretest
-------------------------------------------------------------------
Fri May 26 14:39:46 UTC 2017 - werner@suse.de
- Run luatools and luaotfload-tool at update to get the caches up
-------------------------------------------------------------------
Wed Jun 22 08:31:55 UTC 2016 - werner@suse.de
- Add some typos in update script (boo#985971)
-------------------------------------------------------------------
Mon Jun 20 07:54:36 UTC 2016 - werner@suse.de
- Have a directory to hold the splitted hyphen informations
-------------------------------------------------------------------
Tue Jun 7 16:44:43 UTC 2016 - werner@suse.de
- Update to TeXLive 2016
-------------------------------------------------------------------
Wed Apr 13 14:11:56 UTC 2016 - werner@suse.de
- Correct cut&paste typo with texlua-devel package name
-------------------------------------------------------------------
Mon Mar 21 13:57:38 UTC 2016 - werner@suse.de
- Really require the devel packages with texlive-devel
-------------------------------------------------------------------
Mon Feb 8 11:35:46 UTC 2016 - werner@suse.de
- Add both texlive.infra and texlive.infra.doc as these provides
some perl module files used by fmtutil.pl
-------------------------------------------------------------------
Thu Jan 28 10:52:36 UTC 2016 - werner@suse.de
- Update to TeXLive 2015 (timestamp 20150521 revision 26946)
-------------------------------------------------------------------
Thu Mar 26 14:05:48 UTC 2015 - werner@suse.de
- Update to TeXLive 2014 (timestamp 20140525 revision 34252)
* Support DVIPDFMx
* [fix] avoid luatex crash under math_mode 'decimal'
* luaotfload: Fix incorrect handling of font file formats luaotfload)
* Sync with Context beta as of 2014-04-05
* pdfTeX: sync with Knuth TeX 3.14159265, e-TeX 2.6
* Many more ...
* Further collection split
- texlive-collection-langchinese
- texlive-collection-langjapanese
- texlive-collection-langkorean
-------------------------------------------------------------------
Tue May 20 09:23:47 UTC 2014 - schwab@suse.de
- Make sure that texconfig/update is run only once per transaction
-------------------------------------------------------------------
Mon Feb 10 10:03:46 UTC 2014 - werner@suse.de
- Avoid that missing formats for a hyphen file will cause high
load at installation
-------------------------------------------------------------------
Wed Aug 7 09:57:30 UTC 2013 - werner@suse.de
- Repair several wrong paths cause by the move of TEXMFMAIN that is
the location of TLUtils.pm used by updmap
-------------------------------------------------------------------
Mon Aug 5 10:24:25 UTC 2013 - werner@suse.de
- Refresh formats if required
-------------------------------------------------------------------
Tue Jul 30 16:14:46 UTC 2013 - werner@suse.de
- Update to TeXLive 2013 (timestamp 20130620)
+ Distribution layout: the top-level texmf/ directory has been
merged into texmf-dist/, for simplicity. Both the TEXMFMAIN
and TEXMFDIST Kpathsea variables now point to texmf-dist.
+ Many small language collections have been merged together,
to simplify installation.
+ MetaPost: native support for PNG output and floating-point
(IEEE double) has been added.
+ LuaTEX: updated to Lua 5.2, and includes a new library
(pdfscanner) to process external PDF page content, among
much else (see its web pages).
+ XeTEX (also see its web pages for more):
The HarfBuzz library now used for font layout instead of ICU.
Graphite2 and HarfBuzz are used instead of SilGraphite for Graphite layout.
On Macs, Core Text is used instead of the (deprecated) ATSUI.
Prefer TrueType/OpenType fonts to Type1 when the names are the same.
Fix occasional mismatch in font finding between XeTEX and xdvipdfmx.
Support OpenType math cut-ins.
+ xdvi: now uses FreeType instead of t1lib for rendering.
+ microtype.sty: some support for XeTEX (protrusion) and LuaTEX
(protrusion, font expansion, tracking), among other enhancements.
- Update biblatex-biber to 1.7
- Udpate biblatex of TeXLive 2013 to 2.7a
-------------------------------------------------------------------
Tue Jul 16 12:39:56 UTC 2013 - werner@suse.de
- New rpm had removed "prereq" flag from installation script bits
that is that `Requires(prereq)' is not valid anymore :(((
-------------------------------------------------------------------
Mon May 6 13:31:55 UTC 2013 - werner@suse.de
- Asymptote binaries may have the same version as the format files
of the asymptote package it self (bnc#813032)
-------------------------------------------------------------------
Wed Mar 27 13:21:44 UTC 2013 - werner@suse.de
- Change Obsoletes from < 2012+subversion to <= 2011 (bnc#811162)
- Let mathdesign require tex(texnansi.enc) (bnc#808731)
- Let biber-bin require perl(Text::BibTeX) (bnc#811258)
- Do not require xfs as we do not use xfs at all, otherwise we
have to add some more lua code in the %post scriptlet.
-------------------------------------------------------------------
Tue Feb 5 09:08:31 UTC 2013 - werner@suse.de
- Work around missing support of %posttrans scriptlets in libzypp
due missing rpm option for not to execute those scriptlets (bnc#773575)
-------------------------------------------------------------------
Wed Sep 19 09:51:43 UTC 2012 - werner@suse.de
- If update script falis on some points like fmtutils then do not
remove the execution tag file to handle this later
-------------------------------------------------------------------
Wed Sep 12 09:54:02 UTC 2012 - werner@suse.de
- Make update script to run updmap-sys only once on texhash
-------------------------------------------------------------------
Tue Sep 11 15:18:34 UTC 2012 - werner@suse.de
- Fix update script: do not override with wrong md5 check sum for
language format check
- Run updmap-sys only if required
-------------------------------------------------------------------
Thu Aug 2 13:17:40 UTC 2012 - werner@suse.de
- Change font config semantic as the font directories below
/usr/share/fonts will be always found by freetype
-------------------------------------------------------------------
Fri Jul 13 07:34:32 UTC 2012 - werner@suse.de
- Rename SuSEconfig.texlive to update.texlive to make the quibblers
happy. The script was already self-sufficient and does not need
any help from the old SuSEconfig infrastructure.
-------------------------------------------------------------------
Wed Jun 27 09:00:58 UTC 2012 - werner@suse.de
- Re-add the rungs script to dvipdfmx-bin
-------------------------------------------------------------------
Mon Jun 25 12:09:26 UTC 2012 - werner@suse.de
- Reoder update script
-------------------------------------------------------------------
Fri Jun 22 16:45:19 UTC 2012 - werner@suse.de
- Run update if required
-------------------------------------------------------------------
Fri Jun 22 16:28:01 UTC 2012 - werner@suse.de
- Do not remove /var/run/texlive, add mtxrun to update script
-------------------------------------------------------------------
Fri Jun 22 13:11:08 UTC 2012 - werner@suse.de
- The new updmap requires the perl mudules TLConfig.pm and TLUtils.pm
-------------------------------------------------------------------
Wed Jun 20 13:03:13 UTC 2012 - werner@suse.de
- Finished package split of texlive and texlive-filesystem
-------------------------------------------------------------------
Wed Jun 20 10:38:21 UTC 2012 - werner@suse.de
- Avoid to be fooled by wrong ownerships during fmtutil that is
allow user nobody and group mktex to access the temporary
fmtutil directory if the initial user is root
-------------------------------------------------------------------
Tue Jun 19 15:22:47 UTC 2012 - werner@suse.de
- Move old SuSEconfig md5 backup files to new location
-------------------------------------------------------------------
Tue Jun 19 10:53:41 UTC 2012 - werner@suse.de
- Add missed /var/lib/texmf/web2c/ tree to file system
-------------------------------------------------------------------
Mon Jun 18 07:23:56 UTC 2012 - werner@suse.de
- Simplify dependency chain(s)
-------------------------------------------------------------------
Thu Jun 14 11:55:02 UTC 2012 - werner@suse.de
- Make RPMlint happy again
-------------------------------------------------------------------
Thu Jun 14 10:59:06 UTC 2012 - werner@suse.de
- Correct version numbers of kpathsea and ptexenc automatically
-------------------------------------------------------------------
Wed Jun 13 08:16:02 UTC 2012 - werner@suse.de
- Readd well known paclages like texlive-devel, texlive-bin-devel,
and texlive-tools. Also cause texlive-latex to install its
binary packages.
-------------------------------------------------------------------
Tue Jun 12 17:56:31 UTC 2012 - werner@suse.de
- Update to frozen/final 2012 (timestamp 20120611)
-------------------------------------------------------------------
Tue Jun 12 12:18:05 UTC 2012 - werner@suse.de
- Do not drop the tar scheme and collection tar balls for reference
- Split off texlive-filesystem, texlive-scheme, and texlive-collection
build into a separate spec file
- Make version comparision work as we use upstream version and
release numbers
-------------------------------------------------------------------
Sat Jun 9 05:44:25 UTC 2012 - coolo@suse.com
- relax the version requirements
-------------------------------------------------------------------
Fri Jun 8 15:04:36 UTC 2012 - coolo@suse.com
- split out collections and filesystem
-------------------------------------------------------------------
Mon Jun 4 07:48:37 UTC 2012 - werner@suse.de
- Avoid source url for all tar balls as our checkin script can not
handle snapshots nor is knowing about the infrastructure of the
upstream TeXLive server
-------------------------------------------------------------------
Fri Jun 1 08:06:51 UTC 2012 - werner@suse.de
- Change also version/release scheme of the sub binary subpackages
-------------------------------------------------------------------
Thu May 31 11:34:39 UTC 2012 - werner@suse.de
- Change version/release scheme
-------------------------------------------------------------------
Tue May 22 08:12:13 UTC 2012 - werner@suse.de
- Install manaul page of biber as this is also build
- Require the used perl version for biber
-------------------------------------------------------------------
Mon May 21 11:22:16 UTC 2012 - werner@suse.de
- Try to support BibteX-Biber perl dumped binary required to
provide BibteX-Biber also for PPC nad PPC64
-------------------------------------------------------------------
Fri May 18 16:17:36 UTC 2012 - werner@suse.de
- Use texlive.texlive instead of texlive.texmf for permission file
-------------------------------------------------------------------
Fri May 18 14:25:00 UTC 2012 - werner@suse.de
- Be aware new poppler library, there is no getSize() but only
getNumObjects()
-------------------------------------------------------------------
Mon May 14 14:14:13 UTC 2012 - werner@suse.de
- Cron: remove older sources as well as crap
-------------------------------------------------------------------
Mon May 14 11:59:48 UTC 2012 - werner@suse.de
- Avoid warning messages from mktexlsr due empty ls-R
- Handle case where public program is not setgid public
- Make spec file more flexible and use a rpm macro for a public
group which can be named to e.g. public
-------------------------------------------------------------------
Mon May 14 11:34:42 UTC 2012 - werner@suse.de
- If MT_FEATURES includes varfonts and system default is not
writable choose $HOME/.cache/texmf/fonts
-------------------------------------------------------------------
Tue Dec 20 13:24:26 UTC 2011 - werner@suse.de
- First initial main spec file using the original TeX Live packaging
scheme and layout

39116
texlive-filesystem.spec Normal file

File diff suppressed because it is too large Load Diff

37
texlive-initial.service Normal file
View File

@@ -0,0 +1,37 @@
[Unit]
Description=Initiate TeXLive Data Bases and Formats
Documentation=info:kpathsea
DefaultDependencies=no
After=local-fs.target
Before=sysinit.target shutdown.target
Conflicts=shutdown.target
RequiresMountsFor=/var/cache/texmf
RequiresMountsFor=/var/lib/texmf
ConditionPathExists=/etc/texmf/TRANSACTIONAL_UPDATE
[Service]
Type=oneshot
RemainAfterExit=yes
# Otherwise the update script can not remove
# our tag file /etc/texmf/TRANSACTIONAL_UPDATE
User=root
Group=mktex
UMask=0002
# Note that /etc/texmf/ls-R should be rw
ProtectSystem=true
ProtectHome=true
PrivateTmp=true
PrivateDevices=true
ProtectHostname=true
ProtectClock=true
ProtectKernelTunables=true
ProtectKernelModules=true
ProtectKernelLogs=true
ProtectControlGroups=true
LockPersonality=true
RestrictRealtime=true
ExecStart=/usr/share/texmf/texconfig/update
[Install]
WantedBy=sysinit.target

85
texlive.cron Normal file
View File

@@ -0,0 +1,85 @@
#!/bin/bash
#
# Remove pk files older than 20 days
# Remove tfm files older than 60 days
# Remove source files older than 60 days
# Remove crap
# Call texhash
#
type -f -p kpsewhich >& /dev/null || exit 0
type -f -p mktexlsr >& /dev/null || exit 0
type -f -p find >& /dev/null || exit 0
type -f -p xargs >& /dev/null || exit 0
type -f -p setpriv >& /dev/null || exit 0
type -f -p sort >& /dev/null || exit 0
type -f -p rm >& /dev/null || exit 0
type -f -p seq >& /dev/null || exit 0
type -f -p getent >& /dev/null || exit 0
test -r /etc/sysconfig/texlive && . /etc/sysconfig/texlive
OLDIFS=$IFS; IFS=':;'
VARTEXFONTS="$(kpsewhich --expand-var '$VARTEXFONTS' 2> /dev/null)"
IFS=$OLDIFS
if test "$(id -ur)" = 0
then
groups=--init-groups
else
groups=--keep-groups
fi
if test -n "$VARTEXFONTS" -a "$HAVE_MKTEX_MEMBERS" = yes
then
IFS=:
users=($(getent group mktex))
IFS=$OLDIFS
typeset -i i
typeset -i u=${#users[*]}
let u--
for p in $VARTEXFONTS
do
test -d $p || continue
for i in $(seq 3 $u)
do
find -P $p \( \( -type f -and -not -type l \) -and -user ${users[$i]} \) -print0 | \
xargs -r -L100 -0 -- setpriv --reuid ${users[$i]} --regid mktex $groups chmod g+rw
find -P $p \( \( -type d -and -not -type l \) -and -user ${users[$i]} \) -print0 | \
xargs -r -L100 -0 -- setpriv --reuid ${users[$i]} --regid mktex $groups chmod g+rwsx
done
done
unset i u
fi
if test "$CLEAR_TEXMF_FONTS" = "yes" -a -n "$VARTEXFONTS"
then
for p in $VARTEXFONTS
do
test -d $p/pk && find -P $p/pk \( -not -type d -and -atime +20 \) -print0
test -d $p/tfm && find -P $p/tfm \( -not -type d -and -atime +60 \) -print0
test -d $p/source && find -P $p/source \( -not -type d -and -atime +60 \) -print0
done > >(exec -a xargs xargs -r -L100 -0 -- setpriv --reuid mktex --regid mktex $groups rm -f)
fi
if test -n "$VARTEXFONTS"
then
for p in $VARTEXFONTS
do
test -d $p/pk && find -P $p/pk \( -not -type d -and -not -name '*.*pk' \) -print0
test -d $p/tfm && find -P $p/tfm \( -not -type d -and -not -name '*.tfm' \) -print0
test -d $p/source && find -P $p/source \( -not -type d -and -not -name '*.mf' \) -print0
test -d $p && find -P $p \( -not -type d -and -path '*/[^[:alnum:]]*' \) -print0
done > >(exec -a xargs xargs -r -L100 -0 -- setpriv --reuid mktex --regid mktex $groups rm -vf)
for p in $VARTEXFONTS
do
test -d $p && find -P $p -depth \( -type d -and -path '*/[^[:alnum:]]*' \) -print0
done > >(exec -a xargs xargs -r -L100 -0 -- setpriv --reuid mktex --regid mktex $groups rm -vfr)
fi
#
# Update the ls-R's
# Note that this is done as user mktex
#
mktexlsr < /dev/null > /dev/null
#
exit 0

24
texlive.csh Normal file
View File

@@ -0,0 +1,24 @@
#
# /etc/profile.d/texlive.csh
#
#
# Expand TEXINPUTS
#
if ( -d ${HOME}/TeX/ ) then
#
# Hmmm ... texmf/ should be used instead of TeX/
#
if ( ${?TEXINPUTS} ) then
setenv TEXINPUTS ${TEXINPUTS}:${HOME}/TeX//:
else
setenv TEXINPUTS ${HOME}/TeX//:
endif
endif
if ( -d /usr/doc/.TeX/ ) then
if ( ${?TEXINPUTS} ) then
setenv TEXINPUTS ${TEXINPUTS}:/usr/doc/.TeX:
else
setenv TEXINPUTS /usr/doc/.TeX:
endif
endif

31
texlive.service Normal file
View File

@@ -0,0 +1,31 @@
[Unit]
Description=Daily TeXLive regeneration
Documentation=info:kpathsea
ConditionACPower=true
ConditionPathExists=/var/cache/texmf
ConditionPathExists=/var/lib/texmf
[Service]
Type=oneshot
# Otherwise we can not change ownerships below /var/cache/texmf
User=root
Group=mktex
UMask=0002
Nice=19
IOSchedulingClass=idle
IOSchedulingPriority=7
# Note that /etc/texmf/ls-R should be rw
ProtectSystem=true
ProtectHome=true
PrivateTmp=true
PrivateDevices=true
ProtectHostname=true
ProtectClock=true
ProtectKernelTunables=true
ProtectKernelModules=true
ProtectKernelLogs=true
ProtectControlGroups=true
LockPersonality=true
RestrictRealtime=true
ExecStart=/usr/share/texmf/texconfig/daily

24
texlive.sh Normal file
View File

@@ -0,0 +1,24 @@
#
# /etc/profile.d/texlive.sh
#
#
# Expand TEXINPUTS
#
if test -d $HOME/TeX/ ; then
#
# Hmmm ... texmf/ should be used instead of TeX/
#
if test -n "$TEXINPUTS" ; then
TEXINPUTS="$TEXINPUTS:$HOME/TeX//:"
else
TEXINPUTS="$HOME/TeX//:"
fi
fi
if test -d /usr/doc/.TeX/ ; then
if test -n "$TEXINPUTS" ; then
TEXINPUTS="$TEXINPUTS:/usr/doc/.TeX:"
else
TEXINPUTS="/usr/doc/.TeX:"
fi
fi

11
texlive.timer Normal file
View File

@@ -0,0 +1,11 @@
[Unit]
Description=Daily TeXLive regeneration
Documentation=info:kpathsea
[Timer]
OnCalendar=daily
RandomizedDelaySec=12h
Persistent=true
[Install]
WantedBy=timers.target

1096
update.texlive Normal file

File diff suppressed because it is too large Load Diff

28
zypplugin.in Normal file
View File

@@ -0,0 +1,28 @@
#!/usr/bin/python
#
# $TEXMFDIST/texconfig/zypper.py
#
# The substitute for the %posttrans scriptlets used by rpm.
# Make sure that the update script does its work only once after
# an installation/update transaction as zypper executes rpm for
# each single texlive package.
#
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# Author: Werner Fink, 2012
#
from os import path, remove, access, F_OK,R_OK,X_OK
from subprocess import call
global update, tagfile
update = "%{_texmfdistdir}/texconfig/update"
tagfile = "/var/run/texlive/run-update"
if access(update, F_OK|X_OK) and path.exists(tagfile):
call("VERBOSE=false " + update + " 2>&1 || :", shell=True)
try:
remove(tagfile)
except OSError:
pass