Das ursprüngliche PKGBUILD ist schon recht alt, das verbindliche arch-Tag kam
später hinzu.
Zum usb.h-Problem: du mußt die Änderung im PKGBUILD vornehmen lassen und zwar
nach dem auspacken und vor dem make.
Hier die build-Sektion die ich hingehackt habe:
build() {
cd $startdir/src/$pkgname-$pkgver
sed -i 's|CFLAGS =.*-O -Wall $(RPM_OPT_FLAGS)||' Makefile
sed -i 's|linux/usb.h|linux/usb/ch9.h|' ezusb.c
make || return 1
sed -i 's|/usr/bin/install|/bin/install|' Makefile
make exec_prefix=$startdir/pkg/ prefix=$startdir/pkg/ install
}
Die Zeile wo usb.h durch usb/ch9.h ersetzt wird ist entscheidend.
//edit NB: normalerweise würde man da ein diff zwischen Original und Geändertem
machen und das per patch einspielen, aber für eine Zeile ist sed auch ok.