diff options
Diffstat (limited to 'community/avrdude/APKBUILD')
-rw-r--r-- | community/avrdude/APKBUILD | 58 |
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 +" |