# Contributor: Clayton Craft <clayton@craftyguy.net>
# Maintainer: Clayton Craft <clayton@craftyguy.net>
pkgname=mingw-w64-libusb
pkgver=1.0.28
pkgrel=0
pkgdesc="MinGW-w64 library that provides generic access to USB device for Windows"
options="!check"
url="https://libusb.info/"
arch="x86_64 x86"
license="LGPL-2.1-only"
makedepends="
	mingw-w64-gcc
	mingw-w64-binutils
	"
source="https://github.com/libusb/libusb/releases/download/v$pkgver/libusb-$pkgver.tar.bz2"
builddir="$srcdir/libusb-$pkgver"

case "$CARCH" in
	x86_64)
		_target="x86_64-w64-mingw32"
		_configure_args="--disable-lib32 --enable-lib64"
		;;
	x86)
		_target="i686-w64-mingw32"
		_configure_args="--disable-lib64 --enable-lib32"
		;;
esac

build() {
	export LDFLAGS="${LDFLAGS/-Wl,-z,pack-relative-relocs/}"
	./configure \
		--prefix=/usr/$_target \
		--host=$_target \
		--target=$_target \
		$_configure_args \
		CC=$_target-gcc
	make
}

package() {
	make DESTDIR="$pkgdir" install
}

sha512sums="
0f4efa6b54e6195d2e5446652c2dc07358583e205d63bf438c4409511b8637d1700a71268c40499755747827d23cc730d9122267386f847bf781993c045c519f  libusb-1.0.28.tar.bz2
"
