initial import
This commit is contained in:
58
usb_modeswitch/PKGBUILD
Normal file
58
usb_modeswitch/PKGBUILD
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user