From cea545bdf165aa8b3095044a5da11c36be8bbd64 Mon Sep 17 00:00:00 2001 From: fauxpark Date: Fri, 18 Feb 2022 17:25:08 +1100 Subject: [PATCH] New package: hid_bootloader_cli --- .../01-libusb-compat-header.patch | 11 ++++++ mingw-w64-hid-bootloader-cli/PKGBUILD | 36 +++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 mingw-w64-hid-bootloader-cli/01-libusb-compat-header.patch create mode 100644 mingw-w64-hid-bootloader-cli/PKGBUILD diff --git a/mingw-w64-hid-bootloader-cli/01-libusb-compat-header.patch b/mingw-w64-hid-bootloader-cli/01-libusb-compat-header.patch new file mode 100644 index 0000000000..d08e85f13a --- /dev/null +++ b/mingw-w64-hid-bootloader-cli/01-libusb-compat-header.patch @@ -0,0 +1,11 @@ +--- a/hid_bootloader_cli.c ++++ b/hid_bootloader_cli.c +@@ -188,7 +188,7 @@ + #if defined(USE_LIBUSB) + + // http://libusb.sourceforge.net/doc/index.html +-#include ++#include + + usb_dev_handle * open_usb_device(int vid, int pid) + { diff --git a/mingw-w64-hid-bootloader-cli/PKGBUILD b/mingw-w64-hid-bootloader-cli/PKGBUILD new file mode 100644 index 0000000000..b2b1e1784c --- /dev/null +++ b/mingw-w64-hid-bootloader-cli/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: fauxpark + +_realname=hid_bootloader_cli +pkgbase=mingw-w64-${_realname//_/-} +pkgname=${MINGW_PACKAGE_PREFIX}-${_realname//_/-} +pkgver=210130 +pkgrel=1 +pkgdesc='LUFA HID Bootloader CLI (mingw-w64)' +arch=('any') +mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') +license=('GPL3') +url='https://github.com/abcminiuser/lufa' +depends=("${MINGW_PACKAGE_PREFIX}-libusb-compat") +makedepends=("${MINGW_PACKAGE_PREFIX}-cc") +source=( + "https://github.com/abcminiuser/lufa/archive/refs/tags/LUFA-${pkgver}.tar.gz" + "01-libusb-compat-header.patch" +) +sha256sums=( + '9b56921d59a50099cc6a8026248380a10ff518c8d02b547d6e617f71e6038f57' + 'e50e36fa4dc5a60a3c0235e66a5e35bbe6eddaf902975e2962fa8ddfbfa0f485' +) + +build() { + cd ${srcdir}/lufa-LUFA-${pkgver}/Bootloaders/HID/HostLoaderApp + + patch -p1 -i ${srcdir}/01-libusb-compat-header.patch + + OS=LINUX make hid_bootloader_cli +} + +package() { + cd ${srcdir}/lufa-LUFA-${pkgver}/Bootloaders/HID/HostLoaderApp + + install -Dm755 hid_bootloader_cli ${pkgdir}${MINGW_PREFIX}/bin/hid_bootloader_cli +}