aboutsummaryrefslogtreecommitdiffstats
path: root/testing/avarice/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/avarice/APKBUILD')
-rw-r--r--testing/avarice/APKBUILD27
1 files changed, 21 insertions, 6 deletions
diff --git a/testing/avarice/APKBUILD b/testing/avarice/APKBUILD
index fdfc11d491b..cf728a59d01 100644
--- a/testing/avarice/APKBUILD
+++ b/testing/avarice/APKBUILD
@@ -1,19 +1,32 @@
# Maintainer: Marian Buschsieweke <marian.buschsieweke@ovgu.de>
pkgname=avarice
pkgver=2.14
-pkgrel=1
+pkgrel=3
pkgdesc="AVaRICE interfaces with GDB and allows debugging of AVR MCUs"
-url="http://avarice.sourceforge.net/"
+url="https://github.com/avrdudes/avarice"
arch="all"
license="GPL-2.0-only"
-makedepends="binutils-dev libusb-dev libusb-compat-dev hidapi-dev perl"
+makedepends="
+ autoconf
+ automake
+ binutils-dev
+ hidapi-dev
+ libusb-compat-dev
+ libusb-dev
+ perl
+ "
depends="gdb-multiarch"
subpackages="$pkgname-doc"
-source="https://downloads.sourceforge.net/project/avarice/avarice/avarice-2.14/avarice-2.14.tar.bz2
+source="$pkgname-$pkgver.tar.gz::https://github.com/avrdudes/avarice/archive/refs/tags/avarice-rel-${pkgver/./_}.tar.gz
drop_keyword_unused.patch
"
+builddir="$srcdir/avarice-avarice-rel-${pkgver/./_}"
+
build() {
+ ./Bootstrap
+ # gcc12 defaults to 17 which fails due to throw()
+ export CXXFLAGS="$CXXFLAGS -std=c++14"
./configure \
--build=$CBUILD \
--host=$CHOST \
@@ -29,5 +42,7 @@ package() {
make DESTDIR="$pkgdir" install
}
-sha512sums="e0b23bd02bfa7d4dc05027f0f59ec7da868d8d0c0cd4f66595f6aaa5c335fa4eb64fc47399e51c0ed5112803ee99a3f041812bf4072dc096cc933cd17f9348a0 avarice-2.14.tar.bz2
-8e9faf7eab5807f3b100ba29e7aab857f91947981a25dccc3096c9462d777be9fb19cf410e8634884b3ce9299fe410e24d1cd107c4bdbf0a537b9f9322e7c627 drop_keyword_unused.patch"
+sha512sums="
+b302e91859f0a2891c80f036430468274b327b7f9168c042748e98d00e010b180be995343a47878acf2702637b402483c494aec4fb53063d5fc2d2fe82c58f83 avarice-2.14.tar.gz
+8e9faf7eab5807f3b100ba29e7aab857f91947981a25dccc3096c9462d777be9fb19cf410e8634884b3ce9299fe410e24d1cd107c4bdbf0a537b9f9322e7c627 drop_keyword_unused.patch
+"