# Maintainer: crab2313 # Contributor: xantares pkgname=mingw-w64-libusb pkgver=1.0.24 pkgrel=1 pkgdesc="Library that provides generic access to USB devices (mingw-w64)" arch=(any) url="http://libusb.info" license=('LGPL') depends=('mingw-w64-crt') makedepends=('mingw-w64-configure') conflicts=('mingw-w64-libusbx') replaces=('mingw-w64-libusbx') options=('!strip' 'staticlibs' '!buildflags') source=("https://github.com/libusb/libusb/releases/download/v${pkgver}/libusb-${pkgver}.tar.bz2") sha256sums=('7efd2685f7b327326dcfb85cee426d9b871fd70e22caa15bb68d595ce2a2b12a') _architectures=('i686-w64-mingw32' 'x86_64-w64-mingw32') build() { cd "${srcdir}/libusb-${pkgver}" for _arch in "${_architectures[@]}"; do mkdir -p build-${_arch} && pushd build-${_arch} ${_arch}-configure .. make popd done } package () { for _arch in "${_architectures[@]}"; do cd "${srcdir}/libusb-$pkgver/build-${_arch}" make install DESTDIR="${pkgdir}" ${_arch}-strip --strip-unneeded "${pkgdir}/usr/${_arch}/bin/"*.dll ${_arch}-strip -g "${pkgdir}/usr/${_arch}/lib/"*.a done }