diff --git a/anda/tools/arduino-app-lab-bin/anda.hcl b/anda/tools/arduino-app-lab-bin/anda.hcl new file mode 100644 index 0000000000..de334de753 --- /dev/null +++ b/anda/tools/arduino-app-lab-bin/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "arduino-app-lab-bin.spec" + } +} \ No newline at end of file diff --git a/anda/tools/arduino-app-lab-bin/arduino-app-lab-bin.spec b/anda/tools/arduino-app-lab-bin/arduino-app-lab-bin.spec new file mode 100644 index 0000000000..ca673e4765 --- /dev/null +++ b/anda/tools/arduino-app-lab-bin/arduino-app-lab-bin.spec @@ -0,0 +1,59 @@ +%global appid cc.arduino.AppLab + +Name: arduino-app-lab-bin +Version: 0.2.4 +Release: 1%{?dist} +Summary: A powerful visual environment for managing the Arduino UNO Q + +Provides: arduino-app-lab +URL: https://www.arduino.cc/en/software +License: GPL-3.0 + +Source0: https://downloads.arduino.cc/AppLab/Stable/ArduinoAppLab_%{version}_Linux_x86-64.tar.gz +Source1: https://downloads.arduino.cc/AppLab/Stable/source-app-lab-%{version}.zip +Source2: cc.arduino.AppLab.desktop +Source3: cc.arduino.AppLab.metainfo.xml + +ExclusiveArch: x86_64 + +Requires: android-tools + +BuildRequires: terra-appstream-helper + +Suggests: arduino-flasher-cli arduino-app-cli + +Packager: Jaiden Riordan + +%description +%summary. + +%prep +tar -xvf %{_sourcedir}/ArduinoAppLab_%{version}_Linux_x86-64.tar.gz +unzip %{_sourcedir}/source-app-lab-%{version}.zip + +%install +install -dm755 %{buildroot}%{_bindir} +install -p -m755 ArduinoAppLab_%{version}_Linux_x86-64/arduino-app-lab %{buildroot}%{_bindir}/%{name} + +install -dm755 %{buildroot}%{_iconsdir}/hicolor/scalable/apps/ +install -p -m644 source-app-lab/ui-packages/images/assets/round-arduino-logo.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/cc.arduino.AppLab.svg + +install -dm755 %{buildroot}%{_datadir}/applications/ +install -p -m644 %{SOURCE2} %{buildroot}%{_datadir}/applications/%{appid}.desktop + +cp source-app-lab/LICENSE -t . +cp source-app-lab/dependency_licenses -t . + +%terra_appstream -o %{SOURCE3} + +%files +%license LICENSE +%license dependency_licenses +%{_bindir}/%{name} +%{_iconsdir}/hicolor/scalable/apps/%{appid}.svg +%{_datadir}/applications/%{appid}.desktop +%{_metainfodir}/%{appid}.metainfo.xml + +%changelog +* Thu Dec 4 2025 Jaiden Riordan +- Package arduino-app-lab-bin \ No newline at end of file diff --git a/anda/tools/arduino-app-lab-bin/cc.arduino.AppLab.desktop b/anda/tools/arduino-app-lab-bin/cc.arduino.AppLab.desktop new file mode 100644 index 0000000000..0f3d196354 --- /dev/null +++ b/anda/tools/arduino-app-lab-bin/cc.arduino.AppLab.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=Arduino App Lab +Comment=A powerful visual environment for managing the Arduino UNO Q +Exec=arduino-app-lab-bin +Icon=cc.arduino.AppLab +Terminal=false +Type=Application +Categories=Development +StartupNotify=true +Keywords=arduino;applab;lab +StartupWMClass=arduino-app-lab-bin \ No newline at end of file diff --git a/anda/tools/arduino-app-lab-bin/cc.arduino.AppLab.metainfo.xml b/anda/tools/arduino-app-lab-bin/cc.arduino.AppLab.metainfo.xml new file mode 100644 index 0000000000..9d703d791a --- /dev/null +++ b/anda/tools/arduino-app-lab-bin/cc.arduino.AppLab.metainfo.xml @@ -0,0 +1,25 @@ + + + cc.arduino.AppLab + CC0-1.0 + GPL-3.0 + + Arduino App Lab + A powerful visual environment for managing the Arduino UNO Q + + + /usr/share/icons/hicolor/scalable/apps/cc.arduino.AppLab.svg + + +

+ A powerful visual environment for managing your UNO Q board — combine prebuilt modules, called Bricks, with AI models to define your board’s behavior with ease. + App Lab supports both classic C++ sketches via the Arduino IDE and Python, giving you full flexibility to develop the way you prefer. +

+
+ https://arduino.cc + + + + +