Files
alr-repo/avrdude/alr.sh

122 lines
2.3 KiB
Bash

name='avrdude'
version='8.1'
release='5'
desc='Download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers'
desc_ru='Скачивание/загрузка/манипулирование содержимым ROM и EEPROM микроконтроллеров AVR'
homepage='https://github.com/avrdudes/avrdude/'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('GPL')
provides=('avrdude')
conflicts=('avrdude' 'avrdude-git')
deps=(
'elfutils'
'hidapi'
'libftdi'
'libusb'
'readline'
)
deps_alt=(
'libelf'
'libhidapi'
'libftdi1'
'libusb'
'libreadline7'
)
deps_arch=(
'libelf'
'hidapi'
'libftdi'
'libusb'
'readline'
)
deps_debian=(
'libelf1'
'libhidapi-hidraw0'
'libftdi1-2'
'libusb-1.0-0'
'libreadline8'
)
deps_fedora=("${deps[@]}")
deps_redos=("${deps[@]}")
deps_rhel=("${deps[@]}")
deps_rosa=("${deps[@]}")
build_deps=(
'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_debian=(
'gcc'
'g++'
'cmake'
'ninja-build'
'flex'
'bison'
'pkg-config'
'libelf-dev'
'libhidapi-dev'
'libftdi1-dev'
'libusb-1.0-0-dev'
'libreadline-dev'
)
build_deps_fedora=("${build_deps[@]}")
build_deps_redos=("${build_deps[@]}")
build_deps_rhel=("${build_deps[@]}")
build_deps_rosa=("${build_deps[@]}")
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() {
files-find-config "avrdude.conf"
files-find-bin
files-find-lib
files-find-include
files-find-share "avrdude"
files-find-man "1"
files-find ./usr/local/lib*/python*/site-packages
files-find ./usr/lib*/python*/site-packages
}