diff options
author | Loen | 2016-07-18 16:45:51 +0000 |
---|---|---|
committer | Loen | 2016-07-18 16:45:51 +0000 |
commit | 4dab47d72b81e16fe6ab0cffa568adc8e6bd1f74 (patch) | |
tree | fb8c250824c878a44879de0798dadaa4a32df442 | |
parent | 2cf708de60db9990f5b1c02f734056932cf96dd3 (diff) | |
download | aur-4dab47d72b81e16fe6ab0cffa568adc8e6bd1f74.tar.gz |
Switched to manual build, saving 200MB of space
-rw-r--r-- | PKGBUILD | 65 |
1 files changed, 32 insertions, 33 deletions
@@ -8,50 +8,49 @@ pkgname=arduino pkgver=1.6.9 -pkgrel=2 +pkgrel=3 pkgdesc="Arduino prototyping platform SDK" arch=('i686' 'x86_64' 'armv6h' 'armv7h') -url="https://arduino.cc/en/Main/Software" -options=(!strip staticlibs) +url="https://github.com/arduino/Arduino" license=('GPL' 'LGPL') -depends=('gtk2' 'desktop-file-utils' 'shared-mime-info' 'avrdude') +depends=('gtk2' 'desktop-file-utils' 'shared-mime-info' 'jre8-openjdk' 'avrdude') +makedepends=('jdk8-openjdk' 'apache-ant') install="arduino.install" -source_i686=("https://downloads.arduino.cc/arduino-${pkgver}-linux32.tar.xz") -source_x86_64=("https://downloads.arduino.cc/arduino-${pkgver}-linux64.tar.xz") -source_armv6h=("https://downloads.arduino.cc/arduino-${pkgver}-linuxarm.tar.xz") -source_armv7h=("https://downloads.arduino.cc/arduino-${pkgver}-linuxarm.tar.xz") -sha256sums_i686=('b164905f281ad34ca4ca0d58b2b4c0d67d8125dbcd43ad73d536effd02ef8e56') -sha256sums_x86_64=('8da3920fe9e168bcf3fe31fef9e1f8454ba5366e7f2e297cf264485e59e8a1a0') -sha256sums_armv6h=('6a960d8a2e9559fa7496ee7341be81e7ec91e769beeb63a5de8d1f740996e53a') -sha256sums_armv7h=('6a960d8a2e9559fa7496ee7341be81e7ec91e769beeb63a5de8d1f740996e53a') +provides=('arduino') +source=("https://github.com/arduino/Arduino/archive/${pkgver}.tar.gz") +sha512sums=('92b3508068e3aae6a88c3a395d0906fb63d2fd8ee20d003173b96f3f0ff6851eddcdb77c6349dfec3ad0ee36976f53432c643f56724490e9187d4af049fd4bf8') +build() { + cd "Arduino-${pkgver}/build" + ant clean build +} package() { - cd "arduino-${pkgver}" - - install -dm755 "${pkgdir}/usr/bin" - install -dm755 "${pkgdir}/usr/share/"{doc,icons/hicolor,applications,mime/packages} + cd "Arduino-${pkgver}/build/linux/work" + + install -dm755 "${pkgdir}/usr/bin" + install -dm755 "${pkgdir}/usr/share/"{doc,icons/hicolor,applications,mime/packages} - # Copy the whole SDK - cp -a . "${pkgdir}/usr/share/arduino" + # Copy the whole SDK + cp -a . "${pkgdir}/usr/share/arduino" - # Create symlinks - ln -s /usr/share/arduino/arduino "${pkgdir}/usr/bin/arduino" - ln -s /usr/share/arduino/reference "${pkgdir}/usr/share/doc/arduino" + # Create symlinks + ln -s /usr/share/arduino/arduino "${pkgdir}/usr/bin/arduino" + ln -s /usr/share/arduino/reference "${pkgdir}/usr/share/doc/arduino" - # fix avrdude (see https://github.com/arduino/Arduino/issues/5094) - rm -f "${pkgdir}/usr/share/arduino/hardware/tools/avr/bin/avrdude"{,_bin} - ln -s /usr/bin/avrdude "${pkgdir}/usr/share/arduino/hardware/tools/avr/bin/avrdude" + # Fix avrdude (see https://github.com/arduino/Arduino/issues/5094) + rm -f "${pkgdir}/usr/share/arduino/hardware/tools/avr/bin/avrdude"{,_bin} + ln -s /usr/bin/avrdude "${pkgdir}/usr/share/arduino/hardware/tools/avr/bin/avrdude" - # Install desktop icons (keep a symlink for the arduino binary) - cp -a lib/icons/* "${pkgdir}/usr/share/icons/hicolor" - rm -rf "${pkgdir}/usr/share/arduino/lib/icons" - ln -s /usr/share/icons/hicolor "${pkgdir}/usr/share/arduino/lib/icons" + # Install desktop icons (keep a symlink for the arduino binary) + cp -a lib/icons/* "${pkgdir}/usr/share/icons/hicolor" + rm -rf "${pkgdir}/usr/share/arduino/lib/icons" + ln -s /usr/share/icons/hicolor "${pkgdir}/usr/share/arduino/lib/icons" - # Create desktop file using existing template - sed "s,<BINARY_LOCATION>,arduino %U,g;s,<ICON_NAME>,arduino,g" "lib/desktop.template" \ - > "${pkgdir}/usr/share/applications/arduino.desktop" + # Create desktop file using existing template + sed "s,<BINARY_LOCATION>,arduino %U,g;s,<ICON_NAME>,arduino,g" "lib/desktop.template" \ + > "${pkgdir}/usr/share/applications/arduino.desktop" - # Install Arduino mime type - ln -s /usr/share/arduino/lib/arduino-arduinoide.xml "${pkgdir}/usr/share/mime/packages/arduino.xml" + # Install Arduino mime type + ln -s /usr/share/arduino/lib/arduino-arduinoide.xml "${pkgdir}/usr/share/mime/packages/arduino.xml" } |