diff options
Diffstat (limited to 'dev-util')
18 files changed, 100 insertions, 284 deletions
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz Binary files differindex 62702f82408b..478a4e1f1898 100644 --- a/dev-util/Manifest.gz +++ b/dev-util/Manifest.gz diff --git a/dev-util/android-studio/Manifest b/dev-util/android-studio/Manifest index af02640042a3..378c459dd4b7 100644 --- a/dev-util/android-studio/Manifest +++ b/dev-util/android-studio/Manifest @@ -1,5 +1,3 @@ -DIST android-studio-2024.2.2.14-linux.tar.gz 1268721586 BLAKE2B 3d1f51b1f77ac9f5142ec6c16fae3f4de6512920a0fdc0c78f9cb7ce4f16d8b3b2c79e4878cec768e22e2554b880930d2167b61997c06281d7c9c69661607537 SHA512 ae7d50906574bec2eb21473b94788d859670e009e453514976ce22838b497537f25c1676892657211edc99ac279885fc3aa27b890ac6ff799eea95f6c154f5a5 -DIST android-studio-2024.3.1.14-linux.tar.gz 1354531339 BLAKE2B c7096d2fb95998f8de6fcc000671da5856ad072091452e99042c41f44de55da3e9d3b99051c6cb35e69f42ab169636bb18b456de260f0b10241bb9dbbdf83917 SHA512 f2fc78f19e2e9a0a8bee5d2bcec5d66ee38ece64544d577dec18c714c74bf57ad082f5550bc268f57f58544cffd92d615b44634b995ca25baccf21edf7ba94ab -EBUILD android-studio-2024.2.2.14.ebuild 5120 BLAKE2B 3214bd7e9376feb01aed5f888c163cc30332d532a94287652920cca1d677901c0a186ccbc5f3004c4af0346c880e3f0e684c38bb89fc02f81747c2ddb66b43f7 SHA512 7c00feca189ac7cded09807c8345190139504e9513027d227e6e3eabdf1c364b7ea281c687ddbbdff216280bb5153cb10d405cb579717b022e3da2e8312bc45e -EBUILD android-studio-2024.3.1.14.ebuild 5124 BLAKE2B 14ddd18d6ad8d2fa4bdb85608cef13e12c782f1d20a069dff46c3e8386066dcb2e4f6ba1fcb75e78b63346fe0246be031ddffc6748e7267a1648b5655a585132 SHA512 4ff145f6fa9f0cada064b8bc836bb5088644ec9d2587c76d106d302bbfc0943ada4d1b7f0faa23719bfa1d8f0a96cab3133638c2afcbc4b42bda89f31efb7c19 +DIST android-studio-2024.3.1.15-linux.tar.gz 1354539338 BLAKE2B 8a6db2205589e31151c8c54699a7a34049e4cd2e76699f0e3cd4119a626ff24d956e1140bd830bd6c9f107dbd6164cd38cccf1d7291d213a7723be774e74dbca SHA512 982fef1510ae619cfacd9e55903b29a2daa0dde733242f11d62ff3a7bf3b2cc91f82d94a8992e9b2be149828cf1cd1549a08f8e1c28db230ba9ddbeb31bdbae8 +EBUILD android-studio-2024.3.1.15.ebuild 5124 BLAKE2B 14ddd18d6ad8d2fa4bdb85608cef13e12c782f1d20a069dff46c3e8386066dcb2e4f6ba1fcb75e78b63346fe0246be031ddffc6748e7267a1648b5655a585132 SHA512 4ff145f6fa9f0cada064b8bc836bb5088644ec9d2587c76d106d302bbfc0943ada4d1b7f0faa23719bfa1d8f0a96cab3133638c2afcbc4b42bda89f31efb7c19 MISC metadata.xml 298 BLAKE2B 8f13e01e8c5a24c9af764e8882e2d5677ebf485cad143f35720ede0d491f2c09fd009ce48433cd33f863fb618d6413eac97e07a6d3526f5c8e679d9e51995908 SHA512 2c9d3c5d14e2499fac58df1d3cb2844172833f371fe4d557791efc0848b879191bca36aa772792cea6edd8f6e3be83452a188c0db043906a46c87af0dcacd4e2 diff --git a/dev-util/android-studio/android-studio-2024.2.2.14.ebuild b/dev-util/android-studio/android-studio-2024.2.2.14.ebuild deleted file mode 100644 index f494cd292071..000000000000 --- a/dev-util/android-studio/android-studio-2024.2.2.14.ebuild +++ /dev/null @@ -1,141 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop wrapper - -QA_PREBUILT=" - opt/${PN}/bin/* - opt/${PN}/jbr/bin/* - opt/${PN}/jbr/lib/* - opt/${PN}/jbr/lib/jli/* - opt/${PN}/jbr/lib/server/* - opt/${PN}/lib/pty4j-native/linux/*/* - opt/${PN}/plugins/android/resources/installer/*/* - opt/${PN}/plugins/android/resources/native/* - opt/${PN}/plugins/android/resources/perfetto/*/* - opt/${PN}/plugins/android/resources/screen-sharing-agent/*/* - opt/${PN}/plugins/android/resources/simpleperf/*/* - opt/${PN}/plugins/android/resources/trace_processor_daemon/* - opt/${PN}/plugins/android/resources/transport/*/* - opt/${PN}/plugins/android/resources/transport/native/agent/*/* - opt/${PN}/plugins/android-ndk/resources/lldb/android/*/* - opt/${PN}/plugins/android-ndk/resources/lldb/bin/* - opt/${PN}/plugins/android-ndk/resources/lldb/lib/python3.9/lib-dynload/* - opt/${PN}/plugins/android-ndk/resources/lldb/lib64/* - opt/${PN}/plugins/design-tools/resources/layoutlib/data/linux/lib64/* - opt/${PN}/plugins/c-clangd/bin/clang/linux/*/* - opt/${PN}/plugins/webp/lib/libwebp/linux/* -" - -DESCRIPTION="Android development environment based on IntelliJ IDEA" -HOMEPAGE="https://developer.android.com/studio" -SRC_URI="https://redirector.gvt1.com/edgedl/android/studio/ide-zips/${PV}/${P}-linux.tar.gz" -S=${WORKDIR}/${PN} -LICENSE="Apache-2.0 android BSD BSD-2 CDDL-1.1 CPL-0.5 - EPL-1.0 GPL-2 GPL-2+ JDOM IJG LGPL-2.1 MIT - MPL-1.1 MPL-2.0 NPL-1.1 OFL-1.1 ZLIB" -SLOT="0" -KEYWORDS="~amd64" -IUSE="selinux" -RESTRICT="bindist mirror strip" - -RDEPEND="${DEPEND} - selinux? ( sec-policy/selinux-android ) - >=app-arch/bzip2-1.0.8-r4 - >=dev-libs/expat-2.5.0 - >=dev-libs/libffi-3.4.4 - >=media-libs/fontconfig-2.14.0-r1 - >=media-libs/freetype-2.12.1-r1 - >=media-libs/libpng-1.6.39 - >=media-libs/mesa-22.2.5[X(+)] - || ( gnome-extra/zenity kde-apps/kdialog x11-apps/xmessage x11-libs/libnotify ) - sys-libs/ncurses-compat:5[tinfo] - >=sys-libs/zlib-1.2.13-r1 - >=x11-libs/libX11-1.8.1 - >=x11-libs/libXau-1.0.11 - >=x11-libs/libXdamage-1.1.6 - >=x11-libs/libXdmcp-1.1.4-r2 - >=x11-libs/libXext-1.3.5 - >=x11-libs/libXfixes-6.0.0 - >=x11-libs/libXrender-0.9.11 - >=x11-libs/libXxf86vm-1.1.5 - >=x11-libs/libdrm-2.4.114 - >=x11-libs/libxcb-1.15-r1 - >=x11-libs/libxshmfence-1.3.2 - virtual/libcrypt:= -" - -src_prepare() { - - default - - rm "${S}"/plugins/android/resources/installer/{arm64-v8a,armeabi-v7a,x86}/* - rm "${S}"/plugins/android/resources/perfetto/{arm64-v8a,armeabi-v7a,x86}/* - rm "${S}"/plugins/android/resources/process-tracker-agent/native/{arm64-v8a,armeabi-v7a,x86}/* - rm "${S}"/plugins/android/resources/transport/{arm64-v8a,armeabi-v7a,x86}/* - rm "${S}"/plugins/android/resources/transport/native/agent/{arm64-v8a,armeabi-v7a,x86}/* - - cat <<-EOF >> bin/idea.properties || die - #----------------------------------------------------------------------- - # Disable automatic updates as these are handled through Gentoo's - # package manager. - #----------------------------------------------------------------------- - ide.no.platform.update=Gentoo - EOF -} - -src_compile() { - :; -} - -src_install() { - local dir="/opt/${PN}" - insinto "${dir}" - doins -r * - - fperms 755 "${dir}"/bin/{fsnotifier,format.sh,game-tools.sh,inspect.sh,ltedit.sh,profiler.sh,studio,studio.sh,studio_safe.sh} - fperms -R 755 "${dir}"/bin/{helpers,lldb} - fperms -R 755 "${dir}"/jbr/bin - fperms 755 "${dir}"/jbr/lib/{jexec,jspawnhelper} - fperms -R 755 "${dir}"/plugins/Kotlin/kotlinc/bin - fperms -R 755 "${dir}"/plugins/android/resources/installer - fperms -R 755 "${dir}"/plugins/android/resources/perfetto - fperms -R 755 "${dir}"/plugins/android/resources/simpleperf - fperms -R 755 "${dir}"/plugins/android/resources/trace_processor_daemon - fperms -R 755 "${dir}"/plugins/android/resources/transport/{arm64-v8a,armeabi-v7a,x86,x86_64} - fperms -R 755 "${dir}"/plugins/android-ndk/resources/lldb/{android,bin,lib,shared} - fperms 755 "${dir}"/plugins/c-clangd-plugin/bin/clang/linux/x64/clangd - fperms -R 755 "${dir}"/plugins/terminal/shell-integrations/{,fish} - - newicon "bin/studio.png" "${PN}.png" - make_wrapper ${PN} ${dir}/bin/studio - make_desktop_entry ${PN} "Android Studio" ${PN} "Development;IDE" "StartupWMClass=jetbrains-studio" - - # https://developer.android.com/studio/command-line/variables - newenvd - 99android-studio <<-EOF - # Configuration file android-studio - STUDIO_JDK="${dir}/jbr" - EOF - - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit - mkdir -p "${D}/etc/sysctl.d/" || die - echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-android-studio-inotify-watches.conf" || die -} - -pkg_postrm() { - elog "Android Studio data files were not removed." - elog "If there will be no other programs using them anymore" - elog "(especially another flavor of Android Studio)" - elog "remove manually following folders:" - elog "" - elog " ~/.android/" - elog " ~/.config/Google/AndroidStudio*/" - elog " ~/.local/share/Google/AndroidStudio*/" - elog " ~/Android/" - elog "" - elog "Also, if there are no other programs using Gradle, remove:" - elog "" - elog " ~/.gradle/" -} diff --git a/dev-util/android-studio/android-studio-2024.3.1.14.ebuild b/dev-util/android-studio/android-studio-2024.3.1.15.ebuild index a61fd9c23efe..a61fd9c23efe 100644 --- a/dev-util/android-studio/android-studio-2024.3.1.14.ebuild +++ b/dev-util/android-studio/android-studio-2024.3.1.15.ebuild diff --git a/dev-util/ccls/Manifest b/dev-util/ccls/Manifest index 7082c09e8362..58779bfdd7ce 100644 --- a/dev-util/ccls/Manifest +++ b/dev-util/ccls/Manifest @@ -1,9 +1,4 @@ -AUX ccls-0.20240202-gcc15-cstdint.patch 612 BLAKE2B a1c979b30a6477e5b0785313ad67dfab3921ea7d70aba733be519ee7917fd77cc1a8f402db4d7b3b478d25357e1eec7bc9f7db454fef09c3b86e3bf3cbb9acd2 SHA512 46dd83941d7e8deae089f73deba03927b953fc07a4d8be7f699c51c88ff6a6ac7eaba80ac4bc450d56d0fe5131a2b10a8016187a870ed5b29fcc08b72d011240 -DIST ccls-0.20240202.tar.gz 162283 BLAKE2B e96ae688690cfac13505e710c4b31afc5a3281bcb735d5f215b364870e0958b0b11799ab4340b74ef1530eb8d378d2b8dd7fddb1b16cbe5707073d63bce4a985 SHA512 bf30c869b985d7d6c0ecabfcc563b4983616c4f47ba743586a23441575695d87557113cdfd2603185adc454940d9244c331d9dc16444564358c910e2d61e9281 -DIST ccls-0.20240505.tar.gz 162441 BLAKE2B 881481d0d420d5e56e872271629051077c44ee8b5a6d184956ab7ae881afe0d7f6b798fd2f063904152f4b9aeadb8550ab2e1708c1ff7f3993bd97da6c0e9ee0 SHA512 1f250c4aee5d0f48886530c688581222b539b2b4fe9a11a5f9158306e85b47d2f299eccf721c171d92f83bda2b0ea90c299d393d25c0549c462f3f13decf2d6e DIST ccls-0.20241108.tar.gz 161114 BLAKE2B 83cb61c92707eb3c08c05f36e644dea00a08e5b12baafb45477f44a806a265825788ff431e4cf115ac70f543462e9ea15500b5e8086d2194285d8101a3e036c5 SHA512 b271b175ea64eb10a052789c5527135b5aff7f9088aa20158895263262c1c93541cc4f987e7d7a73b702db0b85f9366ed57a9b38bf1e245e50f3c4e3eeed7277 -EBUILD ccls-0.20240202.ebuild 966 BLAKE2B b91f47bcfc857226ebe6a03e6b009b40fca170e2f71dd174714bf99a2ab4558edd2bf7351daed37a52b2cdfe753acf56d490a0c29440fdc3b2815d3b58eb5427 SHA512 06f5f5b65e7c3de82dedb88db667f3eed76873456baa2a5b15dc6f5f5c97d315360fc7633b6d22d92c1e2e12e422da4bb989785166e5d0c77ce19304dff8c0c2 -EBUILD ccls-0.20240505.ebuild 920 BLAKE2B cce675f2fce12d16d46e0cffadebbea09e8e756240d8e378769c25752e97d034a052a65a4f451a2958dd7a57619b29a8ff841969bfb074eaeba24f43add62a7f SHA512 a25e68b698113a6193cc17ea4411708dcc199e25c1ccd6f140582843c64078084509942a8b9a234d1c258c0d077a5bff5c0aed24c56f119a38a16b04e687e4c4 EBUILD ccls-0.20241108.ebuild 856 BLAKE2B 00ea40bc9bdd060b73d9965fed81b623ce02d6ce0f434e8fc81b9b8d1f4a3dad18bbc12b94bbcdde358f1d8b6ec97416ecfe0512d80bb82bd1f0cc98029fff5d SHA512 e6e4172d65e52682652e4b95ceaaa9d0433a919e33a7deee40cb8b0c361e63235a91a5c550df065122abc1128fb91e277d0e556a6c9d3f846427bd3586661f83 EBUILD ccls-9999.ebuild 857 BLAKE2B f80c36b55b1f92a30d4644425b40d5502c51c871620056a625365322d772621b559119a38141f7882e3159323a42e85c7aed72dcd336dcc99a980f7d500984dc SHA512 e6f294d602de5c36498df09e65ce68fd87075e479974a272e157caeec89fe49e3f58ac7f910de7fd37800100aa0f2c8c2b317077fa9b174c512f1b5dd2efa9d5 MISC metadata.xml 324 BLAKE2B 83e4ab413a926db1ddf998ec8e5566a9a58fc2b3472b9d137356ebf3c08d4ca888a5252baeb0e10f298e31eca4bb4ea1a9b67c752590807be3ce27f8b3742327 SHA512 00dfaff2972f7ea5df02c207b8211475acafcbba5bef4c5ce3ceb09924db2bb3f009e155aab43866903e7442008d058261f07464f43f9295a4d1be6ed0cfec02 diff --git a/dev-util/ccls/ccls-0.20240202.ebuild b/dev-util/ccls/ccls-0.20240202.ebuild deleted file mode 100644 index 94aeebc0e585..000000000000 --- a/dev-util/ccls/ccls-0.20240202.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -EGIT_REPO_URI="https://github.com/MaskRay/${PN}" - -if [[ ${PV} = 9999* ]]; then - GIT_ECLASS="git-r3" - LLVM_MAX_SLOT=18 -else - LLVM_MAX_SLOT=18 -fi - -inherit cmake llvm ${GIT_ECLASS} - -DESCRIPTION="C/C++/ObjC language server" -HOMEPAGE="https://github.com/MaskRay/ccls" - -if [[ ${PV} != *9999 ]] ; then - SRC_URI="https://github.com/MaskRay/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm64 ~riscv" -fi - -LICENSE="Apache-2.0" -SLOT="0" - -# We only depend on Clang because of a quirk in how dependencies work -# See comment in llvm.eclass docs -DEPEND=" - dev-libs/rapidjson - <llvm-core/clang-$((${LLVM_MAX_SLOT} + 1)):= -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/ccls-0.20240202-gcc15-cstdint.patch -) - -src_configure() { - local mycmakeargs=( - -DCCLS_VERSION=${PV} - -DUSE_SYSTEM_RAPIDJSON=ON - -DCLANG_LINK_CLANG_DYLIB=1 - ) - cmake_src_configure -} diff --git a/dev-util/ccls/ccls-0.20240505.ebuild b/dev-util/ccls/ccls-0.20240505.ebuild deleted file mode 100644 index 5384b8cffb3f..000000000000 --- a/dev-util/ccls/ccls-0.20240505.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -EGIT_REPO_URI="https://github.com/MaskRay/${PN}" - -if [[ ${PV} = 9999* ]]; then - GIT_ECLASS="git-r3" - LLVM_COMPAT=( {18..19} ) -else - LLVM_COMPAT=( {18..19} ) -fi - -inherit cmake llvm-r1 ${GIT_ECLASS} - -DESCRIPTION="C/C++/ObjC language server" -HOMEPAGE="https://github.com/MaskRay/ccls" - -if [[ ${PV} != *9999 ]] ; then - SRC_URI="https://github.com/MaskRay/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm64 ~riscv" -fi - -LICENSE="Apache-2.0" -SLOT="0" - -DEPEND=" - dev-libs/rapidjson - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT}= - llvm-core/llvm:${LLVM_SLOT}= - ') -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}"/ccls-0.20240202-gcc15-cstdint.patch -) - -src_configure() { - local mycmakeargs=( - -DCCLS_VERSION=${PV} - -DUSE_SYSTEM_RAPIDJSON=ON - -DCLANG_LINK_CLANG_DYLIB=1 - ) - cmake_src_configure -} diff --git a/dev-util/ccls/files/ccls-0.20240202-gcc15-cstdint.patch b/dev-util/ccls/files/ccls-0.20240202-gcc15-cstdint.patch deleted file mode 100644 index ffc988d38010..000000000000 --- a/dev-util/ccls/files/ccls-0.20240202-gcc15-cstdint.patch +++ /dev/null @@ -1,22 +0,0 @@ -https://github.com/MaskRay/ccls/pull/968 - -From dcb10d17de5aa9d2fb2278ea87e76d042d9fda77 Mon Sep 17 00:00:00 2001 -From: Sam James <sam@gentoo.org> -Date: Tue, 6 Aug 2024 11:41:47 +0100 -Subject: [PATCH] utils: Add `<cstdint>` - -utils uses `uint64_t` without including `<cstdint>` -which fails to build w/ GCC 15 after a change in libstdc++ [0] - -[0] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=3a817a4a5a6d94da9127af3be9f84a74e3076ee2 ---- a/src/utils.hh -+++ b/src/utils.hh -@@ -6,6 +6,7 @@ - #include <optional> - #include <string_view> - -+#include <cstdint> - #include <iterator> - #include <memory> - #include <string> - diff --git a/dev-util/cucumber-gherkin/Manifest b/dev-util/cucumber-gherkin/Manifest index b2f3c04d222d..2aa2477948c0 100644 --- a/dev-util/cucumber-gherkin/Manifest +++ b/dev-util/cucumber-gherkin/Manifest @@ -3,5 +3,5 @@ DIST cucumber-gherkin-25.0.2.tar.gz 3981227 BLAKE2B d75246435241324b65e59e0d2b16 DIST cucumber-gherkin-27.0.0.tar.gz 4031778 BLAKE2B 233aaeebebb01351d2db61cd5c30c2a7274e32819b8a32c608dee5209a66f6ea859b54e52b0f135f7b75ef084203b1a61facc8031edb596f7d85c712564dfa5a SHA512 2f7dd1369e85283d69591ada2bc841fef80d34093db76ee11ccc0c06aebfe652b4edb4bba7719a0efcf55b4c3b810ad575551b9fe05693412b7cb0b743adb458 EBUILD cucumber-gherkin-23.0.1.ebuild 788 BLAKE2B 272efaf678b0dae2d2d1d4ae67ff2f4cf794557da2d38b925bafd86cc1cb5035fd8d2885314067faba2bf699f8b50e8db655eeb0a8dd875d62ecc6db6fa12ead SHA512 dd3ecae0a577f078f05ca8799c2b3150be2d3f32a1db2378bad60f4c65dc887fdbbe2aff431a3788b3ff91ddf8c405664919226cad636cec9d8fd57e70afb95b EBUILD cucumber-gherkin-25.0.2.ebuild 768 BLAKE2B a47bd3d3ac99d14ee1327c3af4b75363fb71c20eb3d4a5bc3838f05c0243d8f3dc5e852360b517f1c5cf19f973bc91b73eb7294d257a7c3d7858e7830861c24d SHA512 660cf3a24078a78da2dfa39be00696b110c24d7ba595e22940ba45df7de3a39e5236302c3d79565b2d5f5abf2ed9e7d0cfc83a0b0e3b8358279c2fe57243b4d8 -EBUILD cucumber-gherkin-27.0.0.ebuild 760 BLAKE2B a21ceb84612c333ee2f2a8305de9a9fa06af127a657fcc35e9dbc57b955d88e1fc35c08f4ff7f84cb925fd064650189bb2967c983d92c942868cc129ec08f1bb SHA512 623589f2c834d42e041229ab14c7c44c0d43b153a0765cb0c9fd31458e6cc1e2fc49000835560d2bed654316542bbd6e91a8d49422bab97bf0082f08f14a74f0 +EBUILD cucumber-gherkin-27.0.0.ebuild 759 BLAKE2B 48ce1cc58b76ba0c8a6785e344c8ed8e3bd5ceb03ef27e88b4a4dbe2e6e5320be225df799c4a21282933e1f1f451e8f99d812478a3cffee79ce7a3f3b39072ee SHA512 999d8390fbb74556c7c43590056c5c5a2a5f83ba090d47f61f429ff33165d4c1a6b7140c2198722669d34e7970fb3e7146e3e2c005c1ae150c6062cd0773260f MISC metadata.xml 357 BLAKE2B 8620212ef6cf8fadae0b1e7c3cb576cb5d68941ad8c6c547a292ba5d18bc0a90753329b2681a6cfdaec76b19be21d2c8ce4d38e468b7982cfd8364203003895c SHA512 58ef9440d8a1020fb40fcfb21f7ecd7ce594f151aa30a0ed8e723a1dcbf16b56f881e93bddd0da26957687cc5ec328ec6e843373e421a1137953bd22cec1bbcd diff --git a/dev-util/cucumber-gherkin/cucumber-gherkin-27.0.0.ebuild b/dev-util/cucumber-gherkin/cucumber-gherkin-27.0.0.ebuild index 5dc2b23b6aad..83b59b376433 100644 --- a/dev-util/cucumber-gherkin/cucumber-gherkin-27.0.0.ebuild +++ b/dev-util/cucumber-gherkin/cucumber-gherkin-27.0.0.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_TEST="rspec3" @@ -22,8 +22,7 @@ SRC_URI="https://github.com/cucumber/gherkin/archive/refs/tags/v${PV}.tar.gz -> RUBY_S="gherkin-${PV}/ruby" LICENSE="MIT" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" SLOT="$(ver_cut 1)" -IUSE="" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" ruby_add_rdepend "dev-util/cucumber-messages:22" diff --git a/dev-util/cucumber-tag-expressions/Manifest b/dev-util/cucumber-tag-expressions/Manifest index 5c7993aa0315..68fa71821a93 100644 --- a/dev-util/cucumber-tag-expressions/Manifest +++ b/dev-util/cucumber-tag-expressions/Manifest @@ -1,5 +1,5 @@ DIST cucumber-tag-expressions-4.1.0.gem 8192 BLAKE2B f4ce3377f3d67be1d58fee6f082ac8b25a301ae2aea2f862cc8faa0b7b36daba9754512cfb046c932c93ef6d10b50ff8a4cd2187b4a3516f740b9d9db865b95b SHA512 15704a604496a26fa87775cf05b6998236e7903e0770782804ce8bb9e3093178d686e1bba146d1453b853f529f30220054ac33ef18ba1d45894fb1aac7fc3dab DIST cucumber-tag-expressions-5.0.6.tar.gz 228510 BLAKE2B aed93b9fa99364ec446755fd4378c57a8006c17e0b002fa45ab885e87e80d29664c9db54500d4e5222e94306c7f558c42d27219218b47ca42e60bb74130ea16c SHA512 436c64920d572718ca75c3c730cad66688879dfd129977ea5e4cf45023c9e4f8fbbb64b65427ab4188cf1b9a9cdd6cdaf2f64c23a12b85be7048b680b8e08f08 EBUILD cucumber-tag-expressions-4.1.0.ebuild 438 BLAKE2B 5bbfe98eae7162aa6f29e54174f4e280126dbab198a0a440e41e1f046f68f980ed23a46d78491434f685cfe92c49c7fb2145cf654c532e1b428682eb5fbff5ac SHA512 2e4320450143e9b3d23bca781d8240ab1e2133bf47bc116d43eb499b5192209636745151137cd2bb92bb3c05253a40c75746183e00bc72d670d4c91047c23ba8 -EBUILD cucumber-tag-expressions-5.0.6.ebuild 625 BLAKE2B 78995f0689e2da0ae97ed7e646d0854c851c2890690ab5a614c65b1d05eff62c8c057eed689ca542d7f2b7bdc819aeffef29fc36193c2d1c0abcb179934df942 SHA512 f7eb7e78ede1a229531394da25b5b2376ee112364db9fa6c73ac15a5e05eabd5d25698aa2a4f56054d96eba3c013a625a214a2b74b9678d1cfe4ae438e1adbf9 +EBUILD cucumber-tag-expressions-5.0.6.ebuild 632 BLAKE2B c14b8ca8c7e3788f3ea64e9dcce675ded78354e3a219fea438020617fd52a7a2ea764f06c356d8dae76003fac619ae1cd91ca8b21cab331c69bb76dbe50e4617 SHA512 0b79afee6e249f7022655122eb2abfddbfa35c88ded4f4f65030aa3b464c9a080ce5dd08599f18f4cb3f7258c3cc9844c775fd8977a4de61b0096f53db3c6b6f MISC metadata.xml 307 BLAKE2B 0b1b288ad4971b97e27ce903ad46405000c3b5623c0edff2ea3d5a5a9b3794e5895b3496da0c60da76b376b1edc32a2f18704e7b167021c32384bc50a4a20df9 SHA512 9836e6e74a983ef7bde51f2a7d7ce8b59697d0442a2409a97ff155fad192713e64873b70339e1f1fa4789f2afbc6b3b9d421663503d6033df99ea214e947cbc6 diff --git a/dev-util/cucumber-tag-expressions/cucumber-tag-expressions-5.0.6.ebuild b/dev-util/cucumber-tag-expressions/cucumber-tag-expressions-5.0.6.ebuild index 9ccdd6acbba6..e13ee2577d01 100644 --- a/dev-util/cucumber-tag-expressions/cucumber-tag-expressions-5.0.6.ebuild +++ b/dev-util/cucumber-tag-expressions/cucumber-tag-expressions-5.0.6.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby31 ruby32 ruby33" +USE_RUBY="ruby31 ruby32 ruby33 ruby34" RUBY_FAKEGEM_RECIPE_TEST="rspec3" RUBY_FAKEGEM_EXTRADOC="README.md" @@ -11,10 +11,10 @@ RUBY_FAKEGEM_GEMSPEC="cucumber-tag-expressions.gemspec" inherit ruby-fakegem DESCRIPTION="Cucumber tag expressions for ruby" +HOMEPAGE="https://cucumber.io/" SRC_URI="https://github.com/cucumber/tag-expressions/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" RUBY_S="tag-expressions-${PV}/ruby" -HOMEPAGE="https://cucumber.io/" LICENSE="MIT" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" SLOT="$(ver_cut 1)" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" diff --git a/dev-util/peg/Manifest b/dev-util/peg/Manifest index 90c3d279851a..a01b3719801a 100644 --- a/dev-util/peg/Manifest +++ b/dev-util/peg/Manifest @@ -1,3 +1,5 @@ DIST peg-0.1.18.tar.gz 57776 BLAKE2B 3266db2009073ee95a7fe65f3969b06001669dca095a8b77cbef3293557f9919872b44b348ff3de53cf8a132fd414c265bf0da3f77f0da0391d6d53cf4ab9217 SHA512 ca2fb9088bf87955adf6f883370ddb7d5f6f3cae3605a871094317205a124cce4f7b9f83cf4662cb470e2c5a6977608b456eb1fad98022d7e40fc384d1fec0f8 +DIST peg-0.1.19.tar.gz 136241 BLAKE2B 78487434f49c64bbe4454e603d5bef8f264fd095339a389c16eb50765e641b2a337426d7bd5fef5d3ad205d9e502850b3f813a7a67b399a936c402f25a74b0c6 SHA512 fc6a1dfab73bde6992b5385ac1c190fa957e9838d5ec6ddb2bbe6f773766c793d745e892bc952dc65969a6ff942424b7208a9d9d27f177a451da5c22b05d5575 EBUILD peg-0.1.18.ebuild 869 BLAKE2B 8c3d0995d23f081dcc5217bcfc724ec445d37332417be1ad2b6df550c247bcbe0d5270ee8dcb6b4fa941ed611599747340f0bab3854607bb014b97945291edcb SHA512 413e8d1b58bf4fd5a2d68892ecf02544b41f3ba5f2c70834eafe9d9a8f266e9484059316d3e867bcf79f1fbc2a52b0c28ae776a2f1f5253d4c559b47de964566 +EBUILD peg-0.1.19.ebuild 901 BLAKE2B 74875c20bd264aad2e4a3e76bfadec1752c76e1b1b6c13c8c25df3b0352dd111d8c39689d61ba7ca1e950b8dfb8682d812158af495391e47789356034689fbb4 SHA512 24584b5de302d03c9a7fb93fe8c62818991217f16b9dad58e1a19a913d753406b4bed7ba722f0108daa51005a5b6263db623fc0e8c94a374cc2ac809e4179151 MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3 diff --git a/dev-util/peg/peg-0.1.19.ebuild b/dev-util/peg/peg-0.1.19.ebuild new file mode 100644 index 000000000000..05c9101c48f7 --- /dev/null +++ b/dev-util/peg/peg-0.1.19.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Recursive-descent parser generators for C" +HOMEPAGE="https://piumarta.com/software/peg/" +SRC_URI="https://piumarta.com/software/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DOCS=( ChangeLog README.txt ) + +src_prepare() { + eapply_user + + sed -i \ + -e '/strip/d' \ + -e '/^CFLAGS/d' \ + -e 's/$(CC) $(CFLAGS) -o/$(CC) $(CFLAGS) $(LDFLAGS) -o/g' \ + Makefile || die +} + +src_compile() { + emake \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" +} + +src_install() { + emake \ + ROOT="${D}" \ + PREFIX="/usr" \ + install + # "reinstall" manpages to a proper location + rm -r "${D}/usr/man" || die + doman src/${PN}.1 +} + +src_test() { + emake check test \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" +} diff --git a/dev-util/sysprof-capture/Manifest b/dev-util/sysprof-capture/Manifest index 59b50673639b..a0d4a9f0109b 100644 --- a/dev-util/sysprof-capture/Manifest +++ b/dev-util/sysprof-capture/Manifest @@ -3,7 +3,7 @@ DIST sysprof-3.48.0.tar.xz 533092 BLAKE2B 5af48d9216f13ffcc8824b0ba6a4e0ff931c90 DIST sysprof-46.0.tar.xz 1170396 BLAKE2B 6455d31c00509540d43137863e330dc0dff49887108f80091b4374630e91a9c1c8e16c8475f6c3e992e7e416dfb3fe19e14e6e466c37424d960b91ba6c65e5a6 SHA512 f04d887218257d177f7bc68485bcc47c310188335530ff9bf5e3efa7c383d56e97d5d969b2e8b5b0469993456aa734873c599f3d743615716305b8c7f113f534 DIST sysprof-47.2.tar.xz 1192172 BLAKE2B c36c031811b0bc87c8d93ebc8fc4debb56995e4a43e486603c81742ab25093cfb958f255c5f0c9589aa70fed0796a6141923d82d69e12f677066b7a70a4d342d SHA512 3673b8035ba115f581c3d4d881a6ac99f15d96d461f5d0824d727cfb504ae41363c5b5e0fc117acd202b203c251bb514e53307799c1dbea1d2b0d320ed2fd104 EBUILD sysprof-capture-3.36.0-r1.ebuild 758 BLAKE2B d1a400d2fe91dc7f361db8cd1c0fbd759562d8dc6cc084422501e7e80f1a746245b18579ef8ae40d96d31b4805daf3c205b5fd5ae9a67d7b9b132413c021e56a SHA512 8bfda224bd63b39f22acb0612619edab39fa264cbf359752a9f4c4bdfcf71079a50a8d5485ccd70a58a90ba707df82168d36d527726bea6bcc3ca3d5555fa425 -EBUILD sysprof-capture-3.48.0.ebuild 778 BLAKE2B a2b2020168160adf692cbe6d44f13e8b15d1364e20542cd7ad35734ad85cf50866d854c87d005dec9f79540c0ea3c4676cf4dd90d3b7066692c385df6571b368 SHA512 1b9fad016768619b263d20b2c24d06866d41d5a137a894059af80aa1a8c8da4be3ddfec7896da34d7694cc909b017863429a0dd52490890646cc09de3de9b1d0 -EBUILD sysprof-capture-46.0.ebuild 756 BLAKE2B 0d90f65247d865dd6152785573353a5b36ff265d8bbf6da218a4103cf332c5096f1a2875cbc279536d23c360afbedbca928357e547db631c2d0fca469ab2348f SHA512 abc51fa77b508a9c1521adf94d05c4317913cb88b4f5330c5f94771102aad21db1adf52fec7b5ef28f1499542e47d090185e314cdd018269fa20c619ade20a5f -EBUILD sysprof-capture-47.2.ebuild 765 BLAKE2B 8d9a107cfe3fa0352a99d17fdab4b87c4f362a38342f9e01c64ad630e2c7ff2dc3f0132fd0ded1f9e816aca0c830d7678edd8dd010bd932b3c475c7d60c64464 SHA512 044a226a6725a3f41e396095d80cadee56ad94c62dc3a9fe9d74390801b951038a48bec75b1313083d32f63b0ec9fc7f2e2ed774cdba71a30b2aca0a45d0f715 +EBUILD sysprof-capture-3.48.0.ebuild 920 BLAKE2B 13f449a5a758676f15dcf59c363d93760f1d8b95e90927282808fab2f15724db774c6604b8d7c7dac0d480e30c62ba18d9c7e4a24ad9c22c05111327915b1ba0 SHA512 ff4a9601d215a41416f143d862f9bd8918f72ab3eab3fc6c3d5de092d5c983dd5a879b4ec492c0348d0e7cf6a3b1eb2aec90e677aeb8663aad231bf6a857d967 +EBUILD sysprof-capture-46.0.ebuild 898 BLAKE2B 5e9380d3c195a7adb4d69358d907db802de69b89b029b5137f7c02948b221c49c5e1d3943e9da130b789a3802c1c0d42370e76e6f9009d07224a10dbea271f86 SHA512 d05a32246c0a1ffb5309b2224d3ed5b03385d26f68cc9d14c28acad91d283b9565cf20433236bef21360375ed62fb97374504ccd2fe470e556ec69921d870b71 +EBUILD sysprof-capture-47.2.ebuild 907 BLAKE2B 72986d5654571a00f30101083971edc723194a4530c25e2c9e5439ae027f0c102ea4829b58e3e1c208300f3eeef96e068fe1d131ac86156c3eb8583e3cdb962e SHA512 e5196e38275e06ab5f234fd9f3fab8acdc78197c8602dbf8b8e6bd7f9a1aab542ba0c05fdbf39ba1244e04f578d4d34d45b205c4d16f6085e43ab72f7551b2a3 MISC metadata.xml 348 BLAKE2B 6d20b95f03e7ae7ac3bc5e3633757cef8d68a914da52b6d6fab3c16af3abc54e3d571c770a16772e755c4246a611d3ae20b31a2bfe5d9acf934aa28c0e64719d SHA512 b5132c2bea9fc617ac3732001154e5000c37ff1034ddc904875d8d807aeec5dec3c8d7c0a36bd3ad26bc0310a70842daae96d743d9f82a4b2f1057ef8d65e406 diff --git a/dev-util/sysprof-capture/sysprof-capture-3.48.0.ebuild b/dev-util/sysprof-capture/sysprof-capture-3.48.0.ebuild index 0502a2eca20d..095cff44673d 100644 --- a/dev-util/sysprof-capture/sysprof-capture-3.48.0.ebuild +++ b/dev-util/sysprof-capture/sysprof-capture-3.48.0.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 GNOME_ORG_MODULE="sysprof" -inherit gnome.org meson-multilib systemd +inherit dot-a gnome.org meson-multilib systemd DESCRIPTION="Static library for sysprof capture data generation" HOMEPAGE="http://sysprof.com/" @@ -21,6 +21,11 @@ BDEPEND=" virtual/pkgconfig " +src_configure() { + lto-guarantee-fat + meson-multilib_src_configure +} + multilib_src_configure() { local emesonargs=( -Dgtk=false @@ -38,3 +43,8 @@ multilib_src_configure() { ) meson_src_configure } + +multilib_src_install_all() { + einstalldocs + strip-lto-bytecode +} diff --git a/dev-util/sysprof-capture/sysprof-capture-46.0.ebuild b/dev-util/sysprof-capture/sysprof-capture-46.0.ebuild index 2934a83c1734..c8e9fc6d93a8 100644 --- a/dev-util/sysprof-capture/sysprof-capture-46.0.ebuild +++ b/dev-util/sysprof-capture/sysprof-capture-46.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 GNOME_ORG_MODULE="sysprof" -inherit gnome.org meson-multilib systemd +inherit dot-a gnome.org meson-multilib systemd DESCRIPTION="Static library for sysprof capture data generation" HOMEPAGE="http://sysprof.com/" @@ -21,6 +21,11 @@ BDEPEND=" virtual/pkgconfig " +src_configure() { + lto-guarantee-fat + meson-multilib_src_configure +} + multilib_src_configure() { local emesonargs=( -Dgtk=false @@ -36,3 +41,8 @@ multilib_src_configure() { ) meson_src_configure } + +multilib_src_install_all() { + einstalldocs + strip-lto-bytecode +} diff --git a/dev-util/sysprof-capture/sysprof-capture-47.2.ebuild b/dev-util/sysprof-capture/sysprof-capture-47.2.ebuild index 24b308d6b635..6618277e1010 100644 --- a/dev-util/sysprof-capture/sysprof-capture-47.2.ebuild +++ b/dev-util/sysprof-capture/sysprof-capture-47.2.ebuild @@ -4,7 +4,7 @@ EAPI=8 GNOME_ORG_MODULE="sysprof" -inherit gnome.org meson-multilib systemd +inherit dot-a gnome.org meson-multilib systemd DESCRIPTION="Static library for sysprof capture data generation" HOMEPAGE="http://sysprof.com/" @@ -21,6 +21,11 @@ BDEPEND=" virtual/pkgconfig " +src_configure() { + lto-guarantee-fat + meson-multilib_src_configure +} + multilib_src_configure() { local emesonargs=( -Dgtk=false @@ -36,3 +41,8 @@ multilib_src_configure() { ) meson_src_configure } + +multilib_src_install_all() { + einstalldocs + strip-lto-bytecode +} |