aports/testing/mingw-w64-libusb/APKBUILD
2025-04-10 13:14:26 +00:00

46 lines
1.1 KiB
Text

# 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
"