diff options
Diffstat (limited to 'dev-tex')
-rw-r--r-- | dev-tex/Manifest.gz | bin | 6674 -> 6692 bytes | |||
-rw-r--r-- | dev-tex/biber/Manifest | 2 | ||||
-rw-r--r-- | dev-tex/biber/biber-2.20-r1.ebuild | 2 | ||||
-rw-r--r-- | dev-tex/biblatex/Manifest | 2 | ||||
-rw-r--r-- | dev-tex/biblatex/biblatex-3.20-r1.ebuild | 3 | ||||
-rw-r--r-- | dev-tex/bibtexu/Manifest | 2 | ||||
-rw-r--r-- | dev-tex/bibtexu/bibtexu-3.72_p20240311.ebuild | 4 | ||||
-rw-r--r-- | dev-tex/latex-beamer/Manifest | 3 | ||||
-rw-r--r-- | dev-tex/latex-beamer/latex-beamer-3.72-r1.ebuild | 2 | ||||
-rw-r--r-- | dev-tex/latex-beamer/latex-beamer-3.72.ebuild | 40 | ||||
-rw-r--r-- | dev-tex/rail/Manifest | 4 | ||||
-rw-r--r-- | dev-tex/rail/files/rail-1.2_p1-C23.patch | 359 | ||||
-rw-r--r-- | dev-tex/rail/files/rail-1.2_p1-makefile.patch | 21 | ||||
-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 Binary files differindex d497542eb020..8e4ab0f42d66 100644 --- a/dev-tex/Manifest.gz +++ b/dev-tex/Manifest.gz 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 |