Date: Tuesday, February 1, 2022 @ 18:23:54 Author: dvzrv Revision: 435704
upgpkg: libusb 1.0.25-1: Upgrade to 1.0.25. Simplify quoting in file. Remove now included patch. Modified: libusb/trunk/PKGBUILD Deleted: libusb/trunk/libusb-1.0.24-descriptor_parsing.patch ----------------------------------------+ PKGBUILD | 33 +++++++++++---------------- libusb-1.0.24-descriptor_parsing.patch | 37 ------------------------------- 2 files changed, 14 insertions(+), 56 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-02-01 18:16:50 UTC (rev 435703) +++ PKGBUILD 2022-02-01 18:23:54 UTC (rev 435704) @@ -3,27 +3,22 @@ # Contributor: Tobias Powalowski <[email protected]> pkgname=libusb -pkgver=1.0.24 -pkgrel=2 +pkgver=1.0.25 +pkgrel=1 pkgdesc="Library that provides generic access to USB devices" -arch=('x86_64') +arch=(x86_64) url="https://libusb.info/" -license=('LGPL2.1') -depends=('glibc') -makedepends=('systemd') -provides=('libusb-1.0.so') -source=("https://github.com/${pkgname}/${pkgname}/releases/download/v$pkgver/${pkgname}-$pkgver.tar.bz2" - "${pkgname}-1.0.24-descriptor_parsing.patch" -) -sha512sums=('5aea36a530aaa15c6dd656d0ed3ce204522c9946d8d39ffbb290dab4a98cda388a2598da4995123d1032324056090bd429e702459626d3e8d7daeebc4e7ff3dc' - '588624bdcce2ff3ef98ab28b98b00eb48f16ef9e94033f29aaf8c6d6cb3e56d1299ea59f63b0d7a485955fa85182db0db5c043ceca24345c41f40311483606e2') -b2sums=('f6188b5af1225cf8b6d1486b6efcf48e837ee4f2e3592adab3ae6aae0a74a67aa54f40f0dd547f951a194d40954f2ee33acf741d2eee0b8449ce64f2edcf1018' - '65efafcaa87cc75000adb0f6fae6c5fc33d72727bacde327bae5e5e68162783c8203f92ecd3de2f7e8a9869f587ea76a0b1a054369a15cd9b3cec8f7fc44036f') +license=(LGPL2.1) +depends=(glibc) +makedepends=(systemd) +provides=(libusb-1.0.so) +source=("https://github.com/${pkgname}/${pkgname}/releases/download/v$pkgver/${pkgname}-$pkgver.tar.bz2") +sha512sums=('f1e6e5577d4bd1ff136927dc66c615014a06ac332ddd797b1d1ad5f7b68e2405e66068dcb210e2f0ae3e31681603ef72efbd88bf7fbe0eb41ce700fdc3f92f9d') +b2sums=('3aecfbf9fc068fdfb8e612918bb895988f8400dc2c3ffd96a81792ab844d632f0c098947200512ddc37cfa9003956f8454c1d0362973a5d646a225f81cc2923b') prepare() { cd "$pkgname-$pkgver" - patch -Np1 -i ../"${pkgname}-1.0.24-descriptor_parsing.patch" - autoreconf -vfi + autoreconf -fiv } build() { @@ -38,9 +33,9 @@ } package () { - depends+=('libudev.so') + depends+=(libudev.so) + cd "$pkgname-$pkgver" make DESTDIR="$pkgdir" install - install -vDm 644 {AUTHORS,ChangeLog,README} \ - -t "${pkgdir}/usr/share/doc/${pkgname}/" + install -vDm 644 {AUTHORS,ChangeLog,README} -t "${pkgdir}/usr/share/doc/${pkgname}/" } Deleted: libusb-1.0.24-descriptor_parsing.patch =================================================================== --- libusb-1.0.24-descriptor_parsing.patch 2022-02-01 18:16:50 UTC (rev 435703) +++ libusb-1.0.24-descriptor_parsing.patch 2022-02-01 18:23:54 UTC (rev 435704) @@ -1,37 +0,0 @@ -diff --git a/libusb/os/linux_usbfs.c b/libusb/os/linux_usbfs.c -index fb2ed53a..4d2dc8d6 100644 ---- a/libusb/os/linux_usbfs.c -+++ b/libusb/os/linux_usbfs.c -@@ -641,7 +641,12 @@ static int seek_to_next_config(struct libusb_context *ctx, - uint8_t *buffer, size_t len) - { - struct usbi_descriptor_header *header; -- int offset = 0; -+ int offset; -+ -+ /* Start seeking past the config descriptor */ -+ offset = LIBUSB_DT_CONFIG_SIZE; -+ buffer += LIBUSB_DT_CONFIG_SIZE; -+ len -= LIBUSB_DT_CONFIG_SIZE; - - while (len > 0) { - if (len < 2) { -@@ -718,7 +723,7 @@ static int parse_config_descriptors(struct libusb_device *dev) - } - - if (priv->sysfs_dir) { -- /* -+ /* - * In sysfs wTotalLength is ignored, instead the kernel returns a - * config descriptor with verified bLength fields, with descriptors - * with an invalid bLength removed. -@@ -727,8 +732,7 @@ static int parse_config_descriptors(struct libusb_device *dev) - int offset; - - if (num_configs > 1 && idx < num_configs - 1) { -- offset = seek_to_next_config(ctx, buffer + LIBUSB_DT_CONFIG_SIZE, -- remaining - LIBUSB_DT_CONFIG_SIZE); -+ offset = seek_to_next_config(ctx, buffer, remaining); - if (offset < 0) - return offset; - sysfs_config_len = (uint16_t)offset;
