summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJoshua Glass2022-09-14 18:33:48 +0100
committerJoshua Glass2022-09-14 18:33:48 +0100
commit799090a0d32e06e95d53e8916b36109097a44bc9 (patch)
tree581d1f972ddba31478b0d90edbaa725c2c6f29f2 /PKGBUILD
parentacc4a1f0a51f09bc04b498e2f712d0513ca8de43 (diff)
downloadaur-799090a0d32e06e95d53e8916b36109097a44bc9.tar.gz
Create Package for arduino IDE 2.0 Release
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
1 files changed, 28 insertions, 23 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 823e2f8ff2ca..9edff2759c8d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,37 +1,42 @@
+# Contributor: FabioLolix
+# Contributor: netroy
+# Contributor: SuperNinja_4965
+
pkgname=arduino-ide-bin
-pkgver=2.0.0
-pkgrel=11
-_betaver=beta.11
-pkgdesc="Arduino IDE 2.0"
-arch=('x86_64')
-options=("!strip")
-depends=('libxkbfile' 'libxss' 'nss')
-makedepends=('gendesk')
-provides=('arduino-ide')
-conflicts=('arduino-ide')
+_pkgver=2.0.0
+pkgver=${_pkgver//-/.}
+pkgrel=1
+pkgdesc="Arduino prototyping platform IDE, rewrite based on the Theia IDE framework"
+arch=(x86_64)
url="https://github.com/arduino/arduino-ide"
-license=('AGPL3')
+license=(AGPL3)
+depends=(libxkbfile libxss nss libsecret git)
+optdepends=('libusb: Needed for some libraries or boards'
+ 'usbutils: Needed for stm32 boards using st-link'
+ 'libusb-compat: Needed for the `micronucleus` cli utility'
+ 'python-pyserial: Needed for esptool')
+makedepends=()
+provides=(arduino-ide)
+conflicts=(arduino-ide)
+replaces=(arduino-ide-beta-bin)
install=arduino-ide.install
-source=(
- "https://downloads.arduino.cc/arduino-ide/arduino-ide_${pkgver}-${_betaver}_Linux_64bit.zip"
- "https://www.arduino.cc/en/uploads/Trademark/ArduinoCommunityLogo.png"
-)
-sha256sums=(
- 'a39875e76c9a4e307ce4c1c887b403b845870e3149ef0b07ec2264eeedaa6c85'
- 'd0e1a18d4553df38ffc34c0699369500e8a8129647207c65d36e615870d7fe3c'
-)
+options=(!strip)
+source=("https://downloads.arduino.cc/arduino-ide/arduino-ide_${_pkgver}_Linux_64bit.zip"
+ "https://www.arduino.cc/wiki/370832ed4114dd35d498f2f449b4781e/arduino.svg")
+sha256sums=('85f889f4447987edd0e2402175e8d46bbfd6e199a12063819dc8e993bb1b7bf3'
+ '4137981bcb4057c2e0092f22faea287767f102e0b48497d22cd55e8d6988e4ac')
prepare() {
- gendesk -f --pkgname $pkgname --name 'Arduino IDE' --pkgdesc $pkgdesc
+ echo -e "[Desktop Entry] \nType=Application \nName=Arduino IDE v2 \nGenericName=Arduino IDE v2 \nComment=Open-source electronics prototyping platform \nExec=arduino-ide \nIcon=arduino-ide-v2 \nTerminal=false \nMimeType=text/x-arduino; \nCategories=Development;IDE;Electronics; \nKeywords=embedded electronics;avr;microcontroller; \nStartupWMClass=Arduino IDE" > arduino-ide-v2.desktop
}
package() {
install -dm755 "$pkgdir/opt/"
- mv "arduino-ide_${pkgver}-${_betaver}_Linux_64bit" "arduino-ide"
+ mv "arduino-ide_${_pkgver}_Linux_64bit" "arduino-ide"
chmod -R 755 "arduino-ide"
cp -r "arduino-ide" "$pkgdir/opt/arduino-ide"
install -dm755 "$pkgdir/usr/bin"
ln -s "/opt/arduino-ide/arduino-ide" "$pkgdir/usr/bin/arduino-ide"
- install -Dm644 "arduino-ide.desktop" "$pkgdir/usr/share/applications/arduino-ide.desktop"
- install -Dm644 "ArduinoCommunityLogo.png" "$pkgdir/usr/share/pixmaps/arduino-ide.png"
+ install -Dm644 "arduino-ide-v2.desktop" "$pkgdir/usr/share/applications/arduino-ide-v2.desktop"
+ install -Dm644 "arduino.svg" "$pkgdir/usr/share/pixmaps/arduino-ide-v2.svg"
}