summaryrefslogtreecommitdiff
path: root/dev-embedded/arduino-ide
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-04 16:24:49 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-04 16:24:49 -0500
commita3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (patch)
tree0c52bbae1c242fbc296bd650fcd1167685f81492 /dev-embedded/arduino-ide
parentbfd9c39e4712ebdb442d4ca0673061faed1e70e1 (diff)
downloadbaldeagleos-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/Manifest1
-rw-r--r--dev-embedded/arduino-ide/arduino-ide-2.3.8-r1.ebuild105
-rw-r--r--dev-embedded/arduino-ide/files/arduino-ide.desktop12
-rw-r--r--dev-embedded/arduino-ide/metadata.xml22
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>