# Tanım: Arduino prototiplendirme kartı için geliştirici kiti (SDK). # URL: https://github.com/arduino/Arduino # Paketçi: milisarge # Gerekler: gtk2 desktop-file-utils shared-mime-info openjdk avrdude apache-ant unzip # Grup: geliştirme isim=arduino surum=1.6.11 devir=1 kaynak=(https://github.com/arduino/Arduino/archive/$surum.tar.gz arduino.sh) derle() { cd "Arduino-${surum}/build" export PATH=/opt/OpenJDK-8u60-bin/jre/bin/:$PATH ant clean build cd ${SRC}/"Arduino-${surum}/build/linux/work" # Create directories install -dm755 "${PKG}/usr/share/"{doc,icons/hicolor,applications,mime/packages} # Copy the whole SDK cp -a . "${PKG}/usr/share/arduino" # Create wrapper for java8 + buider and documentation symlink install -Dm755 "${SRC}/arduino.sh" "${PKG}/usr/bin/arduino" ln -s /usr/share/arduino/arduino-builder "${PKG}/usr/bin/arduino-builder" ln -s /usr/share/arduino/reference "${PKG}/usr/share/doc/arduino" # Fix avrdude (see https://github.com/arduino/Arduino/issues/5094) rm -f "${PKG}/usr/share/arduino/hardware/tools/avr/bin/avrdude"{,_bin} ln -s /usr/bin/avrdude "${PKG}/usr/share/arduino/hardware/tools/avr/bin/avrdude" # Install desktop icons (keep a symlink for the arduino binary) cp -a lib/icons/* "${PKG}/usr/share/icons/hicolor" rm -rf "${PKG}/usr/share/arduino/lib/icons" ln -s /usr/share/icons/hicolor "${PKG}/usr/share/arduino/lib/icons" # Create desktop file using existing template sed "s,,arduino %U,g;s,,arduino,g" "lib/desktop.template" \ > "${PKG}/usr/share/applications/arduino.desktop" # Install Arduino mime type ln -s /usr/share/arduino/lib/arduino-arduinoide.xml "${PKG}/usr/share/mime/packages/arduino.xml" }