milis/talimatname/genel/a/arduino/talimat

46 lines
1.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
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,<BINARY_LOCATION>,arduino %U,g;s,<ICON_NAME>,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"
}