summaryrefslogtreecommitdiff
path: root/dev-tex
diff options
context:
space:
mode:
Diffstat (limited to 'dev-tex')
-rw-r--r--dev-tex/Manifest.gzbin6674 -> 6692 bytes
-rw-r--r--dev-tex/biber/Manifest2
-rw-r--r--dev-tex/biber/biber-2.20-r1.ebuild2
-rw-r--r--dev-tex/biblatex/Manifest2
-rw-r--r--dev-tex/biblatex/biblatex-3.20-r1.ebuild3
-rw-r--r--dev-tex/bibtexu/Manifest2
-rw-r--r--dev-tex/bibtexu/bibtexu-3.72_p20240311.ebuild4
-rw-r--r--dev-tex/latex-beamer/Manifest3
-rw-r--r--dev-tex/latex-beamer/latex-beamer-3.72-r1.ebuild2
-rw-r--r--dev-tex/latex-beamer/latex-beamer-3.72.ebuild40
-rw-r--r--dev-tex/rail/Manifest4
-rw-r--r--dev-tex/rail/files/rail-1.2_p1-C23.patch359
-rw-r--r--dev-tex/rail/files/rail-1.2_p1-makefile.patch21
-rw-r--r--dev-tex/rail/rail-1.2_p1-r2.ebuild (renamed from dev-tex/rail/rail-1.2_p1-r1.ebuild)11
14 files changed, 401 insertions, 54 deletions
diff --git a/dev-tex/Manifest.gz b/dev-tex/Manifest.gz
index d497542eb020..8e4ab0f42d66 100644
--- a/dev-tex/Manifest.gz
+++ b/dev-tex/Manifest.gz
Binary files differ
diff --git a/dev-tex/biber/Manifest b/dev-tex/biber/Manifest
index d5b544bc7071..27f24dc945d0 100644
--- a/dev-tex/biber/Manifest
+++ b/dev-tex/biber/Manifest
@@ -2,5 +2,5 @@ AUX biber-2.16-disable-64bit-only-tests.patch 1766 BLAKE2B fe5ad67ce8e4f08edc639
DIST biber-2.19.tar.gz 1634803 BLAKE2B c1a752e28714f20c67dc8455f862c78adf8b17e8ffc2aa47b7f39d3ffdade7723ef4bb73e5797ca4ba50bafb7bdff0d0f148b6600b9b0ab7591ec0431d4e2b11 SHA512 427edd042e25fd6b763d60ad5bd3ce6fb68f9d6b15dfe387edc8c8445022cb2a4ba0999d7890fc51798dd95cbe82f82f6fc40b58df5a502c9c9b8485806c56d5
DIST biber-2.20.tar.gz 1632745 BLAKE2B 3a3787013f38988bad5d7a095013c62ef349c286db842fb3349b5d4df11e8c1db2c7766f47b234a8a801c31c0438f7663c57de4d3df4afa863fdffa27364c563 SHA512 d46abe992e46be0d10d0d3b084c4ef73fece7cfb4e2ea09979acf369c3333d31d54ebb2734590ae7ec6ed6c1466e0fe619e7c91af2aac47675b20deeccd87973
EBUILD biber-2.19.ebuild 2027 BLAKE2B 6d59b9031620e8f8be56056bb22ff6721bfb7a34ca6c8a6d06ce7133049a09cf7ae77e37aa9e29655e9f5afccdee0c7bb42aa7ba6786256cc1c296e6637a4afd SHA512 2f192cc18a1c1dd60f3da84465877284c1a533e674c8fcc5c675881d4cb924ff32e3db10bc02eb62ac0851e18eacca0c89c2d6ea63884d4561c0f20c41f63254
-EBUILD biber-2.20-r1.ebuild 2028 BLAKE2B df3c285e1e19a49a1025be6fe955f774cdb3d19c57ae6cd21622c23c4c6fa5756908af2a7e6f7c46e79199422c0a2473b63bba8a47ab2f4c4e68b3a208dd26c1 SHA512 d2ae60271c214534dd75244b96fde7a13a9df77c18be307bd3aa172c11d8f72ad3b3286d708f6bc45cbba41e015dd3e4982fbcc6e0e0ab298a06e883dd130ae0
+EBUILD biber-2.20-r1.ebuild 2027 BLAKE2B 49211e2cbcd0ab837f5c548ace4f188935fa482f8455500061fa513227cda484fcc464fa93ecf5e121897d658c90752553bac74fbb02dd713d6bfc268414ad39 SHA512 b169d11f9fab5bc6057d0a04f748e76b6dc969936c03ef3ea341148d33cbd3d1f777f833e0d751da70e66efa06c69a2934f158d39371eeba8a327cd9be313ed4
MISC metadata.xml 383 BLAKE2B 25e29dda50891eb8a875aa7791065cb50b3b09d54580a32541fc91a25e51d6554d0909db6f19c8916883d36cb69037ef9f74d5e04a17bf2ca33fa5106775a51c SHA512 ed326df369e94ea61791b954fd6ff6252089a73a50afdbdb40bc02c2fa38ea1801b2014996d9352efe12ae983b6f8cd12f1d110ff30c33c0f15faaf5332f7088
diff --git a/dev-tex/biber/biber-2.20-r1.ebuild b/dev-tex/biber/biber-2.20-r1.ebuild
index acc2725c35da..a5dca2158a64 100644
--- a/dev-tex/biber/biber-2.20-r1.ebuild
+++ b/dev-tex/biber/biber-2.20-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/plk/biber/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Artistic-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-tex/biblatex/Manifest b/dev-tex/biblatex/Manifest
index e76428653ff8..8dc16fc2fb95 100644
--- a/dev-tex/biblatex/Manifest
+++ b/dev-tex/biblatex/Manifest
@@ -1,6 +1,6 @@
DIST biblatex-3.19.tds.tgz 18989048 BLAKE2B 8c4386fdbe039787507d11180e12f1daa1323f96bb487b90e05569e4e7d0eb403df885caf6145d378af4d586778fe5ccab5df8237b177eeaadb9dc57c7600236 SHA512 8b743d4d19dc7e465e3aa06c42aae9fcb70d78e782626b43906a8d936521a18149eae8cef3aab34356e88bef841986537f39c4eeb77f26acd8ed3f82dc423237
DIST biblatex-3.20.tds.tgz 19035703 BLAKE2B fbe1906a0e2aed64750f4dd95038ae9336b38ab936521545eafb79c22f1e19ad22accd078f483abc4c2b8baef83ac4763e6cea5942505ab0f4a9d342f4bf0aa3 SHA512 55bfa626850e6cec31abb2c99ce82d4e9aeb0120101815897e367837a5d679c27e18a204e2270b5b6858eb64a95c459f9ff3c2c0e6245905fa82ab979a5048e1
EBUILD biblatex-3.19.ebuild 1077 BLAKE2B b8645805647247fb5d22775913e1c230e2827940175159143eab60c617f02644fc0c472a0a5c1cf960a6b3f5ff7fb95317b3215ed26ba899234af05dccccdb37 SHA512 db30ed03cb4518f328342f40afffc2597497ea87b4125a3c513716e13fae5d7e41eb01620ea574d5f38b28f22bb2adfaa33dd9b17ebd84fe0030e6e01019e348
-EBUILD biblatex-3.20-r1.ebuild 1271 BLAKE2B 9f998c96808e4ba0ee96dc0f25ac61956b1facd60587e8fe8a6ac104f1282086cbf1d80c8b84e0d741e650ecdfeb56908c18c42bc2d36b5013290c9a95edeb34 SHA512 936d9c8517f27ffb5b59910bed90e4de538ee11db2a9127bda3b9e32813762b94f709d4e5a507ea27ce105ee59e2038388a9b9c859381c9017b6286ab62fcb87
+EBUILD biblatex-3.20-r1.ebuild 1293 BLAKE2B aa04f9a4731489d337d2a54d5741ae492b8ec3be760c21468de7a4f1d0e801cb3239531961e7e3966a580494d4667fc13426a3f913273bd2b35f022f59368940 SHA512 39e1e1f5c94c6012164bc25ee972867c2419ccbf1e8d24328712330d523887004190d055a3a52d6c89542986b1add913af82aa5b82156645ca2b12327d2f40b6
EBUILD biblatex-3.20.ebuild 1080 BLAKE2B 451a468b03712992939ca52c21484f54707fd288a29b2595231fa866253dea7ba1376e04653d4d748b3a2d5cdb05da32cd73624e68f611da0b8061393af681c7 SHA512 d9c5d222bc7dfbcd6c0e2933d90ea77d7aeff7a86a39efcdfe4a9821c9e166d4df6cfcbe60db6608f43473947bf67ed114b32ab6a9975f35b06a4f77d6e0eaff
MISC metadata.xml 472 BLAKE2B 42f37be1da55002cbdeff354c85d584aeea4781f8d58ef132282b00d9d66c9914e2bddf5b7d52feb942331d11da07d6b031d0be1f392b993f7c3e2103b6f009d SHA512 de159adba374c24a4da0e335b3ad446e650df08c83692ded17d81db23acbb115295b204d3942a616d4aef912099996c99a47296fb60aa77d84893ec5487143b1
diff --git a/dev-tex/biblatex/biblatex-3.20-r1.ebuild b/dev-tex/biblatex/biblatex-3.20-r1.ebuild
index 7999c00560a6..b8add2e317b3 100644
--- a/dev-tex/biblatex/biblatex-3.20-r1.ebuild
+++ b/dev-tex/biblatex/biblatex-3.20-r1.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}"
LICENSE="LPPL-1.3"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="+biber doc examples"
@@ -28,6 +28,7 @@ PDEPEND="biber? ( ~dev-tex/biber-2.$(ver_cut 2) )"
# corefonts for "Courier New"
BDEPEND="
doc? (
+ dev-texlive/texlive-luatex
media-fonts/corefonts
virtual/latex-base
)
diff --git a/dev-tex/bibtexu/Manifest b/dev-tex/bibtexu/Manifest
index 8fa23332b61e..8b8dee9299ec 100644
--- a/dev-tex/bibtexu/Manifest
+++ b/dev-tex/bibtexu/Manifest
@@ -11,5 +11,5 @@ DIST tl-bibtexu-2021.tar.xz 292 BLAKE2B a4dc5c282232b3b8c73aa43d5b0e482dc9521f4a
DIST tl-bibtexu.doc-2021.tar.xz 67480 BLAKE2B 7885cd45a3914230a002ad37dd045bad38bc737a8258b2c64cd0fcdbd7ec08ea946b3fac33f30498ef0d68c2c35003af98c092f84d94f1ed689c4574a2534bd9 SHA512 0c0f0db13c18029bc822c5cf82b358e7784992f5799e03f1312a550ae3d40d4c59a01bda0355698f7ebbfb0488a426f20833d2b075675a83b5ae01e4a949c4a4
EBUILD bibtexu-3.71_p20210325.ebuild 1621 BLAKE2B 50a44a89dfcec28cbadec97d4a152111b95349d6291b909d87ac0fdfcaf693876a5375429e1c4257f8fa65bff8d82acdd1006a91bc969013b7d461408949dd1c SHA512 c0acc4df977139f37ebc5f8a5608e518da363344d85707f18d04ec129e31f26120ecf93312a9bc0b5c6a22848642f0b613f96161e358b1373b674f46dd4583f9
EBUILD bibtexu-3.72_p20230311.ebuild 1573 BLAKE2B 09f9cd1d1b8df6314c00201050a9136d931755d1a7577f1d40733f721e7121c4b09f561cfedfc997fc56f2d5cda9ae1f4ca6196f548bc03b5099cf6c9fbe77f1 SHA512 71dfa85f2d3cde9cfbbacddf0a5644028dd6716991c454c8ab17118d99ec522887e178f7fd194a72191148f7955f36046a8362c9a00e34a4afe45c3d2167e6c5
-EBUILD bibtexu-3.72_p20240311.ebuild 1636 BLAKE2B 4d64f9584bbedb34c2f7ed51d6274e2a1a6c16b690de6a2d50f74bb5bb5c463d88c82011c862ca63143293a3ba54b7dc52affe7ff9e92f73479d5ebb8e75d169 SHA512 0bc76bf8e5436e58d4b1e13fb5aadc76503abaa1c239394679a5254bf7556644a02601df5a44e1ccd7158a726417bea2face4d91e890a5413a13c816b7abd117
+EBUILD bibtexu-3.72_p20240311.ebuild 1629 BLAKE2B edef7d45cb5730b37bb118fe8fc897faa57495755c2948946bed12eac5625dfead1f693eb17ef147aceeb7c2fb5b31492dcdb110696cf632e1a9be965e470c70 SHA512 80b609e843393de01fdc331c74ea831fd7c0796397dd94389134671160fb5f715f685d4b9aa667e7e2e7f49153708b45e4714c8ee7dd913fa4acb38375b5ff7a
MISC metadata.xml 246 BLAKE2B b56c934f8eecd3492d6abe15cf5883fdbc1979c37abbc5ad196e345ee17bb865db5eab10ac7de93bbfce94c4e865bf6b86d5f8bc081b5cb1d3d58d1158b81921 SHA512 b61f56c5e078714565ff9e33c81217e788f78bae9cf10d6ca78a82703a8e08119dff3afa68306eced0b7c62db9220d28efa4c9782e943c991e30b25b9ead82f5
diff --git a/dev-tex/bibtexu/bibtexu-3.72_p20240311.ebuild b/dev-tex/bibtexu/bibtexu-3.72_p20240311.ebuild
index c0df51c04883..a57022c39614 100644
--- a/dev-tex/bibtexu/bibtexu-3.72_p20240311.ebuild
+++ b/dev-tex/bibtexu/bibtexu-3.72_p20240311.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ S="${WORKDIR}"/texlive-${PV#*_p}-source/texk/bibtex-x
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc source"
diff --git a/dev-tex/latex-beamer/Manifest b/dev-tex/latex-beamer/Manifest
index 857fb6867621..c3f83c1a5c36 100644
--- a/dev-tex/latex-beamer/Manifest
+++ b/dev-tex/latex-beamer/Manifest
@@ -1,6 +1,5 @@
DIST latex-beamer-3.71.tar.gz 670216 BLAKE2B 839ed2975cf8c37f1ae1f6f7a7318b57ce588cc6211e0c44f3972033a34225d3e69479d9ec0617a37d225f869b33966d2678f902d2b5f6eabe70a168c5f23ad9 SHA512 b786824a6d721117be0e5bea4522634ff03ce91f558c9261748f62c85966ec2dec38be56a140f9ba7158dc350a72d7e2306dcbb10542b9ba8a4f06b0c45794fb
DIST latex-beamer-3.72.tar.gz 671488 BLAKE2B cc38c5116cfdc5a08182ae86d7ce337a31bf7e81c68d654d10b9e81353fa2ce00e6c482c8026a505d93c00b959ff8c81536b72a866af8cebab0e32de33ae44fe SHA512 4c952e54bad2701acf0de5cb126ef9d472d599e6b987cd8a204d0e5e175f1b1d0218c00293d395f124e94bedb8468c504cff6b21e92d23f4c4603915d19ff173
EBUILD latex-beamer-3.71.ebuild 968 BLAKE2B a6f8974bc90b547e1b33b15210188ed2c49609e4bbd934610fa5167a0188fb05e367d2705eae47ac0a62283c9725561211d81f400dafc452eb2f3b291eb61674 SHA512 73fff54fba80f8a16d7dc6cf9bbca6999c0b91c2d527af68afe793845f78c3618c438a8d9264411b4d663fe66cc2a86903c1ad3d46e4908793ab884d140a59f2
-EBUILD latex-beamer-3.72-r1.ebuild 1133 BLAKE2B c0f63ed9368378cbead4ff112f900245386547417aca6ab574c6c1f3ac84cf16a0b05aaa3d75ab59242e2974264e48607192a79d3f7800eede4bf3ad6d1beea1 SHA512 c43da1a1fe9499fd89a4a50984db59d0080fd9658a786809dcc3193015887cd99e8ad7152c6164b54a18a68d5c6b16823ac3c22cab03a588ecdbe2510b5cd4f0
-EBUILD latex-beamer-3.72.ebuild 976 BLAKE2B 376c9ba623f6b00cf7c4b2517ccf9c3b3242a9be1b80b5d7f17d82d6813b574915d499e3f2a77055169de7031fa5249b5ae841182d3b97f3802cf19e856f6c7e SHA512 43f7daac670ae48a30ef1f46f7db4905d2139dc9641e01a39b35a11a9b0b43f96b43b63d1073000039946fbb6e0491fe7ac93d5fdb184176473d2d8333ea05ab
+EBUILD latex-beamer-3.72-r1.ebuild 1126 BLAKE2B 761cb1526ae7913f3434eaa6ced7d3afe3ca37f7992b7a7084ffa4970241a0edeabffb076936648c3115a21f722036fd478038b462bc7e27fefa1d28ecd2652f SHA512 0d3b20f22d2d506188c0e248c62abcb7ac81b82bd112dc0b09a51c73e8ef59636e271e5884867c2b1b40d6c2216f6e79f579263f03690f012b2b0e2b4047b9d3
MISC metadata.xml 554 BLAKE2B dfe6ad88917bff88921075176386ee42a8d6e4556b61ac9129dea497bd8769ce2740f5cdb045eeac79638e7192849974b15e0338c1fc718f15d2d8cecfbd0891 SHA512 5ad3365388f5c95dbdbdba01ca9d17634ac1507ab4d1937ca021ff72c86c9fc4f429103e4e15684ed8294d1027aa9adb6a1cfd739cd2a3e111e20deea7998065
diff --git a/dev-tex/latex-beamer/latex-beamer-3.72-r1.ebuild b/dev-tex/latex-beamer/latex-beamer-3.72-r1.ebuild
index 08c98c9d1f30..eb342c2c58ff 100644
--- a/dev-tex/latex-beamer/latex-beamer-3.72-r1.ebuild
+++ b/dev-tex/latex-beamer/latex-beamer-3.72-r1.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/beamer-${PV}"
LICENSE="GPL-2 FDL-1.2 LPPL-1.3c"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc"
BDEPEND="
diff --git a/dev-tex/latex-beamer/latex-beamer-3.72.ebuild b/dev-tex/latex-beamer/latex-beamer-3.72.ebuild
deleted file mode 100644
index f8d4b26c8277..000000000000
--- a/dev-tex/latex-beamer/latex-beamer-3.72.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit latex-package
-
-DESCRIPTION="LaTeX class for creating presentations using a video projector"
-HOMEPAGE="https://github.com/josephwright/beamer"
-SRC_URI="https://github.com/josephwright/beamer/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/beamer-${PV}"
-
-LICENSE="GPL-2 FDL-1.2 LPPL-1.3c"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="doc"
-
-BDEPEND="dev-texlive/texlive-latex"
-RDEPEND="
- >=dev-tex/pgf-1.10
- dev-texlive/texlive-latexrecommended
-"
-
-src_prepare() {
- default
- rm -r doc/licenses || die
-}
-
-src_install() {
- insinto /usr/share/texmf-site/tex/latex/beamer
- doins -r base
-
- dodoc README.md
-
- if use doc ; then
- docinto doc
- dodoc -r doc
- dosym ../../../../../usr/share/doc/${PF}/doc/ "${TEXMF}/doc/latex/beamer"
- fi
-}
diff --git a/dev-tex/rail/Manifest b/dev-tex/rail/Manifest
index dba6cb351430..43d1fbd198d4 100644
--- a/dev-tex/rail/Manifest
+++ b/dev-tex/rail/Manifest
@@ -1,3 +1,5 @@
+AUX rail-1.2_p1-C23.patch 6316 BLAKE2B 5afe451716ed6e0e68ab52061556722863a456212e0467fd35f406810e5969303e81e81db8b8f5d4a36e6a872fb428117fafc77cbaddb55020c4f7344e56bf76 SHA512 c839bb4d063cde5baaed4fbc457868a612fa042f85a0969f323cf5d1b2dae5bf93906e6d15912f72dbc85dba1a1c0a466165a8382e1b3f3115477bd0d93efc12
+AUX rail-1.2_p1-makefile.patch 428 BLAKE2B 61cdd72a73c48f732cd0fd60a4da02c09745c35b2c04a28a6fcbe82ce0eb99cdcb189d6247251876657472f7860628e9e81836930dd3dbd76b8e3774514728a7 SHA512 1e03ed39c36b03c6543ba81c1cfad4f506dc353b3d52a22e5c4704584ea9a5d8dd4daca1185d4ad728ee90185faa583b32718464ac2769983d733af38ab42b6f
DIST rail-1.2_p1.zip 107773 BLAKE2B 557f1406768a03e049f403798e459a9cf40c231ceda156bac5bfcc8e1df6018428b1a0eeb4c7e518078d96de141c9aa045cabf22d4ffa3ebe16c3a04798c9884 SHA512 8d0178b7beb0f212eb34487b6a285f41d10e776d4294c945e2cc1c163bde44b4d6a38afca952ed0fb9759962f565002d3591f4e098d78d60eb03ae30469483c8
-EBUILD rail-1.2_p1-r1.ebuild 711 BLAKE2B 9a94046e7772f2e30f030cdf5fab482384f4de85b077a4f6de3dd08b20f9f2820b25ba9d766c1f36977bbeef4959eacedaf79e3fe0ba32f6d56c3e01e70803ed SHA512 9a19d93ec448864ac55251c7319a40f84fa80386de7b70c073c860024c4f61b58358bce9c6875a56608969e271e92c81aa68f0f150d102a89ab84bbfc8e8dda6
+EBUILD rail-1.2_p1-r2.ebuild 785 BLAKE2B 596016bd8c2309aa6054c555f3588540ddc3c8e4173f49109682f5f550cb3276d06146690aa2d46c8bdee1a840ea49b62a85e52f9c5d23878730791ea71358fd SHA512 4da2279df274fe649fa8884d3b00273c2e388bc6a584c0e26e5834683aaeb772c686a80f6d5388fec8d022012d72bae4f536952c6c26e9a63034951fed5cc9ae
MISC metadata.xml 310 BLAKE2B dcad99ff20e7878229e0ffabc828717bfd9e494d558b9fae3eed8d859c67ea5629ff6e09eda55ffa304bf576a51c53870bc5e12eaffa8e5e656712ec5a55ca22 SHA512 06f32a4210031651c35821d13351e4d208f3a10e69d95627c0c65816a2eb27b5fa1c74e3b1714673c956da4248e4d0b732d0b29e66a509211e7089a80c4c887e
diff --git a/dev-tex/rail/files/rail-1.2_p1-C23.patch b/dev-tex/rail/files/rail-1.2_p1-C23.patch
new file mode 100644
index 000000000000..cdfc10264aae
--- /dev/null
+++ b/dev-tex/rail/files/rail-1.2_p1-C23.patch
@@ -0,0 +1,359 @@
+Fix includes and function definitions and signatures
+until whole thing compiles with C23.
+https://bugs.gentoo.org/738854
+https://bugs.gentoo.org/883267
+https://bugs.gentoo.org/947155
+--- a/gram.y
++++ b/gram.y
+@@ -5,6 +5,7 @@
+ #include <stdio.h>
+
+ #include "rail.h"
++extern int yylex (void);
+
+ char optchar;
+
+--- a/rail.c
++++ b/rail.c
+@@ -21,6 +21,7 @@
+ #include <stdlib.h>
+ #include <stdio.h>
+ #include <string.h>
++#include <unistd.h>
+
+ #include "patchlevel.h"
+ #include "rail.h"
+@@ -54,9 +55,7 @@
+
+ int anonymous; /* anonymous rules */
+
+-main(argc,argv)
+-unsigned argc;
+-char *argv[];
++int main(int argc, char *argv[])
+ {
+ char *arg, **argp;
+ unsigned len;
+@@ -122,8 +121,7 @@
+ /*NOTREACHED*/
+ }
+
+-int setopt(c,s)
+-char c, *s;
++int setopt(char c, char *s)
+ {
+ int set;
+
+@@ -167,7 +165,7 @@
+ return 1;
+ }
+
+-usage()
++void usage(void)
+ {
+ fprintf(stderr,USAGE,myname);
+ exit(1);
+@@ -175,23 +173,21 @@
+
+ /* error routine for yyparse() */
+
+-yyerror(s)
+-char *s;
++void yyerror(char *s)
+ {
+ fatal("%s",s);
+ }
+
+ /* wrap-up routine for yylex() */
+
+-yywrap()
++int yywrap(void)
+ {
+ return(1);
+ }
+
+ /* check for non-NULL pointer */
+
+-char *mcheck(s)
+-char *s;
++char *mcheck(char *s)
+ {
+ if(s==NULL)
+ fatal("out of memory",(char *)NULL);
+@@ -201,9 +197,7 @@
+
+ /* make a new body */
+
+-BODYTYPE *newbody(kind,body1,body2)
+-int kind;
+-BODYTYPE *body1, *body2;
++BODYTYPE *newbody(int kind, BODYTYPE *body1, BODYTYPE *body2)
+ {
+ BODYTYPE *body;
+
+@@ -226,8 +220,7 @@
+
+ /* free a body recursively */
+
+-freebody(body)
+-BODYTYPE *body;
++void freebody(BODYTYPE *body)
+ {
+ int i;
+
+@@ -246,16 +239,14 @@
+
+ /* test if a body is empty */
+
+-int isemptybody(body)
+-BODYTYPE *body;
++int isemptybody(BODYTYPE *body)
+ {
+ return(body==NULL || body->kind==EMPTY);
+ }
+
+ /* add to a body list */
+
+-static addlist(body1,body2)
+-BODYTYPE *body1, *body2;
++void static addlist(BODYTYPE *body1, BODYTYPE *body2)
+ {
+ if(body1->nlist>=MAXLIST) {
+ yyerror("list too long");
+@@ -265,9 +256,7 @@
+
+ /* add two body lists (for CAT, BAR, PLUS) */
+
+-BODYTYPE *addbody(kind,body1,body2)
+-int kind;
+-BODYTYPE *body1, *body2;
++BODYTYPE *addbody(int kind, BODYTYPE *body1, BODYTYPE *body2)
+ {
+ BODYTYPE *body;
+ int i;
+@@ -292,8 +281,7 @@
+
+ /* reverse all concatenations (for PLUS) */
+
+-BODYTYPE *revbody(body)
+-BODYTYPE *body;
++BODYTYPE *revbody(BODYTYPE *body)
+ {
+ int i,j;
+ BODYTYPE *tmp;
+@@ -314,9 +302,7 @@
+
+ /* print a body for debugging */
+
+-prtbody(indent,body)
+-int indent;
+-BODYTYPE *body;
++void prtbody(int indent, BODYTYPE *body)
+ {
+ int i;
+
+@@ -376,9 +362,7 @@
+
+ /* output a body */
+
+-outbody(id,body)
+-IDTYPE *id;
+-BODYTYPE *body;
++void outbody(IDTYPE *id, BODYTYPE *body)
+ {
+ posbody(body,0);
+
+@@ -403,10 +387,7 @@
+
+ /* format a body */
+
+-fmtbody(body,cent,arrow)
+-BODYTYPE *body;
+-char *cent;
+-char arrow;
++void fmtbody(BODYTYPE *body, char *cent, char arrow)
+ {
+ BODYTYPE *body1;
+ int i;
+@@ -494,8 +475,7 @@
+
+ /* position body (fill in height and ystart) */
+
+-posbody(body,ystart)
+-BODYTYPE *body;
++void posbody(BODYTYPE *body, int ystart)
+ {
+ BODYTYPE *body1;
+ int i;
+@@ -551,8 +531,7 @@
+
+ /* output an index entry */
+
+-outindex(id)
+-IDTYPE *id;
++int outindex(IDTYPE *id)
+ {
+ if(id!=NULL)
+ fprintf(outf,"\\rail@index{%s}\n",id->name);
+@@ -560,9 +539,7 @@
+
+ /* make a new rule list */
+
+-RULETYPE *newrule(id,body)
+-IDTYPE *id;
+-BODYTYPE *body;
++RULETYPE *newrule(IDTYPE *id, BODYTYPE *body)
+ {
+ RULETYPE *rule;
+
+@@ -576,8 +553,7 @@
+
+ /* free a rule list */
+
+-freerule(rule)
+-RULETYPE *rule;
++void freerule(RULETYPE *rule)
+ {
+ RULETYPE *rulep;
+
+@@ -591,8 +567,7 @@
+
+ /* add two rule lists */
+
+-RULETYPE *addrule(rule1,rule2)
+-RULETYPE *rule1, *rule2;
++RULETYPE *addrule(RULETYPE *rule1, RULETYPE *rule2)
+ {
+ RULETYPE *rulep;
+
+@@ -609,8 +584,7 @@
+
+ /* output a rule list */
+
+-outrule(rule)
+-RULETYPE *rule;
++void outrule(RULETYPE *rule)
+ {
+ while(rule!=NULL) {
+
+@@ -625,8 +599,7 @@
+
+ /* look up an identifier */
+
+-IDTYPE *lookup(name)
+-char *name;
++IDTYPE *lookup(char *name)
+ {
+ IDTYPE *idp, **idq;
+
+@@ -648,8 +621,7 @@
+
+ /* delete an identifier */
+
+-delete(id)
+-IDTYPE *id;
++void delete(IDTYPE *id)
+ {
+ IDTYPE *idp, **idq;
+
+@@ -665,7 +637,7 @@
+
+ /* check that there are no undefined identifiers */
+
+-checkdefs()
++void checkdefs(void)
+ {
+ IDTYPE *id;
+
+@@ -676,8 +648,7 @@
+
+ /* complain about an undefined identifier */
+
+-undef(id)
+-IDTYPE *id;
++void undef(IDTYPE *id)
+ {
+ if(chkgram)
+ error("undefined identifier '%s'",id->name);
+@@ -685,8 +656,7 @@
+
+ /* complain about a redefined identifier */
+
+-redef(id)
+-IDTYPE *id;
++void redef(IDTYPE *id)
+ {
+ if(chkgram)
+ error("redefined identifier '%s'",id->name);
+@@ -694,8 +664,7 @@
+
+ /* display an error */
+
+-error(f,s)
+-char *f, *s;
++void error(char *f, char *s)
+ {
+ if(newline) {
+ printf("\n");
+@@ -713,8 +682,7 @@
+ fprintf(stderr,"\n");
+ }
+
+-fatal(f,s)
+-char *f,*s;
++void fatal(char *f, char *s)
+ {
+ error(f,s);
+
+--- a/rail.h
++++ b/rail.h
+@@ -68,22 +68,31 @@
+
+ extern IDTYPE *errorid;
+
+-extern char *mcheck();
++extern char *mcheck(char *s);
+
+-extern BODYTYPE *newbody();
+-extern freebody();
+-extern int isemptybody();
+-extern BODYTYPE *addbody();
+-extern BODYTYPE *revbody();
+-
+-extern RULETYPE *newrule();
+-extern freerule();
+-extern RULETYPE *addrule();
+-extern outrule();
+-
+-extern IDTYPE *lookup();
+-extern delete();
+-
+-extern undef();
+-extern redef();
+-extern error();
++extern BODYTYPE *newbody(int kind, BODYTYPE *body1, BODYTYPE *body2);
++extern void freebody(BODYTYPE *body);
++extern int isemptybody(BODYTYPE *body);
++extern BODYTYPE *addbody(int kind, BODYTYPE *body1, BODYTYPE *body2);
++extern BODYTYPE *revbody(BODYTYPE *body);
++extern void posbody(BODYTYPE *body, int ystart);
++extern void fmtbody(BODYTYPE *body, char *cent, char arrow);
++
++extern RULETYPE *newrule(IDTYPE *id, BODYTYPE *body);
++extern void freerule(RULETYPE *rule);
++extern RULETYPE *addrule(RULETYPE *rule1, RULETYPE *rule2);
++extern void outrule(RULETYPE *rule);
++
++extern IDTYPE *lookup(char *name);
++extern void delete(IDTYPE *id);
++
++extern void undef(IDTYPE *id);
++extern void redef(IDTYPE *id);
++extern void error(char *f, char *s);
++extern void yyerror(char *s);
++extern int yywrap(void);
++
++int setopt(char c, char *s);
++void usage(void);
++void checkdefs(void);
++void fatal(char *f, char *s);
diff --git a/dev-tex/rail/files/rail-1.2_p1-makefile.patch b/dev-tex/rail/files/rail-1.2_p1-makefile.patch
new file mode 100644
index 000000000000..44870b9a8c73
--- /dev/null
+++ b/dev-tex/rail/files/rail-1.2_p1-makefile.patch
@@ -0,0 +1,21 @@
+Correct Makefile, enabling parallel build.
+--- a/Makefile
++++ b/Makefile
+@@ -51,11 +53,15 @@
+
+ rail.o: patchlevel.h
+
++.PHONY: gram.c gram.h clean
++
+-gram.c gram.h: y.tab.c y.tab.h
++gram.c: y.tab.c
+ cmp -s gram.c y.tab.c || cp y.tab.c gram.c
++
++gram.h: y.tab.h
+ cmp -s gram.h y.tab.h || cp y.tab.h gram.h
+
+-y.tab.c y.tab.h y.output: gram.y
++y.tab.c y.tab.h y.output &: gram.y
+ $(YACC) $(YFLAGS) -dv gram.y
+
+ rail: $(OBJS)
diff --git a/dev-tex/rail/rail-1.2_p1-r1.ebuild b/dev-tex/rail/rail-1.2_p1-r2.ebuild
index cdd49433d9ca..a11cd774b754 100644
--- a/dev-tex/rail/rail-1.2_p1-r1.ebuild
+++ b/dev-tex/rail/rail-1.2_p1-r2.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit latex-package toolchain-funcs
@@ -18,8 +18,13 @@ BDEPEND="app-arch/unzip
app-alternatives/yacc
app-alternatives/lex"
+PATCHES=(
+ "${FILESDIR}/${P}-C23.patch"
+ "${FILESDIR}/${P}-makefile.patch"
+)
+
src_compile() {
- emake -j1 \
+ emake \
CC="$(tc-getCC)" \
CFLAGS="-DYYDEBUG ${CFLAGS} ${LDFLAGS}" \
rail rail.dvi