moere schrieb...wie kann ich das Skript an den Stellen erfolgreich anpassen...
Aus dem AUR brother-mfc-260c habe ich mal das angepasst auf mfc235c.
Mit dem PKGBUILD und der Lizenzdatei kannst du dir das Paket neu bauen.
Den Drucker einrichten müßte über cups gehen. (localhost:631)
Hier das angepasste PKGBUILD:
# Maintainer: Benedikt Braunger <dev0+aur@domainmess.org>
# Contributor: Greg
# Anpassung an mfc-235c
#
pkgname="brother-mfc-235c"
pkgver="1.0.1"
pkgrel="1"
pkgdesc="Brother mfc-235c CUPS driver"
url="http://www.brother.com"
license=('GPL')
#install="brother-mfc240c.install"
arch=('i686' 'x86_64')
depends_x86_64=('lib32-glibc')
sha256sums=('87ffb791ce57bd1d82a6cd6829af151a764ebff658f1ad37184929aae912ee1e'
'95122055ab5801a90cc11784275ad69e06d099a94c03aec4081881edcf7a17f5'
'f8918a1cf53263ac489aad6ba3e658f4dab9abe8a63f93d4869e2b8d256ea0f0')
source=(
"LICENSE"
"http://download.brother.com/welcome/dlf006055/mfc235clpr-1.0.1-1.i386.rpm"
"http://download.brother.com/welcome/dlf006057/mfc235ccupswrapper-1.0.1-1.i386.rpm"
)
prepare() {
# replace '/usr' by '$srcdir/usr' while running this strange scripts
sed -i "s:/usr:$srcdir/usr:g" $(grep -rl "usr" .)
# preparing directories
mkdir -p "$srcdir/usr/share/cups/model/"
mkdir -p "$srcdir/usr/lib/cups/filter/"
}
build () {
# running the script which generates our ppd and filter
"$srcdir/usr/local/Brother/Printer/mfc235c/cupswrapper/cupswrappermfc235c"
# revert paths to original
sed -i "s:$srcdir/usr:/usr:g" $(grep -rl "$srcdir/usr" $srcdir)
# adjust to archlinux
sed -i "s:/usr/local/Brother:/usr/share/brother:g" $(grep -rl "usr/local/Brother" $srcdir)
}
package() {
# preparing directories
mkdir -p $pkgdir/usr/share/
# coping files
cp -r "$srcdir/usr/local/Brother/" "$pkgdir/usr/share/brother"
cp -r "$srcdir/usr/bin" "$pkgdir/usr/bin"
install -m 644 -D "$srcdir/usr/share/cups/model/brmfc235c.ppd" "$pkgdir/usr/share/cups/model/brmfc235c.ppd"
install -m 755 -D "$srcdir/usr/lib/cups/filter/brlpdwrappermfc235c" "$pkgdir/usr/lib/cups/filter/brlpdwrappermfc235c"
install -D -m644 $startdir/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
}
Überprüfen kann ich das nicht, da ich diesen Drucker nicht habe.
Für den Scanner kannst du dir brscan2 bauen.
Das ist ebenfalls im AUR:
https://aur.archlinux.org/packages/brscan2
Gruß aus DN
Greg