initial import

This commit is contained in:
2025-06-22 20:39:04 -05:00
commit f8a70886f0
3428 changed files with 302546 additions and 0 deletions

58
usb_modeswitch/PKGBUILD Normal file
View File

@@ -0,0 +1,58 @@
# Maintainer: Jesus E. <heckyel@riseup.net>
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
}