summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorgardar2020-01-05 20:06:05 +0000
committergardar2020-01-05 20:06:05 +0000
commit19dbbeacf0221e518dea804d2c3e18d6a902e236 (patch)
tree00bfaf383cc6adf4691261e4c7c8d4baa595a886
parent84cddd8ffc06b144501ac5dcc6d3d0a281bf133a (diff)
downloadaur-19dbbeacf0221e518dea804d2c3e18d6a902e236.tar.gz
Package refactoring and update to version 0.0.3
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD39
-rw-r--r--arduino-pro-ide.install32
3 files changed, 70 insertions, 24 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2653e60ebabf..4a03f06006b3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 295dcb032872..0a4711f1a164 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
+"
+
}