From 229884e0f3a81d97a1de62df2c892f934d6c8b7b Mon Sep 17 00:00:00 2001 From: Daniele Rondina Date: Mon, 8 Jun 2026 02:52:28 +0000 Subject: [PATCH] Bump dev-util/idea-ultimate-2026.1.3 --- dev-util/idea-ultimate/Manifest | 2 + .../idea-ultimate-2026.1.3.ebuild | 75 +++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 dev-util/idea-ultimate/idea-ultimate-2026.1.3.ebuild diff --git a/dev-util/idea-ultimate/Manifest b/dev-util/idea-ultimate/Manifest index 67cdbdfffa..50b5958ba1 100644 --- a/dev-util/idea-ultimate/Manifest +++ b/dev-util/idea-ultimate/Manifest @@ -4,3 +4,5 @@ DIST idea-ultimate-2026.1.1-aarch64.tar.gz 1561407618 BLAKE2B a97ac73d0c6647541b DIST idea-ultimate-2026.1.1-amd64.tar.gz 1566343844 BLAKE2B 6bab8a1e608c8229ee2ec4743150c9f1249f0f3cc45a8abaeb6e6b73e6138f80d5e9c085b41cbb9bcf3fc30946592ab86de992e90adbb52e05df8ff0daf44eb4 SHA512 82843ece74f8387a403dcec12a230ac4fff84165afb804c7ac419f546aaa475ce45b1450a385ce0daf40f830a186b1382b45171667eccc6bfdcd174b6bc4df30 DIST idea-ultimate-2026.1.2-aarch64.tar.gz 1563717775 BLAKE2B 87fccafc72d87fa1d42a0cd0312e863e312b4c00f0053af420388649bd01fed0ff339def89a956a14f4fff66532061d18e62204d902925e9918dbd815763cafa SHA512 2fee2a5c53d65c98173efd8f44d391597fa6f2b737ac6113d545aaf663d39fa8831f3a60f97a8cf2ee959ff054ab0298f9bb93a3769c4a735fdf9a13b2592a10 DIST idea-ultimate-2026.1.2-amd64.tar.gz 1568648331 BLAKE2B 12dc2a2efc17203e2afbedbc25fd1be2d30463ad9f41a3baac77f7093860dbafee0ac0ae2a240d6747e0041b260071a8e2fa20fcb9adb7e80dbbcce4e6fd3983 SHA512 9a8686014d37be7dfa09c257e97b3207eaeb4a79b097b837c81d85c7bea9bb5f7ed3be05710129504d1a89d0be5a095d9a42754d575e4096ecb0c423270ee727 +DIST idea-ultimate-2026.1.3-aarch64.tar.gz 1568816753 BLAKE2B db3bef836070427ce4c60692b93d74dc8700c83fde6715fda0aadde194a538d1f77c88ee45b91c0113a45b98ef027d7d31c7da1c2c5e87f771d62106202492e3 SHA512 5712c987d47f89cb77c65b7d9a1cff0f09eb084a69c9b30d2ff861a7fe0c5030e8082eba83f2baafdf35a22f9ec2a1aea24cb7ecd4dc9a79711880a50158f6af +DIST idea-ultimate-2026.1.3-amd64.tar.gz 1574136928 BLAKE2B 8a79f4833dd6a6918ea2ba15c83fc811528ea0ee7b49606b235e4d1e82e03ea617ef8f46fdf17171057731ad9b3312823eb933d5ed15d076151783e55dca5c8d SHA512 2ad96091921b94e11dd97b996d688c80f43d75b0d6ce8c940f575d9d8182074190e141c6b6cd130fdf5c284513e3f316fb7990fe88b7e27ec50c5316e405b4b5 diff --git a/dev-util/idea-ultimate/idea-ultimate-2026.1.3.ebuild b/dev-util/idea-ultimate/idea-ultimate-2026.1.3.ebuild new file mode 100644 index 0000000000..3a03e3821a --- /dev/null +++ b/dev-util/idea-ultimate/idea-ultimate-2026.1.3.ebuild @@ -0,0 +1,75 @@ +# Distributed under the terms of the GNU General Public License v2 +# Autogen by MARK Devkit + +EAPI=7 +QA_PREBUILT="opt/${PN}/bin/fsnotifier + opt/${PN}/bin/fsnotifier64 + opt/${PN}/bin/fsnotifier-arm + opt/${PN}/bin/libyjpagent-linux.so + opt/${PN}/bin/libyjpagent-linux64.so" + +inherit desktop eutils xdg + +DESCRIPTION="" +HOMEPAGE="https://www.jetbrains.com/idea" +SRC_URI=" +amd64? ( https://download.jetbrains.com/idea/ideaIU-2026.1.3.tar.gz -> idea-ultimate-2026.1.3-amd64.tar.gz ) +arm64? ( https://download.jetbrains.com/idea/ideaIU-2026.1.3-aarch64.tar.gz -> idea-ultimate-2026.1.3-aarch64.tar.gz )" +LICENSE="JetBrains" +SLOT="0" +KEYWORDS="*" +IUSE="+system-java +sysctl" +RDEPEND="system-java? ( virtual/jre ) + dev-libs/libdbusmenu + dev-python/pip + +" +S="${WORKDIR}/idea-IU-2026.1.3" +post_src_unpack() { + if [ ! -d "$S" ]; then + einfo "Renaming source directory to predictable name..." + mv $(ls "${WORKDIR}") "idea-IU-2026.1.3" || die + fi +} +src_install() { + patchelf --set-rpath '$ORIGIN' jbr/lib/jcef_helper jbr/lib/libjcef.so + local dir="/opt/idea-ultimate" + local dst="${D}${dir}" + insinto "${dir}" + mv "${S}"/* "${dst}" + local bundled_script_name="${PN%-*}.sh" # bundled script is always lowercase, and doesn't have -ultimate, -professional suffix. + make_wrapper "idea-ultimate" "${dir}/bin/$bundled_script_name" || die + local svgfile="$(find ${dst}/bin -maxdepth 1 -iname '*.svg')" + newicon $svgfile "idea-ultimate.svg" || die + local pngfile="$(find ${dst}/bin -maxdepth 1 -iname '*.png')" + newicon $pngfile "idea-ultimate.png" || die + make_desktop_entry idea-ultimate "IntelliJ IDEA Ultimate" idea-ultimate "Development;IDE;" || die + if use system-java; then + rm -rf "$dst{jbr,jre{64}}" || die "Failed to remove bundled Java" + fi + if use sysctl; then + dodir /etc/sysctl.d + echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-ultimate-idea-inotify-watches.conf" || die + fi +} +pkg_postinst() { + xdg_pkg_postinst + if use sysctl; then + ( /etc/init.d/sysctl restart >/dev/null 2>&1 ) + einfo "An /etc/sysctl.d file was installed to optimally configure the IDE, with this" + einfo "setting:" + else + einfo "JetBrains recommends adding the following to /etc/sysctl.conf:" + fi + einfo + einfo "fs.inotify.max_user_watches = 524288" + einfo + einfo "See https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit for" + einfo "more information." + if use sysctl; then + einfo "If this change is undesired, set -sysctl in /etc/portage/package.use." + fi +} + + +# vim: filetype=ebuild