diff options
author | Joshua Glass | 2022-09-14 18:33:48 +0100 |
---|---|---|
committer | Joshua Glass | 2022-09-14 18:33:48 +0100 |
commit | 799090a0d32e06e95d53e8916b36109097a44bc9 (patch) | |
tree | 581d1f972ddba31478b0d90edbaa725c2c6f29f2 /PKGBUILD | |
parent | acc4a1f0a51f09bc04b498e2f712d0513ca8de43 (diff) | |
download | aur-799090a0d32e06e95d53e8916b36109097a44bc9.tar.gz |
Create Package for arduino IDE 2.0 Release
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 28 insertions, 23 deletions
@@ -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" } |