aboutsummaryrefslogtreecommitdiffstats
path: root/community/avrdude/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/avrdude/APKBUILD')
-rw-r--r--community/avrdude/APKBUILD58
1 files changed, 33 insertions, 25 deletions
diff --git a/community/avrdude/APKBUILD b/community/avrdude/APKBUILD
index f5c661258d2..4e0eb633ec6 100644
--- a/community/avrdude/APKBUILD
+++ b/community/avrdude/APKBUILD
@@ -1,39 +1,47 @@
# Contributor: Stefan Wagner <stw@bit-strickerei.de>
# Maintainer: Stefan Wagner <stw@bit-strickerei.de>
pkgname=avrdude
-pkgver=6.3
-pkgrel=5
+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
"
-
-prepare() {
- default_prepare
- # Fix permissions on config.guess and config.sub first
- chmod 755 config.guess config.sub
- update_config_guess
- update_config_sub
-}
+options="!check" # no tests
build() {
- ./configure \
- --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="b671008388d6a552e71066fec46429bc7f6639e8eac41113bcbba5a56212b78be31fcf04956b31e11c6b14888b0f6e825f7458395b9ff4fc28406074c7ded2b2 avrdude-6.3.tar.gz
-dcfe37b5be86458856f0d769cc118a37d7b1dd550c9a818a5261357112fd6c561db4998f0ea72ecb33208797a7b887814bff539b815cc5fd39124db6c2a9e6ed xplainedpro_pdi.patch"
+sha512sums="
+c8e314847e32f0b43c1a702d0ac95bed44d0eb434ea28b49ecf00310d46f813212910e149561fdd8bcf8d917b44f2f08660b90658c2d4cc73ae1adbb15bec8f4 avrdude-7.3.tar.gz
+"