diff options
Diffstat (limited to 'dev-util')
30 files changed, 703 insertions, 13 deletions
diff --git a/dev-util/claude-code/Manifest b/dev-util/claude-code/Manifest index 969e5f84b78e..831eb77f24fb 100644 --- a/dev-util/claude-code/Manifest +++ b/dev-util/claude-code/Manifest @@ -1 +1 @@ -DIST claude-code-2.0.62.tgz 25361504 BLAKE2B a903f3f374f88769f1e25e223a1eb8082230cb4b323cd8d1ef036e40d094889d85540f7761e8a548e21f87b5809df129a9c68e260503a62a0402d392b68bfaa9 SHA512 b29b70d3df73f2bccdf5dcde1c8e48d76d2ebd18bf0116a25a24251449d68eb83ed591f3e9c36ce0b01beb98d253ddac74a80999f7a0e541116b9bd62b31793c +DIST claude-code-2.0.64.tgz 26168289 BLAKE2B 720b835d5adde7c2005ea8b0313017ec563c74c04563eceb29067257690e24906df8819fb5ac367c73c9fb20042a0f1e92688e89418769798a28805d0dee0f5e SHA512 7b2e1fdb13549d818993c08d98b938e3aee6ec5c4321f741ed7f288620c355c89a0304b15bdef2985e5cddc74719ace7f5d520d6534f7f04a8dca00e5b0d50d8 diff --git a/dev-util/claude-code/claude-code-2.0.62.ebuild b/dev-util/claude-code/claude-code-2.0.64.ebuild index 54322b5c3554..54322b5c3554 100644 --- a/dev-util/claude-code/claude-code-2.0.62.ebuild +++ b/dev-util/claude-code/claude-code-2.0.64.ebuild diff --git a/dev-util/cucumber-core/Manifest b/dev-util/cucumber-core/Manifest index 33dee602cc5c..8f00c34b57e6 100644 --- a/dev-util/cucumber-core/Manifest +++ b/dev-util/cucumber-core/Manifest @@ -2,3 +2,4 @@ DIST cucumber-core-13.0.2.tar.gz 200249 BLAKE2B 87ca35db3b97f1c168eb685b6462a496 DIST cucumber-core-13.0.3.tar.gz 200088 BLAKE2B c2f11440a083225b409814de7248dd908b8763ae7b632a75699297627c97b6e4f8300eb4a49ac78084b30db764936e7b096517dfe1009a883a59e2947067c56b SHA512 32c09e0a60c05babc0c463a7cc86ca2ee5f6992aaf0c8add5e4cb2c7a88b9b5163d9ca1c635a241203c02aaeaeba7cc87a91f931633221eaf34ab9d36018ffa8 DIST cucumber-core-15.1.0.tar.gz 200084 BLAKE2B d6623aefc1b8ad6d00357c41e87dfd2c30c87ba7b1bb79b0f4e863fa0a3a8bf795e03000f007c60bb7a753bd771283cae39cd7d423566d22eb31d38337727c95 SHA512 0cfdc2f3dfd5ac231a77e222c033315d1f299ccc7e01643b299eec7d0fcde8f2e6bd7ee887361ce189a3a6d1f685191b6817c787f7db8a1c86e29d0fdaf61554 DIST cucumber-core-15.2.1.tar.gz 200988 BLAKE2B 879379e38e6e84b09ee04fee360dd6223e8aed89ebc4846812034d146b0f948eca6da430f2c3ac2a32c9b2c8e1edd737e1fa82709874752ec85733009c88ecbb SHA512 18ae2588e9beccdfa7e0d83999825cedca3701baee58cbd6ca352434e5ed569d4655f7dda342c52094c6fa4b391a1a8006253c7bb474db4d5f3611f028f2c518 +DIST cucumber-core-15.4.0.tar.gz 201256 BLAKE2B 5af6e059d39be84223db537582d81426dc7182e996e697b27f07251d8b4768c74f94f6f5abad47b035c7876b9d929111995e8a9baa2253aece258626b5ef90c4 SHA512 586002f4f896ec00987cd6edeebc3b2cf6e014edfee0f7c26dc92e05363a53deef92c781b7ed72b81b426ab5418c50938b61008ff931b372dfccc9654aac2f58 diff --git a/dev-util/cucumber-core/cucumber-core-15.4.0.ebuild b/dev-util/cucumber-core/cucumber-core-15.4.0.ebuild new file mode 100644 index 000000000000..4b3018af5064 --- /dev/null +++ b/dev-util/cucumber-core/cucumber-core-15.4.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="cucumber-core.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Executable feature scenarios" +HOMEPAGE="https://cucumber.io/" +SRC_URI="https://github.com/cucumber/cucumber-ruby-core/archive/v${PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="cucumber-ruby-core-${PV}" +LICENSE="MIT" + +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test" + +ruby_add_rdepend " + dev-util/cucumber-gherkin:30 + dev-util/cucumber-messages:27 + dev-util/cucumber-tag-expressions:6 +" + +all_ruby_prepare() { + # Avoid dependency on kramdown to keep dependency list manageable for all arches. + rm -f spec/readme_spec.rb || die +} diff --git a/dev-util/cucumber-gherkin/Manifest b/dev-util/cucumber-gherkin/Manifest index 9aa4a7ed0316..ed5e017bbc3c 100644 --- a/dev-util/cucumber-gherkin/Manifest +++ b/dev-util/cucumber-gherkin/Manifest @@ -1,2 +1,3 @@ DIST cucumber-gherkin-27.0.0.tar.gz 4031778 BLAKE2B 233aaeebebb01351d2db61cd5c30c2a7274e32819b8a32c608dee5209a66f6ea859b54e52b0f135f7b75ef084203b1a61facc8031edb596f7d85c712564dfa5a SHA512 2f7dd1369e85283d69591ada2bc841fef80d34093db76ee11ccc0c06aebfe652b4edb4bba7719a0efcf55b4c3b810ad575551b9fe05693412b7cb0b743adb458 DIST cucumber-gherkin-30.0.4.tar.gz 3858403 BLAKE2B bdf5cf80f1e06c9e8464d3fbc5a56a594b75f3d8ae6ff13dafcd583aa6571e1a6ba4aa4dd344f7c532174b09829bdaf9aae1e1e02339521e2836dbf9b3014108 SHA512 52cd5bab779e46d5d2c451558b545fb8ac408d1d5d11558e1dace94d77472ca271589eb183c412093fcbdef2574a495fdd11c98ce97d8146077a54b3369a9a6e +DIST cucumber-gherkin-30.1.3.tar.gz 3858462 BLAKE2B 0b57b05afd77bf18d69bb328e9f204aba0c4a629cee1a2d1d5561739c25820a85497f88819ee095142288cb995f1608625aff1c8c6b0174436e6023da5413d75 SHA512 c9f2abc1390d8cc514c0ed12eed422134083928664ca673f00c92155549421edea122445d30757a0c70327f339a1661d166ceedd3b163b325bbe160e1009c260 diff --git a/dev-util/cucumber-gherkin/cucumber-gherkin-30.1.3.ebuild b/dev-util/cucumber-gherkin/cucumber-gherkin-30.1.3.ebuild new file mode 100644 index 000000000000..145d64fdcd4d --- /dev/null +++ b/dev-util/cucumber-gherkin/cucumber-gherkin-30.1.3.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby32 ruby33 ruby34" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_DOCDIR="rdoc" +RUBY_FAKEGEM_EXTRADOC="README.md" + +# Don't install support scripts to avoid slot collisions. +RUBY_FAKEGEM_BINWRAP="" + +RUBY_FAKEGEM_GEMSPEC="cucumber-gherkin.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Fast Gherkin lexer and parser" +HOMEPAGE="https://cucumber.io/" +SRC_URI="https://github.com/cucumber/gherkin/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="gherkin-${PV}/ruby" +LICENSE="MIT" + +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +ruby_add_rdepend "dev-util/cucumber-messages:27" diff --git a/dev-util/diffoscope/Manifest b/dev-util/diffoscope/Manifest index 1a484714117c..b9338f78b65a 100644 --- a/dev-util/diffoscope/Manifest +++ b/dev-util/diffoscope/Manifest @@ -1,3 +1,4 @@ DIST diffoscope-303.tar.bz2 3153646 BLAKE2B 0761db56b0289cef64d8247139ea1ed3e70775aceda0e69c21c36fef62d649f8ffdf3fbf6eefeb3917052861b202598e1832e01969ed861758c53827b9faaa47 SHA512 725775417f58ab8f47960c7edb73c4f1d4c730afd8ca5a4ff9636e37640d2e6ec089a4e482d83a0232e42c2d4264c52d921781b8104b8c20157669e65eea78f9 DIST diffoscope-306.tar.bz2 3154052 BLAKE2B eda650b7c9a253792e30f132f9b9b54eb0bb56be569cfc22c09e4858bdd5f0f466d6148bb92311eef7af4fd02054a0714914380c0c530fb133e240c3876c5107 SHA512 d29c7aef084d075a2a4a9f8aa738dfb230b277609804341fb3245310a43bedb2e4f0e2cd6b9d9470716fe2de7e4e7a1463ec7b98aac802d069fef91d0c32bfc8 DIST diffoscope-308.tar.bz2 3153203 BLAKE2B f680d6baf8d3172c87b4b1f68757a20a32d98f46ad5f1f26b97f47dd9d71d1ab73fed9beb3ea2e801f08b0c18333e616fdf69304431cb3ad6d3139244b0c1ec5 SHA512 05d9c4cdee081a48f7c2acef444401ccbbbe6b37874eb9182a660a267e9d4b92f3bf45fde66a02037b1cffb0ddd297b36a5768fab3ce7c231e81f4b6231cc292 +DIST diffoscope-309.tar.bz2 3153219 BLAKE2B fc5089e914d1a1a1eb8507a7b696a0d4331c3c7e11c31e5ad19a3128310d817ae1612670a5b4e6636b65b6e221c4f097d5d4f878941d725dbe33639c1e751eb1 SHA512 ef254966348fb9e78cbb1926160b27bf61e5ddc501a4ac174914b0101b246b0574012b0b23e8ca9ca0a58c2a51eff7bf97a5fa343eae9763bf5b72f6729a8062 diff --git a/dev-util/diffoscope/diffoscope-309.ebuild b/dev-util/diffoscope/diffoscope-309.ebuild new file mode 100644 index 000000000000..fe95eb4abf68 --- /dev/null +++ b/dev-util/diffoscope/diffoscope-309.ebuild @@ -0,0 +1,143 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{12..14} ) +PYTHON_REQ_USE="ncurses" +inherit distutils-r1 toolchain-funcs + +DESCRIPTION="Will try to get to the bottom of what makes files or directories different" +HOMEPAGE="https://diffoscope.org/ https://pypi.org/project/diffoscope/" +# We could use pypi, but upstream provide distribution tarballs, so let's use those. +# TODO: verify-sig +SRC_URI="https://diffoscope.org/archive/${P}.tar.bz2" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file +find gettext gif gpg haskell hdf5 hex imagemagick iso java llvm lzma +mono opendocument pascal pdf postscript R rpm sqlite squashfs +ssh tar test tcpdump zip zlib zstd" +RESTRICT="!test? ( test )" + +RDEPEND=" + || ( + dev-python/python-magic[${PYTHON_USEDEP}] + sys-apps/file[python,${PYTHON_USEDEP}] + ) + dev-python/libarchive-c[${PYTHON_USEDEP}] + dev-python/distro[${PYTHON_USEDEP}] + dev-python/python-tlsh[${PYTHON_USEDEP}] + acl? ( sys-apps/acl ) + binutils? ( sys-devel/binutils ) + bzip2? ( app-arch/bzip2 ) + libcaca? ( media-libs/libcaca ) + colord? ( x11-misc/colord ) + cpio? ( app-alternatives/cpio ) + diff? ( sys-apps/diffutils ) + docx? ( app-text/docx2txt ) + dtc? ( sys-apps/dtc ) + e2fsprogs? ( sys-fs/e2fsprogs ) + file? ( sys-apps/file ) + find? ( sys-apps/findutils ) + gettext? ( sys-devel/gettext ) + gif? ( media-libs/giflib ) + gpg? ( app-crypt/gnupg ) + haskell? ( dev-lang/ghc ) + hdf5? ( sci-libs/hdf5 ) + hex? ( app-editors/vim-core ) + imagemagick? ( media-gfx/imagemagick ) + iso? ( app-cdr/cdrtools ) + java? ( virtual/jdk ) + llvm? ( llvm-core/llvm ) + lzma? ( app-arch/xz-utils ) + mono? ( dev-lang/mono ) + opendocument? ( app-text/odt2txt ) + pascal? ( dev-lang/fpc ) + pdf? ( + app-text/pdftk + app-text/poppler + dev-python/pypdf[${PYTHON_USEDEP}] + ) + postscript? ( app-text/ghostscript-gpl ) + R? ( dev-lang/R ) + rpm? ( app-arch/rpm ) + sqlite? ( dev-db/sqlite:3 ) + squashfs? ( sys-fs/squashfs-tools ) + ssh? ( virtual/openssh ) + tar? ( app-arch/tar ) + tcpdump? ( net-analyzer/tcpdump ) + zip? ( app-arch/unzip ) + zlib? ( app-arch/gzip ) + zstd? ( app-arch/zstd ) +" + +# pull in optional tools for tests: +# img2txt: bug #797688 +# docx2txt: bug #797688 +BDEPEND=" + test? ( + || ( + >=app-arch/7zip-24.09[symlink(+)] + app-arch/p7zip + ) + app-text/docx2txt + app-text/html2text + media-libs/libcaca + virtual/imagemagick-tools[jpeg] + ) +" + +EPYTEST_DESELECT=( + # Test seems to use different tarball + tests/test_presenters.py::test_text_proper_indentation + + # Needs triage + tests/comparators/test_binary.py::test_with_compare_details_and_tool_not_found + tests/comparators/test_rlib.py::test_item3_deflate_llvm_bitcode + tests/comparators/test_gif.py::test_has_visuals + + # img2txt based failures, bug #797688 + tests/comparators/test_ico_image.py::test_diff + tests/comparators/test_ico_image.py::test_diff_meta + tests/comparators/test_ico_image.py::test_diff_meta2 + tests/comparators/test_ico_image.py::test_has_visuals + tests/comparators/test_jpeg_image.py::test_diff + tests/comparators/test_jpeg_image.py::test_compare_non_existing + tests/comparators/test_jpeg_image.py::test_diff_meta + tests/comparators/test_jpeg_image.py::test_has_visuals + + # docx2txt based falures, bug #797688 + tests/comparators/test_docx.py::test_diff + + # Formatting + tests/test_source.py::test_code_is_black_clean + + # Fails on ZFS + tests/test_main.py::test_non_unicode_filename + + # Fails on (unreleased) LLVM 16 with minor difference + #tests/comparators/test_macho.py::test_llvm_diff + #tests/comparators/test_elf.py::test_libmix_differences +) + +distutils_enable_tests pytest + +src_test() { + case $(tc-get-ptr-size) in + 4) + EPYTEST_IGNORE+=( + # Needs fixing in Perl itself (bug #934443) + tests/comparators/test_epub.py + tests/comparators/test_zip.py + ) + ;; + *) + ;; + esac + + distutils-r1_src_test +} diff --git a/dev-util/idea-community/Manifest b/dev-util/idea-community/Manifest index 956f0ecbbaf6..cf9a3d7d045e 100644 --- a/dev-util/idea-community/Manifest +++ b/dev-util/idea-community/Manifest @@ -1,2 +1,2 @@ -DIST idea-community-2025.2.5-aarch64.tar.gz 1210215240 BLAKE2B 0a47e1b3f3714fb2d5547e57173bcedbb2241f392a301783be38118c53eeee87e6c35f205066566ab97e45d8431ab1e2663efddb01f1676d839b2b01a147d406 SHA512 4b0cf1271a113e3e7f35f471ddf972ec81699df8a6c2c1e72d0f25a8fd7b2953167ff80b565185553f0eeb520f12817f63252956c6466ce2a51e40b4147a5f29 -DIST idea-community-2025.2.5-amd64.tar.gz 1212726976 BLAKE2B f34408865a9b7e773ed582939e4f28e4c367136d5347f40ce0ffed7eadb5511c71415631a1bc7f39c689c4a6f62a987e76ed082eb0beeefdc6a00b235520cf57 SHA512 b47ec6c8d56de486036ed2df5381675d5b8b77a729f10a12337f51075ff34eacde095bf4d3c40d2de578fce9f40b9cd5bdff86150df2bbd3fbe2c0c053aa6e3f +DIST idea-community-2025.3-aarch64.tar.gz 1511136846 BLAKE2B 22a11c881b739e89446aaceca88c8bfecc794fee791e0f81722dea0136190cfcb3346b82bbfcf8ee374052bb10a1ad94e4f25e4967adbfb753024e25882f0977 SHA512 27e0713f00c31cc84dcb434787ce1eacfa8b7be15ccd02dd77cbe8aac872719e0b5c695d506ade89135b030e814a6d17274fcf2794fc55db0c9d83ffe1f4b435 +DIST idea-community-2025.3.tar.gz 1515485267 BLAKE2B 8419ab0f9456611434a3eb487cd1a5913ecfd923d5d51584d7229c129c43dd34475cc8d118fc798806152fd3e126aff11d0beb53d74976309d85187a5498b7a0 SHA512 05cd568055e7e8bfe9a3ee638c38531d31e5b89e843579c851c765ef16a708a3866384d7761284c1e5d82ba9ad445bc662d7ddc2e6d7d78674fcef9a7f04d398 diff --git a/dev-util/idea-community/idea-community-2025.2.5.ebuild b/dev-util/idea-community/idea-community-2025.3.ebuild index d7f3b0c5884a..a88811c74049 100644 --- a/dev-util/idea-community/idea-community-2025.2.5.ebuild +++ b/dev-util/idea-community/idea-community-2025.3.ebuild @@ -4,16 +4,14 @@ EAPI=8 inherit check-reqs desktop wrapper -MY_PV=$(ver_cut 1-3) +MY_PV=idea-$(ver_cut 1-2) DESCRIPTION="A complete toolset for web, mobile and enterprise development" HOMEPAGE="https://www.jetbrains.com/idea" -#MY_PV=${PV/\_/-} - SRC_URI=" - amd64? ( https://download.jetbrains.com/idea/ideaIC-${MY_PV}.tar.gz -> ${P}-amd64.tar.gz ) - arm64? ( https://download.jetbrains.com/idea/ideaIC-${MY_PV}-aarch64.tar.gz -> ${P}-aarch64.tar.gz ) + amd64? ( https://download.jetbrains.com/idea/${MY_PV}.tar.gz -> ${P}.tar.gz ) + arm64? ( https://download.jetbrains.com/idea/${MY_PV}-aarch64.tar.gz -> ${P}-aarch64.tar.gz ) " S="${WORKDIR}/idea-IC-${PV}" @@ -113,6 +111,17 @@ src_prepare() { done fi + if ! use amd64; then + if [[ -d "${S}"/lib/async-profiler/ ]]; then + rm -v "${S}"/lib/async-profiler/amd64/libasyncProfiler.so || die + fi + fi + if ! use arm64; then + if [[ -d "${S}"/lib/async-profiler/ ]]; then + rm -v "${S}"/lib/async-profiler/aarch64/libasyncProfiler.so || die + fi + fi + rm -vf "${S}"/lib/pty4j-native/linux/x86-64/libpty.so sed -i \ diff --git a/dev-util/imediff/imediff-3.4.1.ebuild b/dev-util/imediff/imediff-3.4.1.ebuild index 8e944fc34f57..4af4a1052054 100644 --- a/dev-util/imediff/imediff-3.4.1.ebuild +++ b/dev-util/imediff/imediff-3.4.1.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}-upstream-${PV}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" distutils_enable_tests unittest diff --git a/dev-util/jenkins-bin/Manifest b/dev-util/jenkins-bin/Manifest index 3c138b6330c4..84e004e93f81 100644 --- a/dev-util/jenkins-bin/Manifest +++ b/dev-util/jenkins-bin/Manifest @@ -1,5 +1,6 @@ -DIST jenkins-bin-2.504.3.war 94323745 BLAKE2B 8bb72ef4daf92e39bf8bd9070b24858e1bcd4261df8341a5e3eb7bed27f70d48a6f77823dbf203689db90c8918df039b2a3764d6e7009f4b1e12e4620f80298c SHA512 946a96effa016b1f6dcbf1ce2144afba09a719b314cdaf24a527302ed90be5d14db205c957797338bb026f7e7229bb84faa24477fc11e26701f2d95553cc61ab DIST jenkins-bin-2.516.3.war 87500304 BLAKE2B 6cf78a75c49972f8bc307ba313885b7f9d3f554dedbb1f1305eabb381f3cf32318cc59aebfd29f8f4fa0466e9251160886395446fc4f93f8a897307383dcb413 SHA512 4fd30543220b9304b5bb1ab3fede42f7703e51d0e9fee58e5579890f87bf9ab453d57804f50d7e8409a3e89f1a65bbafd3d6f2983b5ee0150341c1452093416c DIST jenkins-bin-2.528.1.war 95450898 BLAKE2B 229dcc17d1f7cc0840970514d1153fc40aca2d159600d4e87051c4c01ba15e23e1cf729c6a10cb41b898bae1744a8f63f842fe7a43e183934fa3e663ad217d69 SHA512 dd1d7bfb9a0793bba2085cb929ce28408d793b392cf1f042a3bb1f8327479f74777d4eaa6e93707c7ae9f54457af650a0bc068112dab1b718a767104f4c45459 DIST jenkins-bin-2.528.2.war 95450933 BLAKE2B e85ca36bed658e64eea20a0627bcd4e9a71fdad3caee7ebcb837656d35486f3d9a9950ce0658bede7d4c45138cc5cb6a10fff2ec1f6689f6a09d93277dacd7c4 SHA512 bd41f13992cf0184b3987f837bb6ce18d7b3a0d566af6bed7a8726aa34992389db67816e33ae6171554b3a29bf98f2dbaae034c0c31ac363237f289625a0afec +DIST jenkins-bin-2.528.3.war 95454146 BLAKE2B d28174fd16c323462065932212b4bf7b687c83be8216870efbb426ee50b5619e1c46896242f1e13e3227f9ce260e81596540394f574cc8002796c1136b138073 SHA512 d83442a21d679ca6e5d40b65d6c0fe9747252df709fc71bf8b98fa3a6db2b07355eacda183a0fdf13613a2cc807f02f00d5e6d27015f264b4485da796947c9de DIST jenkins-bin-2.528.war 95450722 BLAKE2B 4a3ed3eaf11ad918b4c53cb8fec11beff5106446c722451ab48ad9f01d32f622357387bab1ed2ba08974e0cf68cc5aa91b8a4a53678cc6a6c778b4a560e6b21e SHA512 7deaecc22f86d5cff8ce00d54b03f99a3816edd6656e25e0d6f32df795c1d9f95c214ce91f04576b0009dda645304533a4af0e1555e897f5a5c2d69fe086d2f8 +DIST jenkins-bin-2.541.war 96252746 BLAKE2B f2849450c07b93d4bc171570dba53c9c4735668729e6f2839b3e315547f32510fdef0a267a0d53ed1ab42507862d176389c2bb4b26baf2b72744ed90d0b30bf1 SHA512 0338d8d58fe32ced86d82ec035e01dc7805305bb82ba3ae83d0973b3a3e0474b68a05c2e8eca54e75f3d2a06ff81ce0b36786084595058a0f56e897c2dd7fb64 diff --git a/dev-util/jenkins-bin/jenkins-bin-2.528.1.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.528.1.ebuild index 30365fc44ded..a8bddb0148ca 100644 --- a/dev-util/jenkins-bin/jenkins-bin-2.528.1.ebuild +++ b/dev-util/jenkins-bin/jenkins-bin-2.528.1.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}" LICENSE="MIT" SLOT="lts" -KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux" +KEYWORDS="amd64 arm64 ~x86 ~amd64-linux" DEPEND="acct-group/jenkins acct-user/jenkins" diff --git a/dev-util/jenkins-bin/jenkins-bin-2.504.3.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.528.3.ebuild index a8bddb0148ca..30365fc44ded 100644 --- a/dev-util/jenkins-bin/jenkins-bin-2.504.3.ebuild +++ b/dev-util/jenkins-bin/jenkins-bin-2.528.3.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}" LICENSE="MIT" SLOT="lts" -KEYWORDS="amd64 arm64 ~x86 ~amd64-linux" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux" DEPEND="acct-group/jenkins acct-user/jenkins" diff --git a/dev-util/jenkins-bin/jenkins-bin-2.541.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.541.ebuild new file mode 100644 index 000000000000..19fd7692b164 --- /dev/null +++ b/dev-util/jenkins-bin/jenkins-bin-2.541.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd + +DESCRIPTION="The leading open source automation server" +HOMEPAGE="https://jenkins.io/" +SRC_URI="https://get.jenkins.io/war/${PV}/${PN/-bin/}.war -> ${P}.war" +S="${WORKDIR}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux" + +DEPEND="acct-group/jenkins + acct-user/jenkins" + +RDEPEND="acct-group/jenkins + acct-user/jenkins + media-fonts/dejavu + media-libs/freetype + !dev-util/jenkins-bin:lts + || ( virtual/jre:21 virtual/jre:17 )" + +src_install() { + local JENKINS_DIR=/var/lib/jenkins + + keepdir /var/log/jenkins ${JENKINS_DIR}/backup ${JENKINS_DIR}/home + + insinto /opt/jenkins + newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war + + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}-r3.logrotate ${PN/-bin/} + + newinitd "${FILESDIR}"/${PN}-r3.init jenkins + newconfd "${FILESDIR}"/${PN}-r1.confd jenkins + + systemd_newunit "${FILESDIR}"/${PN}-r5.service jenkins.service + + fowners jenkins:jenkins /var/log/jenkins ${JENKINS_DIR} ${JENKINS_DIR}/home ${JENKINS_DIR}/backup +} diff --git a/dev-util/kdevelop-php/Manifest b/dev-util/kdevelop-php/Manifest index 2c24780b1cd0..c1b666630fa4 100644 --- a/dev-util/kdevelop-php/Manifest +++ b/dev-util/kdevelop-php/Manifest @@ -1 +1,2 @@ DIST kdev-php-25.08.3.tar.xz 1101088 BLAKE2B 731dfb3a16add9aead47bc72a0adab0dc17e6d0ad67b5cd4a5251982583507e1c5a21ca3d2dd610259c06cfb34609e9e267766c6f0621897370b944c53ae632e SHA512 9ee6ff2e55f83c1501be9f440c8123596d816311156e96fba9f2994499d974d0f48be751a42cfe166331a598eee73459df9ccfb804ea4f50d1b10af4cc22d026 +DIST kdev-php-25.12.0.tar.xz 1101020 BLAKE2B 92fb0e6179369d7bc1e53003542bf6629bccf23a914373707f461e840ca372795cd1b6c72071e56768f6533127b9fe5e62c1d73b38af7d9f346a2d25574f7633 SHA512 3cfdd3a388ee2b85638ea6a03c5c4b3bd93d9d706e269a16bc47dde0d33a7ed4a43ed492972eb1b4a88a83a3fdc302c6cde0c960f9de4c69e06b9336aa057f8f diff --git a/dev-util/kdevelop-php/kdevelop-php-25.12.0.ebuild b/dev-util/kdevelop-php/kdevelop-php-25.12.0.ebuild new file mode 100644 index 000000000000..060ca2a3220e --- /dev/null +++ b/dev-util/kdevelop-php/kdevelop-php-25.12.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_HANDBOOK_DIR="docs" +ECM_TEST="true" +KDE_ORG_CATEGORY="kdevelop" +KDE_ORG_NAME="kdev-php" +KFMIN=6.19.0 +QTMIN=6.9.1 +inherit ecm gear.kde.org + +DESCRIPTION="PHP plugin for KDevelop" +HOMEPAGE="https://kdevelop.org/" + +LICENSE="GPL-2 LGPL-2" +SLOT="6" +KEYWORDS="~amd64 ~arm64" +IUSE="" + +# remaining tests fail for some, bug 668530 +RESTRICT="test" + +DEPEND=" + >=dev-qt/qt5compat-${QTMIN}:6 + >=dev-qt/qtbase-${QTMIN}:6[gui,widgets] + dev-util/kdevelop:6= + >=dev-util/kdevelop-pg-qt-2.3.0:0 + >=kde-frameworks/kcmutils-${KFMIN}:6 + >=kde-frameworks/kcolorscheme-${KFMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/ktexteditor-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/kxmlgui-${KFMIN}:6 + >=kde-frameworks/threadweaver-${KFMIN}:6 +" +RDEPEND="${DEPEND}" +BDEPEND="test? ( dev-util/kdevelop:6[test] )" + +src_test() { + # tests hang, bug 667922 + local myctestargs=( + -E "(completionbenchmark|duchain_multiplefiles)" + ) + ecm_src_test +} diff --git a/dev-util/kdevelop-python/Manifest b/dev-util/kdevelop-python/Manifest index 87a505a660d4..c4a660ae5e60 100644 --- a/dev-util/kdevelop-python/Manifest +++ b/dev-util/kdevelop-python/Manifest @@ -1 +1,2 @@ DIST kdev-python-25.08.3.tar.xz 1113608 BLAKE2B c088bbf7dd2b750174e4976a983866cc6b1556304c7b34dc32a74d39b3a27b2e6ed3ce4b23452431d7bd94e2bef637e69cc9119a0921c59e489341e3349ceaa2 SHA512 0fcadb885bbf9b39e513cd285e0462077cb34637d362360198e4fd8a503b1560721d5b89b6097dce868f4a4e2ce95788062fff312fb284102c193fa5a3fa9c9e +DIST kdev-python-25.12.0.tar.xz 1139552 BLAKE2B 16e4ee767ae359e7c8ce1fc58c2087d23cc33aa9f0d91a01ca31376eb629ff8fe96e36e057b641998411724c5cbd2c977e23e0b43ffb415fad8c7e5cd6b9d97b SHA512 184d6fe5befcf7cfe992872142da2f5e736de7466c2cda75e6c061405ffd45b367e3aa15c29bcb240e587cf369d2b1ce64da01835db063207fbf7bbdf0a78be4 diff --git a/dev-util/kdevelop-python/kdevelop-python-25.12.0.ebuild b/dev-util/kdevelop-python/kdevelop-python-25.12.0.ebuild new file mode 100644 index 000000000000..cec9f11dfa7c --- /dev/null +++ b/dev-util/kdevelop-python/kdevelop-python-25.12.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +KDE_ORG_CATEGORY="kdevelop" +KDE_ORG_NAME="kdev-python" +PYTHON_COMPAT=( python3_{11..14} ) +KFMIN=6.19.0 +QTMIN=6.9.1 +inherit ecm gear.kde.org python-single-r1 + +DESCRIPTION="Python plugin for KDevelop" +HOMEPAGE="https://kdevelop.org/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="6" +KEYWORDS="~amd64 ~arm64" +IUSE="" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +COMMON_DEPEND="${PYTHON_DEPS} + >=dev-qt/qt5compat-${QTMIN}:6 + >=dev-qt/qtbase-${QTMIN}:6[gui,widgets] + dev-util/kdevelop:6= + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kparts-${KFMIN}:6 + >=kde-frameworks/kservice-${KFMIN}:6 + >=kde-frameworks/ktexteditor-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/kxmlgui-${KFMIN}:6 + >=kde-frameworks/threadweaver-${KFMIN}:6 +" +DEPEND="${COMMON_DEPEND} + dev-util/kdevelop:6=[test?] +" +RDEPEND="${COMMON_DEPEND} + $(python_gen_cond_dep ' + dev-python/pycodestyle[${PYTHON_USEDEP}] + ') +" diff --git a/dev-util/kdevelop/Manifest b/dev-util/kdevelop/Manifest index f4b8f03faf08..222b40eaaf03 100644 --- a/dev-util/kdevelop/Manifest +++ b/dev-util/kdevelop/Manifest @@ -1 +1,2 @@ DIST kdevelop-25.08.3.tar.xz 8995184 BLAKE2B 4aad4608026fb3adabd2be57759195932a3e06256ab239b84b09da64fea0dfce445831c273f15060dba44e130b154de2e6a265b3fa9edd0ca790407205977945 SHA512 0fdb1947889a525b2ad54e62154ab977c728fdd04a908afe05d6fdc44953d5e598dbd4dce8aa179c2121d04dd73e55ce770ce52a8a502553830ee856f7e74a9d +DIST kdevelop-25.12.0.tar.xz 9012356 BLAKE2B 01ea64b66481ea11596b77c6b4c5446daa13e0dfed362f8ada0e861fd32b6930fc4aa1c4805dd96c138cfaa95abacd9d8ed62c945aa1ab81ffe995ef63a9cf35 SHA512 57a0b19ad6317fbb2af5737c4df66fc3d05f0c25d8e47c3563cc13f08197ae8de4cda2da0de138641e1259880d2c4173fbcbbbfb1cffae357b9e24fcc26b73f1 diff --git a/dev-util/kdevelop/kdevelop-25.12.0.ebuild b/dev-util/kdevelop/kdevelop-25.12.0.ebuild new file mode 100644 index 000000000000..281c5a2060a5 --- /dev/null +++ b/dev-util/kdevelop/kdevelop-25.12.0.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_QA_COMPAT_SKIP=1 # bug 964762 +ECM_HANDBOOK="optional" +ECM_TEST="true" +KDE_ORG_CATEGORY="kdevelop" +KFMIN=6.19.0 +LLVM_COMPAT=( 15 16 17 18 19 20 21 ) +QTMIN=6.9.1 +inherit ecm gear.kde.org llvm-r2 optfeature xdg + +DESCRIPTION="Integrated Development Environment, supporting KF6/Qt, C/C++ and much more" +HOMEPAGE="https://kdevelop.org/" + +LICENSE="GPL-2 LGPL-2" +SLOT="6/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm64" +IUSE="gdbui plasma +qmake +share subversion" + +# UPSTREAM: not ported yet, check plugins/CMakeLists.txt +# IUSE="hex" +# hex? ( app-editors/okteta:6 ) +COMMON_DEPEND=" + >=dev-qt/qt5compat-${QTMIN}:6 + >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml] + >=dev-qt/qtdeclarative-${QTMIN}:6[widgets] + >=dev-qt/qttools-${QTMIN}:6[assistant] + >=dev-qt/qtwebengine-${QTMIN}:6[widgets] + >=dev-util/astyle-3.1:= + kde-apps/libkomparediff2:6 + >=kde-frameworks/karchive-${KFMIN}:6 + >=kde-frameworks/kbookmarks-${KFMIN}:6 + >=kde-frameworks/kcmutils-${KFMIN}:6 + >=kde-frameworks/kcodecs-${KFMIN}:6 + >=kde-frameworks/kcompletion-${KFMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kconfigwidgets-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kcrash-${KFMIN}:6 + >=kde-frameworks/kguiaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kiconthemes-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/kitemmodels-${KFMIN}:6 + >=kde-frameworks/kitemviews-${KFMIN}:6 + >=kde-frameworks/kjobwidgets-${KFMIN}:6 + >=kde-frameworks/knewstuff-${KFMIN}:6 + >=kde-frameworks/knotifications-${KFMIN}:6 + >=kde-frameworks/knotifyconfig-${KFMIN}:6 + >=kde-frameworks/kparts-${KFMIN}:6 + >=kde-frameworks/kservice-${KFMIN}:6 + >=kde-frameworks/ktexteditor-${KFMIN}:6 + >=kde-frameworks/ktexttemplate-${KFMIN}:6 + >=kde-frameworks/ktextwidgets-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/kwindowsystem-${KFMIN}:6 + >=kde-frameworks/kxmlgui-${KFMIN}:6 + >=kde-frameworks/sonnet-${KFMIN}:6 + >=kde-frameworks/threadweaver-${KFMIN}:6 + $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}') + gdbui? ( kde-plasma/libksysguard:6= ) + plasma? ( + >=kde-frameworks/krunner-${KFMIN}:6 + kde-plasma/libplasma:6 + ) + qmake? ( >=dev-util/kdevelop-pg-qt-2.4.0:0 ) + share? ( >=kde-frameworks/purpose-${KFMIN}:6 ) + subversion? ( + dev-libs/apr:1 + dev-libs/apr-util:1 + dev-vcs/subversion + ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + >=dev-qt/qtbase-${QTMIN}:6[concurrent] +" +RDEPEND="${COMMON_DEPEND} + app-alternatives/ninja + >=dev-debug/gdb-7.0[python] + >=dev-qt/qttools-${QTMIN}:6[qdbus] + kde-apps/kapptemplate:* + kde-apps/kio-extras:6 +" + +CMAKE_SKIP_TESTS=( + # D-Bus required + test_{{project,session}controller,midbus,definesandincludes,kdevgit} + test_{compilerprovider,cmakemanager,ctestfindsuites,cmakefileapi} + test_{custombuildsystemplugin,qmakeproject,projectload,craftruntime} + bench_codecompletion # segfaults + test_gdb # FIXME: fails to launch xterm (if found) + test_{path,generationtest} # FIXME: whatever that does, does not work +) + +src_prepare() { + rm -r plugins/qmljs || die # bug 960669, unused upstream + ecm_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DLLVM_ROOT="$(get_llvm_prefix)" + $(cmake_use_find_package gdbui KSysGuard) + -DBUILD_executeplasmoid=$(usex plasma) + $(cmake_use_find_package plasma Plasma) + $(cmake_use_find_package qmake KDevelopPGQt) + $(cmake_use_find_package share KF6Purpose) + $(cmake_use_find_package subversion SubversionLibrary) + ) +# $(cmake_use_find_package hex OktetaKastenControllers) + + ecm_src_configure +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "konsole view" "kde-apps/konsole:6" + optfeature "static C++ Qt code analysis" dev-util/clazy + optfeature "static C/C++ c |
