Gdyby ktoś miał problem z instalacją brscan2 z AUR, to podaję swój PKGBUILD (niestety nie kopiuje pliku z licencją, a nie bardzo mam czas się zagłębiać dlaczego):
##PKGBUILD##
pkgname=brscan2
pkgver=0.2.5
pkgrel=1
pkgdesc="SANE drivers from Brother for model-2 scanners"
arch=('i686' 'x86_64')
url="http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/index.html"
license=('custom')
depends=('libusb-compat')
makedepends=('rpmextract')
source=("http://download.brother.com/welcome/dlf006639/brscan2-0.2.5-1.i386.rpm"
"http://download.brother.com/welcome/dlf006640/brscan2-0.2.5-1.x86_64.rpm")
#'LICENSE')
sha256sums=('f9c12f8467288c48cd00b532b2c64f53764a001f4b193f1c5f1ac746a1bd7c9c'
'ab02c4e2292e9847a0338a225973735ccaec49c3d443f584004c8f91f5d6a8c9')
noextract=('brscan2-0.2.5-1.i386.rpm'
'brscan2-0.2.5-1.x86_64.rpm')
build() {
cd "${srcdir}"
if [[ $CARCH = "i686" ]]; then
echo "using: brscan2-0.2.5-1.i386.rpm"
rpmextract.sh brscan2-0.2.5-1.i386.rpm
else
echo "using: brscan2-0.2.5-1.x86_64.rpm"
rpmextract.sh brscan2-0.2.5-1.x86_64.rpm
fi
}
package() {
mv -v "${srcdir}/usr" "${pkgdir}/"
# install LICENSE
#install -Dm0644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
Instalacja:
- tworzymy katalog, w którym będzie budowany sterownik (np.: ~/tmp).
- wydajemy komendę w konsoli: yaourt -G brscan2
- przechodzimy do katalogu brscan2
- podmieniamy zawartość PKGBUILD w tym katalogu zaproponowaną wyżej
- podłączamy skaner/urządzenie wielofunkcyjne
- budujemy i instalujemy paczkę: makepkg -sirc
Paczka jest konwertowana z rpm, a nie jest budowana ze źródeł (zresztą podobnie jak jej oryginał dostępny w AUR).