From 0a3feeaba4dbc58966dccdbbfcd7fb14deef0831 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 16 Jun 2024 00:09:44 +0100 Subject: gentoo auto-resync : 16:06:2024 - 00:09:44 --- app-text/Manifest.gz | Bin 50275 -> 50276 bytes app-text/sigil/Manifest | 2 + app-text/sigil/sigil-2.2.0.ebuild | 105 +++++++++++++++++++ app-text/sword/Manifest | 2 +- app-text/sword/sword-1.9.0-r1.ebuild | 2 +- app-text/texlive-core/Manifest | 2 +- app-text/texlive-core/texlive-core-2023-r8.ebuild | 2 +- app-text/texlive/Manifest | 2 +- app-text/texlive/texlive-2023.ebuild | 2 +- app-text/trang/Manifest | 2 +- app-text/trang/trang-20220510-r1.ebuild | 117 ++++++++++++++++++++++ app-text/trang/trang-20220510.ebuild | 115 --------------------- 12 files changed, 231 insertions(+), 122 deletions(-) create mode 100644 app-text/sigil/sigil-2.2.0.ebuild create mode 100644 app-text/trang/trang-20220510-r1.ebuild delete mode 100644 app-text/trang/trang-20220510.ebuild (limited to 'app-text') diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 6c503aa0a1d6..0fe7ced3da15 100644 Binary files a/app-text/Manifest.gz and b/app-text/Manifest.gz differ diff --git a/app-text/sigil/Manifest b/app-text/sigil/Manifest index 751b2e8ee658..7c47af00ac12 100644 --- a/app-text/sigil/Manifest +++ b/app-text/sigil/Manifest @@ -1,4 +1,6 @@ DIST Sigil_User_Guide_2022.05.17.epub 8894634 BLAKE2B 8a7c5b5add54d87dfe791a0dbbc0c6cd37ae2eb2ff77f46ae36643785fb714d9fbc0fe470d024f7112be2933ca4fb57a4bfdfd340083be15fffca69296640ea9 SHA512 bac3f55d28d02f53c8fdac51333194e0f27c6669876360a6d0244b1e2683dae0e7046977fab6e75dba7170c8aca3a7539f3d6cddab3ddc3e45985930c455968a DIST sigil-2.1.0.tar.gz 26918715 BLAKE2B d31aeea2ef0de2ecdedd50329bdf306e53aca0d4615cc97efa45013670b1f47af6a6152da4fdee20bf3a02c99f9b1337f07347170d50f28ddf48a52a089a5fc0 SHA512 542d6fc71b0353e3b5440d40e4c9f205c5205fb3e409935015b8f3689f8dcc74d8a96035963a740791f3a8acd63b2e0d81afe9be7716098e0727be6daf6c8ceb +DIST sigil-2.2.0.tar.gz 26136319 BLAKE2B 520966e5bbb73c2d9ef89f5ac37cc09214b2850eec9864a6f0980b335d9cea5479c4299e27384c14f2890c1415c9ffa7e23228081c7cec318972a268cba6d431 SHA512 89de48eaffe9e5692c4714dec8b895d455a85188732002ae00e82d23392ca258790b1f725c8625be7362ab1160d734897c5ec79e936ffea887999e23fbe9df18 EBUILD sigil-2.1.0-r1.ebuild 2660 BLAKE2B 011e53c06c4a16247527bb407b40d7947fb5b402caa8a5020540832606ad306df61f5253b192e10e27e82b9191a020e04b0a21a8027bc444137986486f0fba82 SHA512 0a4219ee5d5ff04d62dac1b13dc4be18f4cb60ff9193cb0f7ba1f8f6498da0063bb3e241a373a2ec52381f603ce269c7c506d4ab088a9ad6b6482c7da400ddc4 +EBUILD sigil-2.2.0.ebuild 2659 BLAKE2B b5004c9f4253428d594331e9d7e2db3a92aaa39675d0923c74ff0f2e7977c04996ebdea2787f809056df948862ad7c4b35058a9cd0d458ddf178460c8df9bc62 SHA512 b1662c9c4b45bf89b379f1deb17d8d6ecf1f9f51a8c06553807fd39e207c9de1218f02bba183a18edc5e0ff60d71e5a29d32310c07e5b475f3952e01837d08aa MISC metadata.xml 706 BLAKE2B 394811d292869d61297ed01ce36223cd0eb33b6ea21db9cfe6e87911d7f30801977f8b66663085a289bf9f6870fd64d72c1d706c7b9516d2e09585783772a4dc SHA512 a98d16ad1760d359f9ab915d472747fe3f1dc229f41b10980f1ccd3436091f8dec0ee800fed7e531413eb77826a7873ce3e2e3bf8c2d478b4d1ec1ccc16e5b68 diff --git a/app-text/sigil/sigil-2.2.0.ebuild b/app-text/sigil/sigil-2.2.0.ebuild new file mode 100644 index 000000000000..6750cc59feb4 --- /dev/null +++ b/app-text/sigil/sigil-2.2.0.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit xdg cmake python-single-r1 + +DOC_VERSION="2022.05.17" +DOC_FILE="Sigil_User_Guide_${DOC_VERSION}.epub" + +DESCRIPTION="Multi-platform WYSIWYG ebook editor for ePub format" +HOMEPAGE="https://sigil-ebook.com/ https://github.com/Sigil-Ebook/Sigil" +SRC_URI="https://github.com/Sigil-Ebook/Sigil/archive/${PV}.tar.gz -> ${P}.tar.gz + doc? ( https://github.com/Sigil-Ebook/sigil-user-guide/releases/download/${DOC_VERSION}/${DOC_FILE} )" +S=${WORKDIR}/${P^} + +LICENSE="GPL-3+ Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="doc +plugins qt6" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + ${PYTHON_DEPS} + app-text/hunspell:= + dev-libs/libpcre2:=[pcre16] + sys-libs/zlib[minizip] + $(python_gen_cond_dep ' + dev-python/css-parser[${PYTHON_USEDEP}] + dev-python/dulwich[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + ') + plugins? ( $(python_gen_cond_dep ' + dev-python/chardet[${PYTHON_USEDEP}] + dev-python/cssselect[${PYTHON_USEDEP}] + dev-python/html5lib[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/regex[${PYTHON_USEDEP}] + ') + $(python_gen_impl_dep 'tk') ) + !qt6? ( + dev-qt/qtconcurrent:5 + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtprintsupport:5 + dev-qt/qtsvg:5 + dev-qt/qtwebengine:5[widgets] + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + plugins? ( $(python_gen_cond_dep ' + dev-python/PyQt5[${PYTHON_USEDEP}] + dev-python/PyQtWebEngine[${PYTHON_USEDEP}] + ') ) + ) + qt6? ( + dev-qt/qtbase:6[concurrent,cups,network,widgets,xml] + dev-qt/qt5compat:6 + dev-qt/qtwebengine:6[widgets] + dev-qt/qtsvg:6 + plugins? ( $(python_gen_cond_dep ' + dev-python/PyQt6[${PYTHON_USEDEP}] + dev-python/PyQt6-WebEngine[${PYTHON_USEDEP}] + ') ) + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig + !qt6? ( dev-qt/linguist-tools:5 ) + qt6? ( dev-qt/qttools:6[linguist] ) +" + +DOCS=( ChangeLog.txt README.md ) + +src_configure() { + local mycmakeargs=( + -DTRY_NEWER_FINDPYTHON3=1 + -DPython3_INCLUDE_DIR="$(python_get_includedir)" + -DPython3_LIBRARY="$(python_get_library_path)" + -DPython3_EXECUTABLE="${PYTHON}" + + -DUSE_QT5=$(usex !qt6) + -DINSTALL_BUNDLED_DICTS=0 + -DSYSTEM_LIBS_REQUIRED=1 + -DUSE_SYSTEM_LIBS=1 + ) + # use system-mathjax && mycmakeargs+=( -DMATHJAX3_DIR="${EPREFIX}"/usr/share/mathjax ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + python_fix_shebang "${ED}"/usr/share/sigil/ + python_optimize "${ED}"/usr/share/sigil/ + + if use doc; then + dodoc "${DISTDIR}/${DOC_FILE}" + docompress -x /usr/share/doc/${PF}/${DOC_FILE} + fi +} diff --git a/app-text/sword/Manifest b/app-text/sword/Manifest index b39560310c8e..4750a62e922b 100644 --- a/app-text/sword/Manifest +++ b/app-text/sword/Manifest @@ -1,3 +1,3 @@ DIST sword-1.9.0.tar.gz 2606652 BLAKE2B cd0fd85267c81410dc6acdc45594688ac1855a6160f5d39d38e225982e1440433fbdc75f22eee52291fcbf1ef92b8ca5a40652a98d7cafbfc9186e6d132ef236 SHA512 9ed3fbb5024af1f93b1473bae0d95534d02a5b00b3c9d41a0f855cee8106dc4e330844080adbee7c3f74c0e5ce1480bf16c87c842421337a341f641bae11137f -EBUILD sword-1.9.0-r1.ebuild 1114 BLAKE2B fa9fb7478e73af0ce7b6ddd774f84d658e1621e6629ce925bdf7b36837f90e680a6cffc428b8a9316e34ba1b6f65acb68c7550a005433bb038f56f7af41551cd SHA512 e6ad9496dfb3c77d6a23b5f644e2350a8c80d745df7a21423a68ceebcf63cdbbaaf492334369d918951c0403f4e36730320b12fc6e5248b8a008124b6c5cc1b1 +EBUILD sword-1.9.0-r1.ebuild 1120 BLAKE2B 59a2de2e4289da1b868f5d06db38ef363e848f4e12919b589eda1948974e8d67aed997a8b21e12e7a52228588622b661f152a6aa5b5f127afd26ec2ad67e5ffa SHA512 842a3b99ed126777a1735fcd60cba9e125f8359ff140074b0e8fc9b2f2be391164455ae0051d17b7b73ccd2fa1c2e018e2b0621719dc6f0ee27f86fa315396cf MISC metadata.xml 594 BLAKE2B 052d16f570b9b66e79a74c1538728a5a76419737032f6a0d0c4e06fd0b3816521757f3811b76f2be3e16eac87cf7756fd7749813e2d8c006d994fb71f0494cf0 SHA512 cce9fcd8d2e10a7879606d1f1a1871b002a06ba5ce02eef0ef5fded02d0e15558e37959f1cdf30f2161ad6ac2d45b94d37d38a017a7dc8323f658134ddbbf0b2 diff --git a/app-text/sword/sword-1.9.0-r1.ebuild b/app-text/sword/sword-1.9.0-r1.ebuild index 5affdb375679..df763d4e4884 100644 --- a/app-text/sword/sword-1.9.0-r1.ebuild +++ b/app-text/sword/sword-1.9.0-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.crosswire.org/ftpmirror/pub/${PN}/source/v${PV%.*}/${P}.tar LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos" IUSE="clucene curl debug doc icu" RDEPEND="sys-libs/zlib diff --git a/app-text/texlive-core/Manifest b/app-text/texlive-core/Manifest index 692768f14a03..c352487e8437 100644 --- a/app-text/texlive-core/Manifest +++ b/app-text/texlive-core/Manifest @@ -250,5 +250,5 @@ DIST xml2pmx.doc.r57972.tar.xz 15512 BLAKE2B dafe9dabe542a746a962a02fd04a4831815 DIST xml2pmx.r57972.tar.xz 496 BLAKE2B 52d22c6616dc74d3e6600ef18449af31b2c286be9fe0bcacdffa2daa260f409baf8c7af1ce8444486b2fe3e21a05ec22aed280a55f227a1693b27ff3c55eed8b SHA512 9545fb5ca0e95788afab79d8a29336f337619adbcac68472bb5de6af6c54187f19bda655232175223168891c064f6fadc67c4ab8f5a0256e2c55e1a65c5e6f6b EBUILD texlive-core-2021-r6.ebuild 12511 BLAKE2B 51190f811e16c159cf9be948c77d3d2925ed5b2778fe51f56f074d468a42175413cadfeb4e1038178a47f3333d7e8396fa009d1315ecae94f7cadc2e5f0708fc SHA512 92ce1e0a2d44a5774c3f32110279f3396d70c470d09491dc01414a787947a98cfacd965494bb0f598599004dfb64a28ce63d12c5a099155d331b5c819b783fe0 EBUILD texlive-core-2021-r7.ebuild 12751 BLAKE2B aac931564addf57c38992c535852a04c40665e84530d2c508fb12fad973a66b67c0a3c115629b1b71d3c4a305922d112fa284580784d7ee77f0fc8cddc878c59 SHA512 fceaa2bbdd60f39e3cf7a97b7316783eb0a11b93b7d528bf517e0907968bf5cccf4564829e494fd54125bbf0627385ae73857c065f4a57ee9d3a916a2838bdd6 -EBUILD texlive-core-2023-r8.ebuild 13502 BLAKE2B 53f0e3cf067ece2a5f60df87b96b075bbe7a13ff1516496831119b036058884f32a2797f64c40ff1e15eea880419731b62ce0fa012288bab98e30476a2dbb1c7 SHA512 135d41cb22d27a0112ca3e7c0263de12476e38d13107532e951835d7c13b94a718bf9181433d2c2079d3044344d08d2e68b93390f94485c6cd7cdde3d6c53538 +EBUILD texlive-core-2023-r8.ebuild 13508 BLAKE2B 103d5d99fc49a0a8a9325ba2f0ba1c36948a8f25842b7859bd16c92af9e26fa5b607825bb2e5cee80c8785fbf837f29a742833e628aa457edf432b9ffd943060 SHA512 be7fde646057ca5d1e0435ef2aa37841c4e2601f1edc0921355e8742840b7811e9c4cd49e6443b4c1d487f4bf75283eabf36e39273b69e4daaa7c5d5c9efdd0b MISC metadata.xml 763 BLAKE2B 32e271e244979763c3ed20da203b4a6fdd1646b1b5e92ea0fd3a3172e7f633cec56b55a4a638fa1f98394d4fa1ca443c3949528d30a5bf2564edc9979cc77515 SHA512 efe8b04dc9ea326a12eadccc2f5432563b0b87434028a7f2e671124d3fb08cbb384cd022471d44fec466f8558bab4344d2cbb47fe7e49461bbc802f4416c33e0 diff --git a/app-text/texlive-core/texlive-core-2023-r8.ebuild b/app-text/texlive-core/texlive-core-2023-r8.ebuild index 55eab6557b68..afceffc50a14 100644 --- a/app-text/texlive-core/texlive-core-2023-r8.ebuild +++ b/app-text/texlive-core/texlive-core-2023-r8.ebuild @@ -127,7 +127,7 @@ SRC_URI+=" source? ( " texlive-common_append_to_src_uri TL_CORE_EXTRA_SRC_CONTENTS SRC_URI+=" )" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="cjk X doc source tk +luajittex xetex xindy" TEXMF_PATH=/usr/share/texmf-dist diff --git a/app-text/texlive/Manifest b/app-text/texlive/Manifest index b4ca5a7f271e..8bb4941b6ec4 100644 --- a/app-text/texlive/Manifest +++ b/app-text/texlive/Manifest @@ -1,3 +1,3 @@ EBUILD texlive-2021-r1.ebuild 6650 BLAKE2B eaad4704c0c974f9d15ee90aa70d0dd6fa69883c2bf65e0e71216f4ca6084bfb57601cbd5dc53000d2654848c52f40a4d5d8af9f2ae58a9540257ee93b7a2a2f SHA512 e9c17f0549ce4eef1adb81956c064e31b0e8029e1fa256ca716ecf2e84b91456f0c7c4c8849c7316e80a15b3a17b8ec14989904bf9bb7ffe736a606270a1689c -EBUILD texlive-2023.ebuild 6510 BLAKE2B d1431a55371244d2507fa63cf96056c7eb8476cefe8476380b6df3e4e4068e6d74ca9546bcebc37bdc509357e5a2f5be2642c982206b183c2b941ca2af257843 SHA512 09bdcbaa313a08950bbf46406d3abebb4e2f4e27072226c2991cdaeab6dbe4610bb904c659878c9436d1fe52169e6968be7746bf40cc283d96bff131bfb540fe +EBUILD texlive-2023.ebuild 6516 BLAKE2B ee777da96d5b70f3f04a8c908074c39e21042e925baf71b7131777b773b2bef37fbb8579f896b7dcfc596f5dbb7939cc82f791a9ad58caf7a08753bda91e774d SHA512 1b43487352a3271f35f5faafdd48bc9033678f8045fc48ce7ad8aa58e44b404d0b078a3044b0c142ee6f1e80ad4d90ad3913fb53cdd6205cf51fd69417531849 MISC metadata.xml 1836 BLAKE2B 049796d51021c108b7310ffadd3c572842aab1c77c25897fc8972b06dc5e1b4895c3501b1b4c4de487821ee961f781c2159b436de6c5a8d411e30097de5be68f SHA512 9752e9d0a1e3f1ee518fa390c52d607f20463053cfd29909fd92bb1482cfe3dee5bec4140865d2151caa5459a60f53646f6218ed743f692c65ecc49610469cf3 diff --git a/app-text/texlive/texlive-2023.ebuild b/app-text/texlive/texlive-2023.ebuild index f7e0265da05b..d2f55d5383fe 100644 --- a/app-text/texlive/texlive-2023.ebuild +++ b/app-text/texlive/texlive-2023.ebuild @@ -8,7 +8,7 @@ HOMEPAGE="http://tug.org/texlive/" LICENSE="metapackage" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="cjk context extra games graphics humanities luatex metapost music pdfannotextractor png pstricks publishers science tex4ht texi2html truetype xetex xml X" LANGS="af ar as bg bn br ca cs cy da de el en eo es et eu fa fi fr ga gl gu he diff --git a/app-text/trang/Manifest b/app-text/trang/Manifest index 01da655ab81a..0853192c22a5 100644 --- a/app-text/trang/Manifest +++ b/app-text/trang/Manifest @@ -5,5 +5,5 @@ AUX trang-20220510-CompactSyntaxTokenManager.patch 5081 BLAKE2B 81533757c5c0088d DIST trang-20181222.tar.gz 14847113 BLAKE2B 335722853b2d373fd9a6e9d4478b8248ca49d0559d5a8f60566f5550e60d5a004f26338897617acc617f84d1d55546afb9c51da64b7634514fa2ec508fa7a47a SHA512 fa412a5beeff07a620c4aa5723cf5b73bdb6b1cda561e3bf7764a609110f538da5313bcc79aca4d7742f71b3b071d3537681845d17ece46bc871c0964f4e251d DIST trang-20220510.tar.gz 14317698 BLAKE2B b7337e9555094989955e33f711db9981521c31a3708dd6a862f36cecae0496d8c86fdf09b2d60b8646d8e35e214f57ba7bcd49773fe002eef26ed6b81b4101c1 SHA512 51c44817b396ec45bb82987e0aee8e8d2e5f3f6a1e2f967bae717a31b1bd49c5fc7015466104b19ac62de6ee0270c018dcf19b467763ad1aaa92800bd4edd7a0 EBUILD trang-20181222.ebuild 2222 BLAKE2B beab45edaad346bdf72e21de7e9b14b8a4e6ac792cbea7d01579709443078be1b8231bdf9c47759b5253e32cc2ae3442370280411fe2994488db08e8a377ed11 SHA512 76e9d9de00d100cde4e6641772fe1ab6a591646907752ad4e015b369108799cdcb453910e387c8a3fa35ac64b5e7189e31b0296dc8d5668c11a31ca5b76c271b -EBUILD trang-20220510.ebuild 3888 BLAKE2B 7e0cfcee6b49bb8b20e8ba6c7ace218064011c413d1127ea7e84690f0fd0ebd1249ef6a26ec5b80d1727bd973932df7a434bb81b08b07136cb68fefb4bd9c732 SHA512 73253d3c9fc6f5de837ead6a39abc5e18572bb100cb08154f63e72d8beff93be341909d44cebf9887f265819830b043169c8957e8fd25e7330dd32315edfff14 +EBUILD trang-20220510-r1.ebuild 3928 BLAKE2B 90d142d78f66e77a5e04febe4a480156191d6e34f1088f3dc9ba676b3e13a4579c0109735cbfe9d9ac065e8af0c61ea533bce7506cc0a6cedc7e54726350f1d8 SHA512 a8f1c76631fa5b635e98464464c8c2717a519cbd5ecec902f2204cd9e9490d2b3207bbe6e59a63a36cbcad4872e6b3ea071026d67f26d7a44bafb1304c4c3b33 MISC metadata.xml 320 BLAKE2B dbc3c73e63a4eba52a905b023fd13c905a367c50b84f2114f1bee024f6e7787dfb02627aa30c83e17ffd90d763f9a977ad912a4429fe63a957120b7fd63ff34b SHA512 cd56de97d8e9b4439babc24fe21cc1b25f367598de0c4fc819ed24b17bfab70167495b00a065662f79b4315008fb65823dff6e6605d8939f697332f2a01eec36 diff --git a/app-text/trang/trang-20220510-r1.ebuild b/app-text/trang/trang-20220510-r1.ebuild new file mode 100644 index 000000000000..a75b2c67d591 --- /dev/null +++ b/app-text/trang/trang-20220510-r1.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc test" +JAVA_TESTING_FRAMEWORKS="testng" + +inherit java-pkg-2 java-pkg-simple prefix + +DESCRIPTION="Multi-format schema converter based on RELAX NG" +HOMEPAGE="http://thaiopensource.com/relaxng/trang.html" +SRC_URI="https://github.com/relaxng/jing-trang/archive/V${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/jing-${P}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +BDEPEND=" + app-i18n/unicode-data + dev-java/saxon:9 +" +CP_DEPEND=" + dev-java/xerces:2 + dev-java/xml-commons-resolver:0 +" +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" +JAVACC_SLOT="7.0.13" + +#934306 restrict to >=virtual/jdk-11:* +DEPEND="${CP_DEPEND} + dev-java/javacc:${JAVACC_SLOT} + dev-java/testng:0 + >=virtual/jdk-11:*" + +JAVA_TEST_RESOURCE_DIRS="src/test" +JAVA_TEST_SRC_DIR="src/test" + +src_prepare() { + java-pkg-2_src_prepare + java-pkg_clean + + eprefixify mod/regex/mod.xml # Do we still need this? + + # separating some sources which are needed only for compilation + mkdir helper || die + cp -r mod/{catalog,datatype,jaxp,pattern,resolver,rng-parse}/src helper || die + + # most of the mods are not needed for the final trang.jar + rm -r mod/{dtdinst,nvdl,picl,rng-jarv,rng-validate,schematron,validate,xerces} || die + rm -r mod/{jaxp,pattern,rng-jaxp} || die + + # move all remainig stuff to "src/main" resp. "src/test" + mkdir -p resources src meta/META-INF/services || die + mv {mod/,}regex-gen || die # but not this one which is needed in two JAVA_SRC_DIRs + cp -r mod/*/src/{main,test} src || die + + # populate META-INF/services + echo com.thaiopensource.datatype.xsd.DatatypeLibraryFactoryImpl \ + > meta/META-INF/services/org.relaxng.datatype.DatatypeLibraryFactory || die + echo com.thaiopensource.datatype.xsd.regex.xerces2.RegexEngineImpl \ + > meta/META-INF/services/com.thaiopensource.datatype.xsd.regex.RegexEngine || die + + echo "version=${PV}" \ + > src/main/com/thaiopensource/relaxng/translate/resources/Version.properties || die + + # java-pkg-simple expects resources in JAVA_RESOURCE_DIRS + find src -type f ! -name '*.java' ! -name 'CompactSyntax.jj' ! -name 'package.html' \ + | xargs cp --parent -t resources || die + + # code generation according to mod/rng-parse/mod.xml + local OUT_DIR="gensrc/main/com/thaiopensource/relaxng/parse/compact" + mkdir -p "${OUT_DIR}" + "javacc-${JAVACC_SLOT}" -GRAMMAR_ENCODING=UTF-8 \ + -JDK_VERSION=1.8 \ + -OUTPUT_DIRECTORY="${OUT_DIR}" \ + helper/src/main/com/thaiopensource/relaxng/parse/compact/CompactSyntax.jj \ + || die "Code generation with java.jj failed" + rm "${OUT_DIR}/JavaCharStream.java" || die + + # mod/rng-parse/mod.xml lines 16-17 - 's/java.io.IOException/EOFException/' + eapply "${FILESDIR}/trang-20220510-CompactSyntaxTokenManager.patch" || die +} + +src_compile() { + einfo "Compiling some classes needed for code generation" + ejavac -d util \ + $(find regex-gen/src/main mod/util/src/main -name "*.java") || die + + einfo "Code generation" + "$(java-config -J)" -cp "util" \ + com.thaiopensource.datatype.xsd.regex.java.gen.NamingExceptionsGen \ + "com.thaiopensource.datatype.xsd.regex.java.NamingExceptions" \ + "src/main" || die + + "$(java-config -J)" -cp "util" \ + com.thaiopensource.datatype.xsd.regex.java.gen.CategoriesGen \ + "com.thaiopensource.datatype.xsd.regex.java.Categories" \ + "src/main" \ + "/usr/share/unicode-data/UnicodeData.txt" || die + + einfo "Compiling classes which are not needed for the final trang.jar" + ejavac -d helper \ + -cp "util:$(java-pkg_getjars --build-only xml-commons-resolver)" \ + $(find gensrc/main helper/src/main -name "*.java") || die + + einfo "Compiling trang.jar" + JAVA_CLASSPATH_EXTRA="testng" + JAVA_GENTOO_CLASSPATH_EXTRA="util:helper" + JAVA_JAR_FILENAME="trang.jar" + JAVA_MAIN_CLASS="com.thaiopensource.relaxng.translate.Driver" + JAVA_RESOURCE_DIRS=( meta resources/src/main ) + JAVA_SRC_DIR=( {gen,}src/main ) + java-pkg-simple_src_compile +} diff --git a/app-text/trang/trang-20220510.ebuild b/app-text/trang/trang-20220510.ebuild deleted file mode 100644 index 9b9eb123a90c..000000000000 --- a/app-text/trang/trang-20220510.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc test" -JAVA_TESTING_FRAMEWORKS="testng" - -inherit java-pkg-2 java-pkg-simple prefix - -DESCRIPTION="Multi-format schema converter based on RELAX NG" -HOMEPAGE="http://thaiopensource.com/relaxng/trang.html" -SRC_URI="https://github.com/relaxng/jing-trang/archive/V${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/jing-${P}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND=" - app-i18n/unicode-data - dev-java/saxon:9 -" -CP_DEPEND=" - dev-java/xerces:2 - dev-java/xml-commons-resolver:0 -" -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" -JAVACC_SLOT="7.0.13" -DEPEND="${CP_DEPEND} - dev-java/javacc:${JAVACC_SLOT} - dev-java/testng:0 - >=virtual/jdk-1.8:*" - -JAVA_TEST_RESOURCE_DIRS="src/test" -JAVA_TEST_SRC_DIR="src/test" - -src_prepare() { - java-pkg-2_src_prepare - java-pkg_clean - - eprefixify mod/regex/mod.xml # Do we still need this? - - # separating some sources which are needed only for compilation - mkdir helper || die - cp -r mod/{catalog,datatype,jaxp,pattern,resolver,rng-parse}/src helper || die - - # most of the mods are not needed for the final trang.jar - rm -r mod/{dtdinst,nvdl,picl,rng-jarv,rng-validate,schematron,validate,xerces} || die - rm -r mod/{jaxp,pattern,rng-jaxp} || die - - # move all remainig stuff to "src/main" resp. "src/test" - mkdir -p resources src meta/META-INF/services || die - mv {mod/,}regex-gen || die # but not this one which is needed in two JAVA_SRC_DIRs - cp -r mod/*/src/{main,test} src || die - - # populate META-INF/services - echo com.thaiopensource.datatype.xsd.DatatypeLibraryFactoryImpl \ - > meta/META-INF/services/org.relaxng.datatype.DatatypeLibraryFactory || die - echo com.thaiopensource.datatype.xsd.regex.xerces2.RegexEngineImpl \ - > meta/META-INF/services/com.thaiopensource.datatype.xsd.regex.RegexEngine || die - - echo "version=${PV}" \ - > src/main/com/thaiopensource/relaxng/translate/resources/Version.properties || die - - # java-pkg-simple expects resources in JAVA_RESOURCE_DIRS - find src -type f ! -name '*.java' ! -name 'CompactSyntax.jj' ! -name 'package.html' \ - | xargs cp --parent -t resources || die - - # code generation according to mod/rng-parse/mod.xml - local OUT_DIR="gensrc/main/com/thaiopensource/relaxng/parse/compact" - mkdir -p "${OUT_DIR}" - "javacc-${JAVACC_SLOT}" -GRAMMAR_ENCODING=UTF-8 \ - -JDK_VERSION=1.8 \ - -OUTPUT_DIRECTORY="${OUT_DIR}" \ - helper/src/main/com/thaiopensource/relaxng/parse/compact/CompactSyntax.jj \ - || die "Code generation with java.jj failed" - rm "${OUT_DIR}/JavaCharStream.java" || die - - # mod/rng-parse/mod.xml lines 16-17 - 's/java.io.IOException/EOFException/' - eapply "${FILESDIR}/trang-20220510-CompactSyntaxTokenManager.patch" || die -} - -src_compile() { - einfo "Compiling some classes needed for code generation" - ejavac -d util \ - $(find regex-gen/src/main mod/util/src/main -name "*.java") || die - - einfo "Code generation" - "$(java-config -J)" -cp "util" \ - com.thaiopensource.datatype.xsd.regex.java.gen.NamingExceptionsGen \ - "com.thaiopensource.datatype.xsd.regex.java.NamingExceptions" \ - "src/main" || die - - "$(java-config -J)" -cp "util" \ - com.thaiopensource.datatype.xsd.regex.java.gen.CategoriesGen \ - "com.thaiopensource.datatype.xsd.regex.java.Categories" \ - "src/main" \ - "/usr/share/unicode-data/UnicodeData.txt" || die - - einfo "Compiling classes which are not needed for the final trang.jar" - ejavac -d helper \ - -cp "util:$(java-pkg_getjars --build-only xml-commons-resolver)" \ - $(find gensrc/main helper/src/main -name "*.java") || die - - einfo "Compiling trang.jar" - JAVA_CLASSPATH_EXTRA="testng" - JAVA_GENTOO_CLASSPATH_EXTRA="util:helper" - JAVA_JAR_FILENAME="trang.jar" - JAVA_MAIN_CLASS="com.thaiopensource.relaxng.translate.Driver" - JAVA_RESOURCE_DIRS=( meta resources/src/main ) - JAVA_SRC_DIR=( {gen,}src/main ) - java-pkg-simple_src_compile -} -- cgit v1.2.3