blob: ebb4a7d6c42e0cd27edf79defbca089159519665 [file] [log] [blame] [edit]
# Maintainer: fauxpark <fauxpark@gmail.com>
_realname=bootloadhid
_realver=2012-12-08
pkgbase=mingw-w64-${_realname}
pkgname=${MINGW_PACKAGE_PREFIX}-${_realname}
pkgver=${_realver//-/}
pkgrel=1
pkgdesc='HID-based USB bootloader for AVR microcontrollers (mingw-w64)'
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32')
license=('GPL')
url='https://www.obdev.at/products/vusb/bootloadhid.html'
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc")
source=(https://www.obdev.at/downloads/vusb/bootloadHID.${_realver}.tar.gz)
sha256sums=('154e7e38629a3a2eec2df666edfa1ee2f2e9a57018f17d9f0f8f064cc20d8754')
prepare() {
cd ${srcdir}/${_realname}.${_realver}/commandline
# Remove precompiled binary
rm BootloadHID.exe
# Strip "ddk/" prefix from hidpi.h and hidusage.h includes
sed -i "s/ddk\///g" hidsdi.h usb-windows.c
# Remove "-lusb" from Makefile.windows
sed -i "s/-lusb//g" Makefile.windows
}
build() {
cd ${srcdir}/${_realname}.${_realver}/commandline
make -f Makefile.windows
}
package() {
cd ${srcdir}/${_realname}.${_realver}/commandline
install -Dm755 bootloadHID ${pkgdir}${MINGW_PREFIX}/bin/bootloadHID
}