# Maintainer: Jesus E. pkgname=usb_modeswitch pkgver=2.6.1 _debver=$pkgver _debrel=1 pkgrel=1 _pkgdata=20191128 pkgdesc="Activating switchable USB devices on GNU/Linux-libre." arch=('i686' 'x86_64') url="http://www.draisberghof.de/usb_modeswitch/" license=('GPL-2') depends=('libusb' 'tcl') makedepends=('gcc' 'make' 'quilt') backup=('etc/$pkgname.conf') source=("http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-${pkgver}.tar.bz2" "https://deb.debian.org/debian/pool/main/u/usb-modeswitch/usb-modeswitch_$_debver-$_debrel.debian.tar.xz" "http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-${_pkgdata}.tar.bz2" "usb-modeswitch-${pkgver}-device_reference.txt::http://www.draisberghof.de/usb_modeswitch/device_reference.txt") sha512sums=('5d800b45257ca1182a13155dc37b614ee2d93273ed226cc9d05b6ae423f9e88b7c9aca6829604bdb86f68707ddf2c51c9ad2bcf898b8261b2c5bb56a21351e1e' 'bb40df4c5b56af5fe9b66ceef7d6d55cfd41e4700419068bc79f3963fed86122c864ae761975725de32a004d7d832a49af7c55ecfff98ad9f2dc349a6e64872b' '4b5954ad83f7281e42321c16f5cc5b956923cc0e2db5f238cc64b3ea37a419768f01f2e26310f2b4fe9a9a5b1d901517933effd6e6edd23bc9b8d0c039ed0ba2' '0aa8af40bc4d682cd935e4b3c8584da3664d12c08e8ec23753d2a7a38c680544aaaf526896b07621cd1136293986cd3a78197240e19d4b4b8d9a1469ff2b4373') prepare() { cd "$srcdir"/usb-modeswitch-$pkgver/ if [[ ${pkgver%.*} = ${_debver%.*} ]]; then # Debian patches export QUILT_PATCHES=debian/patches export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index' export QUILT_DIFF_ARGS='--no-timestamps' mv "$srcdir"/debian . # Doesn't apply rm -v debian/patches/0002-Detect-if-systemd-is-running-not-only-if-its-corresp.patch || true rm -v debian/patches/0005-Add-Documentation-pointer-in-systemd-service-unit.patch || true quilt push -av fi } build() { cd "$srcdir"/usb-modeswitch-$pkgver/ make clean make } package() { cd "$srcdir"/usb-modeswitch-$pkgver/ make DESTDIR="$pkgdir" UDEVDIR="$pkgdir"/lib/udev install install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING install -Dm644 "$srcdir"/usb-modeswitch-${pkgver}-device_reference.txt "$pkgdir"/etc/usb_modeswitch.setup/usb-modeswitch-${pkgver}-device_reference.txt cd "$srcdir"/usb-modeswitch-data-${_pkgdata} make DESTDIR="$pkgdir" RULESDIR="$pkgdir"/lib/udev/rules.d install }