Принтер Canon LBP2900

А что в AUR не положил?
Потому, что это писалось “на коленке” и является скорее грязным хаком, чем продуктом, претендующим на размещение хотябы в AUR. Даже если я доведу это до ума у меня совершенно нет времени на его сопровождение, да и принтер такой не у меня, а у друга. Каждый раз его дергать чтоб проверить работает или нет было бы неудобно.

Если кто-то хочет этим заняться, я буду только за. Даже можете без всяких копирайтов. Просто используйте за основу для написания человеческого PKGBUILD. Буду рад, если это кому-нибудь поможет.
*** PKGBUILD:

pkgname=cncaptlbp
pkgver=1.3
pkgrel=1
pkgdesc=“Canon CAPT driver for Canon LBP-2900 printer”
makedepends=('rpmextract')
depends=('cups')
source="http://software.canon-europe.com/files/soft23675/software/Driver.tar.gz"
md5susm=('686f3e134e38c66df5e8795725bc47a3')
install=('cncaptlbp.install')

build () {
    cd Driver/
    rpmextract.sh *
    rm -f *.rpm
    rm -rf etc/init.d
    chmod 644 etc/ccpd.conf
    mv usr/local/bin/captstatusui /usr/bin
    rm -rf usr/local/bin
    mkdir etc/rc.d
    cp ../../ccpd etc/rc.d
    cd ../../
    mv src/Driver/* pkg
    pwd
    mkdir -p pkg/var/ccpd
    mkdir -p pkg/var/captmon
    mkfifo pkg/var/ccpd/fifo0
    chmod 777 pkg/var/ccpd/fifo0
    chown root pkg/var/ccpd/fifo0

}

UPD: Это исправленный PKGBUILD. Теперь ни чего ручками делать не нужно вообще. Просто кладете все файлы в одну папку и делаете makepkg. Потом pacman -A <имя получившегося пакета>

Это хоть кто-нибудь пробовал? Оно работает вообще?
To rayven. Попробую на этих выходных проверить.
2rayven. Извините что так долго, я пока с arch разбираюсь. Проблемы с иксами. 60 Гц на мониторе, глазки болят. Поставил другой дистр выдрал нормальные настройки для моего моника в  ближайшее время плотнее займусь.

install=('cncaptlbp.install')  -

на эту строку ошибку выдает (по памяти пишу):

ERROR ==>  забыл_слово cncaptlbp.install does not exist.

Если эту строку закоментировать, то далее идет все нормально, вывод смотрим в аттаче (файл out). Но принтер не устанавливается. Я так понимаю что проблема с путями. В атаче еще html - описание установки для ubuntu. Может поможет. Просто там все несколько сложнее, чем в readme, что идет в комлекте дровами (т.е. для rpm-based пакетов).
*** cncaptlbp.install:

post_install () {
    /etc/rc.d/cups restart
    /etc/rc.d/ccpd start
    /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
    /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
/bin/true
}

на два поста выше ;)
cncaptlbp.install должнн находиться там же, где и PKGBUILD. Его содержимое тебе уже написали в предыдущем посте. Без исполнения комманд, указанных в нем, принтер работать не будет.
2rayven и zeus. Простите, самый длинный пост не внимательно рассмотрел. Отсюда непонятки.

Я решил сделать все по первому варианту. В аттаче вывод моих действий. Что делать дальше?
Посмотрел вывод. Не сработал post_install… Поэтому ручками по очереди даем команды:

/etc/rc.d/cups restart
/etc/rc.d/ccpd start
/usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
/usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0

И все. Должно работать.
И еще chmod 777 /etc/rc.d/ccpd – это ты загнул. 755 (и даже 700) будет вполне достаточно.
угу. 777 жестко. 755 ИМХО самое оно
 
Зарегистрироваться или войдите чтобы оставить сообщение.