diff options
author | gardar | 2020-01-05 20:06:05 +0000 |
---|---|---|
committer | gardar | 2020-01-05 20:06:05 +0000 |
commit | 19dbbeacf0221e518dea804d2c3e18d6a902e236 (patch) | |
tree | 00bfaf383cc6adf4691261e4c7c8d4baa595a886 | |
parent | 84cddd8ffc06b144501ac5dcc6d3d0a281bf133a (diff) | |
download | aur-19dbbeacf0221e518dea804d2c3e18d6a902e236.tar.gz |
Package refactoring and update to version 0.0.3
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rw-r--r-- | arduino-pro-ide.install | 32 |
3 files changed, 70 insertions, 24 deletions
@@ -1,14 +1,25 @@ pkgbase = arduino-pro-ide - pkgdesc = IDE for Arduino development. - pkgver = 0.0.2 - pkgrel = 3 + pkgdesc = The Arduino Pro IDE bring features that address the needs of advanced users whilst retaining continuity with the simple classic Arduino IDE. + pkgver = 0.0.3 + pkgrel = 1 url = https://github.com/arduino/arduino-pro-ide install = arduino-pro-ide.install arch = x86_64 license = EPLv2 - depends = wget - depends = tar - options = !strip + makedepends = gendesk + makedepends = ruby-ronn + makedepends = git + depends = libxss + depends = gtk3 + depends = nodejs-lts-dubnium + depends = nss + depends = libxkbfile + depends = python + optdepends = arduino-cli + source = arduino-pro-ide-0.0.3-alpha.preview-linux64.tar.xz::https://downloads.arduino.cc/arduino-pro-ide/arduino-pro-ide-0.0.3-alpha.preview-linux64.tar.xz + source = git+git://github.com/arduino/arduino-pro-ide.git + sha256sums = 4207a7c7dda8875685cda56191ab7e053ccb051dae4c5b40319a9bc704a747f8 + sha256sums = SKIP pkgname = arduino-pro-ide @@ -1,23 +1,34 @@ # Maintainer: skuroedov <skuroedov@email.cz> +# Maintainer: gardar <aur@gardar.net> pkgname=arduino-pro-ide -pkgver=0.0.2 -pkgrel=3 -pkgdesc="IDE for Arduino development." +pkgver=0.0.3 +pkgrel=1 +pkgdesc="The Arduino Pro IDE bring features that address the needs of advanced users whilst retaining continuity with the simple "classic" Arduino IDE." arch=('x86_64') -depends=('wget' 'tar') -url="https://github.com/arduino/arduino-pro-ide" +depends=('libxss' 'gtk3' 'nodejs-lts-dubnium' 'nss' 'libxkbfile' 'python') +makedepends=('gendesk' 'ruby-ronn' 'git') +optdepends=('arduino-cli') +url="https://github.com/arduino/$pkgname" license=('EPLv2') - -options=(!strip) - install="$pkgname.install" +source=("$pkgname-$pkgver-alpha.preview-linux64.tar.xz"::"https://downloads.arduino.cc/$pkgname/$pkgname-$pkgver-alpha.preview-linux64.tar.xz" "git+git://github.com/arduino/$pkgname.git") +sha256sums=('4207a7c7dda8875685cda56191ab7e053ccb051dae4c5b40319a9bc704a747f8' 'SKIP') + +prepare() { + gendesk -f --pkgname "$pkgname" --name "Arduino Pro IDE" --pkgdesc "$pkgdesc" + ronn -r --manual=$pkgname "$pkgname/README.md" +} package() { - wget -O arduino-pro-ide.tar.xz https://downloads.arduino.cc/arduino-pro-ide/arduino-pro-ide-0.0.2-alpha.preview-linux64.tar.xz - tar -xvf arduino-pro-ide.tar.xz - mkdir -p "${pkgdir}/opt/$pkgname" - mv Arduino\ Pro\ IDE-v0.0.2-linux/* "${pkgdir}/opt/$pkgname" - mkdir -p "${pkgdir}/usr/bin" - install -D -m755 -d "${pkdir}/opt" "/opt" + install -dm755 "$pkgdir/opt/" + chmod -R 755 "Arduino Pro IDE-v$pkgver-linux" + cp -r "Arduino Pro IDE-v$pkgver-linux" "$pkgdir/opt/$pkgname" + install -dm755 "$pkgdir/usr/bin" + ln -s "/opt/$pkgname/$pkgname" "$pkgdir/usr/bin/$pkgname" + install -Dm644 "$pkgname/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md" + install -Dm 644 "$pkgname/README" "$pkgdir/usr/share/man/man1/$pkgname.1" + install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" + install -Dm644 "$pkgname.png" "$pkgdir/usr/share/pixmaps/$pkgname.png" + } diff --git a/arduino-pro-ide.install b/arduino-pro-ide.install index e5ecb0ea6372..26351ea435b7 100644 --- a/arduino-pro-ide.install +++ b/arduino-pro-ide.install @@ -1,6 +1,30 @@ -#!/bin/bash - post_install() { - pkgname="arduino-pro-ide" - ln -s "/usr/bin/$pkgname" "/opt/$pkgname/arduino.pro.ide" + echo " +You need to have a valid arduino-cli.yaml config present. You can generate one with + + arduino-cli config init + +And then you must provide two additional settings in the config: + + sketchbook_path: + arduino_data: + +To configure manually you can place the following example under ~/.arduino15/arduino-cli.yaml + +board_manager: + additional_urls: [] +daemon: + port: "50051" +directories: + data: /home/USERNAME/.arduino15 + downloads: /home/USERNAME/.arduino15/staging + user: /home/USERNAME/Arduino +sketchbook_path: /home/USERNAME/Arduino/SKETCHES +arduino_data: /home/USERNAME/.arduino15 +logging: + file: "" + format: text + level: info +" + } |