diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
| commit | a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (patch) | |
| tree | 0c52bbae1c242fbc296bd650fcd1167685f81492 /dev-embedded/arduino-ide | |
| parent | bfd9c39e4712ebdb442d4ca0673061faed1e70e1 (diff) | |
| download | baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.gz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.xz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.zip | |
Adding metadata
Diffstat (limited to 'dev-embedded/arduino-ide')
| -rw-r--r-- | dev-embedded/arduino-ide/Manifest | 1 | ||||
| -rw-r--r-- | dev-embedded/arduino-ide/arduino-ide-2.3.8-r1.ebuild | 105 | ||||
| -rw-r--r-- | dev-embedded/arduino-ide/files/arduino-ide.desktop | 12 | ||||
| -rw-r--r-- | dev-embedded/arduino-ide/metadata.xml | 22 |
4 files changed, 0 insertions, 140 deletions
diff --git a/dev-embedded/arduino-ide/Manifest b/dev-embedded/arduino-ide/Manifest deleted file mode 100644 index b5047b741cb3..000000000000 --- a/dev-embedded/arduino-ide/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST arduino-ide_2.3.8_Linux_64bit.zip 201571331 BLAKE2B 90642f1ce4074cca88a6f7e70a1a81df7bc3749d976ee1e9e1187d63a5c627c232a46c7b3572cf50ace05483839ef53b783768d3f58dafc1de62f912a203d29d SHA512 877c2a84b377b85754c51f90a48d4e356789bc35f9c5e5333cb8799068728d4a7e743afdb072f4b6d7a39febd1e73b03b7d944c71d38a36c47ff931ba2bd85da diff --git a/dev-embedded/arduino-ide/arduino-ide-2.3.8-r1.ebuild b/dev-embedded/arduino-ide/arduino-ide-2.3.8-r1.ebuild deleted file mode 100644 index e58a23a10aab..000000000000 --- a/dev-embedded/arduino-ide/arduino-ide-2.3.8-r1.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop xdg - -DESCRIPTION="Arduino IDE 2.x - A modern open-source IDE for Arduino development" -HOMEPAGE="https://www.arduino.cc/en/software https://github.com/arduino/arduino-ide" - -SRC_URI="https://github.com/arduino/arduino-ide/releases/download/${PV}/arduino-ide_${PV}_Linux_64bit.zip" -S="${WORKDIR}" - -LICENSE="AGPL-3" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="egl wayland" -RESTRICT="mirror strip bindist" - -RDEPEND=" - || ( - sys-apps/systemd - sys-apps/systemd-utils - ) - >=app-accessibility/at-spi2-core-2.46.0:2 - app-crypt/libsecret[crypt] - app-misc/ca-certificates - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/libglvnd - media-libs/mesa - net-misc/curl - net-print/cups - sys-apps/dbus - virtual/zlib - sys-process/lsof - x11-libs/cairo - x11-libs/gtk+:3 - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libxkbcommon - x11-libs/libxkbfile - x11-libs/libXrandr - x11-libs/libXScrnSaver - x11-libs/pango - x11-misc/xdg-utils -" - -BDEPEND="app-arch/unzip" - -QA_PREBUILT="*" - -src_install() { - # Install application files - mkdir -p "${ED}/opt/${PN}" || die - cp -r "${S}/arduino-ide_${PV}_Linux_64bit/"* "${ED}/opt/${PN}" || die - - # Drop cortex-debug precompiled native modules: cross-arch arm/arm64 - # variants never run on amd64, and the x64 variant links against - # libnode.so.72 which Electron does not ship. Cortex-debug falls back - # to non-native GDB driving when the modules are absent. - rm -rf "${ED}/opt/${PN}/resources/app/plugins/cortex-debug/extension/binary_modules" || die - - # Fix chrome-sandbox permissions - fperms 4755 /opt/${PN}/chrome-sandbox - - # Create symlink for the main executable - dosym ../../opt/${PN}/arduino-ide /usr/bin/arduino-ide - - # Build exec flags based on USE flags - local EXEC_EXTRA_FLAGS=() - if use wayland; then - EXEC_EXTRA_FLAGS+=( "--ozone-platform-hint=auto" "--enable-wayland-ime" "--wayland-text-input-version=3" ) - fi - if use egl; then - EXEC_EXTRA_FLAGS+=( "--use-gl=egl" ) - fi - - # Install desktop file with proper exec flags - sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ - "${FILESDIR}/${PN}.desktop" \ - > "${T}/${PN}.desktop" || die - domenu "${T}/${PN}.desktop" - - # Install icon - newicon "${ED}/opt/${PN}/resources/app/resources/icons/512x512.png" "${PN}.png" -} - -pkg_postinst() { - xdg_pkg_postinst - elog "Arduino IDE 2.x has been installed to /opt/${PN}" - elog "You can start it by running 'arduino-ide' from the command line" - elog "or by selecting it from your application menu." - elog "" - elog "Note: Arduino IDE 2.x is a completely new application based on" - elog "Eclipse Theia, and can coexist with the classic Arduino IDE 1.x." -} diff --git a/dev-embedded/arduino-ide/files/arduino-ide.desktop b/dev-embedded/arduino-ide/files/arduino-ide.desktop deleted file mode 100644 index 2b58fe1978ca..000000000000 --- a/dev-embedded/arduino-ide/files/arduino-ide.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Name=Arduino IDE -Comment=Arduino IDE 2.x - Open-source electronics prototyping platform -GenericName=Arduino IDE -Exec=/usr/bin/arduino-ide @exec_extra_flags@ %U -Icon=arduino-ide -Type=Application -StartupNotify=true -StartupWMClass=Arduino IDE -Categories=Development;IDE;Electronics; -MimeType=text/x-arduino; -Keywords=arduino;electronics;microcontroller;embedded; diff --git a/dev-embedded/arduino-ide/metadata.xml b/dev-embedded/arduino-ide/metadata.xml deleted file mode 100644 index 1cfadb831a2b..000000000000 --- a/dev-embedded/arduino-ide/metadata.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>vowstar@gmail.com</email> - <name>Huang Rui</name> - </maintainer> - <upstream> - <remote-id type="github">arduino/arduino-ide</remote-id> - </upstream> - <longdescription lang="en"> - Arduino IDE 2.x is a modern, open-source IDE for Arduino development. - Based on the Eclipse Theia framework, it provides features like - autocompletion, code navigation, live debugger, and a unified interface - for managing libraries and boards. - </longdescription> - <longdescription lang="zh"> - Arduino IDE 2.x 是用于 Arduino 开发的现代开源集成开发环境。 - 基于 Eclipse Theia 框架构建,提供自动补全、代码导航、实时调试器 - 以及统一的库和开发板管理界面等功能。 - </longdescription> -</pkgmetadata> |
