If you haven’t got it working yet, i just ran into the same thing and managed to fumble my way past the issues. If you already updated the MD5 hashes for the rpms files (or at least the one for your own architecture) in PKGBUILD and are building it yourself, then you can solve the missing lib issue by just changing the version in the file name of that lib: 3.0.0 just needs to be changed to 3.2.0
Here are the 4 edits it took to get it working for me:
diff --git a/PKGBUILD b/PKGBUILD
index 388258d..55faa25 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
# Based on the brscan4 PKGBUILD by Harey
pkgname=brscan5
-pkgver=1.2.6_0
+pkgver=1.2.7_0
pkgrel=1
pkgdesc='SANE drivers from Brother for brscan5 compatible models'
arch=('i686' 'x86_64')
@@ -21,9 +21,9 @@ md5sums=(
'90bf4aa2e87b68ba2ea1aa7e43b019d9'
)
source_x86_64=("https://download.brother.com/welcome/dlf104036/${pkgname}-${pkgver/_/-}.x86_64.rpm")
-md5sums_x86_64=('015e3c48c3820554bae1fc3ed3c5ab2a')
+md5sums_x86_64=('d10dbf0d9bc33c3b0bcf4201932e5eef')
source_i686=("https://download.brother.com/welcome/dlf104035/${pkgname}-${pkgver/_/-}.i386.rpm")
-md5sums_i686=('e8d17dbf5b32563182316315dce8dd44')
+md5sums_i686=('3489e9d3282491e73e2758ae02a3d3b1')
install="brscan5.install"
build() {
@@ -48,7 +48,7 @@ package() {
ln -sf libsane-brother5.so.1 libsane-brother5.so
cd "$pkgdir/usr/lib" || exit 1
- mv "$pkgdir/opt/brother/scanner/brscan5/libLxBsScanCoreApi.so.3.0.0" "$pkgdir/usr/lib"
+ mv "$pkgdir/opt/brother/scanner/brscan5/libLxBsScanCoreApi.so.3.2.0" "$pkgdir/usr/lib"
ln -sf "libLxBsScanCoreApi.so.3.0.0" "libLxBsScanCoreApi.so.3"
ln -sf "libLxBsScanCoreApi.so.3" "libLxBsScanCoreApi.so"
I’ve also emailed this to the maintainer, so maybe by the time you read this it’ll already be updated in AUR.