Advertisement
Guest User

Untitled

a guest
Dec 13th, 2015
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.24 KB | None | 0 0
  1. # Maintainer: Niels Martignène <niels.martignene@gmail.com>
  2. # Contributor: PyroPeter <googlemail.com@abi1789>
  3. # Contributor: darkapex <me@jailuthra.in>
  4. # Contributor: tty0 <vt.tty0[d0t]gmail.com>
  5. # Contributor: yoshi <yoshibz(at)gmail.com>
  6.  
  7. pkgname=arduino
  8. epoch=1
  9. _arduino=1.6.6
  10. pkgver=1.6.6
  11. pkgrel=2
  12. pkgdesc="Arduino prototyping platform SDK"
  13. arch=('i686' 'x86_64')
  14. url="http://arduino.cc/en/Main/Software"
  15. options=(!strip staticlibs)
  16. license=('GPL' 'LGPL')
  17. depends=('gtk2' 'libusb-compat' 'java-runtime' 'desktop-file-utils' 'giflib' 'avrdude')
  18. makedepends=('icoutils')
  19. install="arduino.install"
  20. source=('arduino.desktop'
  21.         'arduino.xml')
  22. source_i686+=("https://www.arduino.cc/download_handler.php?f=/arduino-${_arduino}-linux32.tar.xz")
  23. source_x86_64+=("https://www.arduino.cc/download_handler.php?f=/arduino-${_arduino}-linux64.tar.xz")
  24. sha256sums=('ee29f80cc63cf3a21e844372721686372c2ca4b36e35430350d72e0b788a0ae2'
  25.             '473b82156505e9bd903e4d8484e8d183f2e3bf3c1f7e29940b815929ae597b68')
  26. md5sums_i686=('5b8205ff2ee6297d380695018219b42a') # arduino-${_arduino}-linux32.tar.xz
  27. md5sums_x86_64=('26d51f4b103b8c68c26ec55db704e10c') # arduino-${_arduino}-linux64.tar.xz
  28.  
  29.  
  30.  
  31. build() {
  32.   cd "arduino-${_arduino}"
  33.  
  34.   icotool -x -o .. lib/arduino_icon.ico
  35. }
  36.  
  37. package() {
  38.   cd "arduino-${_arduino}"
  39.  
  40.   mkdir -p "${pkgdir}/usr/bin"
  41.   mkdir -p "${pkgdir}/usr/share/"{doc,applications,mime/packages}
  42.  
  43.   # copy the whole SDK to /usr/share/arduino/
  44.   cp -a . "${pkgdir}/usr/share/arduino"
  45.  
  46.   # at least support the FHS a little bit
  47.   ln -s /usr/share/arduino/arduino "${pkgdir}/usr/bin/arduino"
  48.   ln -s /usr/share/arduino/reference "${pkgdir}/usr/share/doc/arduino"
  49.  
  50.   # fix avrdude
  51.   rm -f "${pkgdir}/usr/share/arduino/hardware/tools/avr/bin/avrdude"{,_bin}
  52.   ln -s /usr/bin/avrdude "${pkgdir}/usr/share/arduino/hardware/tools/avr/bin/avrdude"
  53.  
  54.   # desktop icon
  55.   for size in 16 32 48 256; do
  56.     install -Dm644 ../arduino_icon_*_${size}x${size}x32.png \
  57.       "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/arduino.png"
  58.   done
  59.  
  60.   # desktop and mimetype files
  61.   install -m644 "${srcdir}/arduino.desktop" "${pkgdir}/usr/share/applications/"
  62.   install -m644 "${srcdir}/arduino.xml" "${pkgdir}/usr/share/mime/packages/"
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement