name='avrdude' epoch='1' version='8.1' release='3' desc='Download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers' desc_ru='Скачивание/загрузка/манипулирование содержимым ROM и EEPROM микроконтроллеров AVR' homepage='https://github.com/avrdudes/avrdude/' maintainer="Евгений Храмов " architectures=('amd64') license=('GPL') provides=('avrdude') conflicts=('avrdude' 'avrdude-git') deps_rhel=( 'elfutils' 'hidapi' 'libftdi' 'libusb' 'readline' ) deps_fedora=( 'elfutils' 'hidapi' 'libftdi' 'libusb' 'readline' ) deps_alt=( 'libelf' 'libhidapi' 'libftdi1' 'libusb' 'libreadline7' ) deps_arch=( 'elfutils' 'hidapi' 'libftdi' 'libusb' 'readline' ) deps_redos=( 'elfutils' 'hidapi' 'libftdi' 'libusb' 'readline' ) deps_rosa=( 'elfutils' 'hidapi' 'libftdi' 'libusb' 'readline' ) build_deps_rhel=( 'gcc' 'cmake' 'ninja-build' 'flex' 'bison' ) build_deps_fedora=( 'gcc' 'cmake' 'ninja-build' 'flex' 'bison' ) build_deps_alt=( 'gcc' 'gcc-c++' 'cmake' 'ninja-build' 'flex' 'bison' ) build_deps_arch=( 'gcc' 'cmake' 'ninja' 'flex' 'bison' ) build_deps_redos=( 'gcc' 'cmake' 'ninja-build' 'flex' 'bison' ) build_deps_rosa=( 'gcc' 'cmake' 'ninja-build' 'flex' 'bison' ) sources=("https://github.com/avrdudes/avrdude/archive/refs/tags/v${version}.tar.gz") checksums=('SKIP') build() { cd ${name}-${version} cmake -B build \ -G Ninja \ -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_INSTALL_SYSCONFDIR=/etc \ -D CMAKE_BUILD_TYPE=RelWithDebInfo \ -D BUILD_SHARED_LIBS=1 \ -D HAVE_LINUXGPIO=1 \ -D HAVE_LINUXSPI=1 ninja -C build } package() { cd ${name}-${version} DESTDIR="${pkgdir}" ninja -C build install } files() { echo ./usr/bin/avrdude printf '"%s" ' ./usr/lib/**/* printf '"%s" ' ./usr/include/**/* printf '"%s" ' ./usr/share/**/* printf '"%s" ' ./etc/**/* }