aboutsummaryrefslogtreecommitdiffstats
path: root/community/avrdude/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/avrdude/APKBUILD')
-rw-r--r--community/avrdude/APKBUILD47
1 files changed, 30 insertions, 17 deletions
diff --git a/community/avrdude/APKBUILD b/community/avrdude/APKBUILD
index dbec4096f49..4e0eb633ec6 100644
--- a/community/avrdude/APKBUILD
+++ b/community/avrdude/APKBUILD
@@ -1,34 +1,47 @@
# Contributor: Stefan Wagner <stw@bit-strickerei.de>
# Maintainer: Stefan Wagner <stw@bit-strickerei.de>
pkgname=avrdude
-pkgver=7.0
+pkgver=7.3
pkgrel=0
pkgdesc="Download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers"
-url="https://nongnu.org/avrdude/"
+url="https://github.com/avrdudes/avrdude"
arch="all"
-license="GPL"
-makedepends="linux-headers bash flex byacc libftdi1-dev libusb-compat-dev elfutils-dev"
-subpackages="$pkgname-dev $pkgname-doc"
+license="GPL-2.0-or-later"
+makedepends="
+ byacc
+ cmake
+ elfutils-dev
+ flex
+ hidapi-dev
+ libftdi1-dev
+ libgpiod-dev
+ libusb-dev
+ linux-headers
+ samurai
+ "
+subpackages="$pkgname-dev $pkgname-libs $pkgname-doc"
source="
- https://download.savannah.gnu.org/releases/avrdude/avrdude-$pkgver.tar.gz
- xplainedpro_pdi.patch
+ $pkgname-$pkgver.tar.gz::https://github.com/avrdudes/avrdude/archive/refs/tags/v$pkgver.tar.gz
"
+options="!check" # no tests
build() {
- ./configure \
- --build=$CBUILD \
- --mandir=/usr/share/man \
- --prefix=/usr \
- --sysconfdir=/etc \
- --enable-linuxgpio
- make
+ CFLAGS="$CFLAGS -flto=auto" \
+ cmake -B build -G Ninja -Wno-dev \
+ -DCMAKE_BUILD_TYPE=None \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc \
+ -DHAVE_LINUXGPIO=ON \
+ -DHAVE_LINUXSPI=ON \
+ -DBUILD_SHARED_LIBS=ON
+ cmake --build build
}
package() {
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
-891c435d8f6d4529762d647c468c52b4c04c3a663b703af0ddd2c284aecfce92ce99502aed77f409f1afb4ab7d4e05d85f26d03de3624c7c14fcbc852d988d53 avrdude-7.0.tar.gz
-dcfe37b5be86458856f0d769cc118a37d7b1dd550c9a818a5261357112fd6c561db4998f0ea72ecb33208797a7b887814bff539b815cc5fd39124db6c2a9e6ed xplainedpro_pdi.patch
+c8e314847e32f0b43c1a702d0ac95bed44d0eb434ea28b49ecf00310d46f813212910e149561fdd8bcf8d917b44f2f08660b90658c2d4cc73ae1adbb15bec8f4 avrdude-7.3.tar.gz
"