sergej |
|
Темы:
73
Сообщения:
267
Участник с: 01 февраля 2007
|
А что в AUR не положил? |
rayven |
|
Темы:
1
Сообщения:
11
Участник с: 04 марта 2007
|
Потому, что это писалось “на коленке” и является скорее грязным хаком, чем продуктом, претендующим на размещение хотябы в AUR. Даже если я доведу это до ума у меня совершенно нет времени на его сопровождение, да и принтер такой не у меня, а у друга. Каждый раз его дергать чтоб проверить работает или нет было бы неудобно. Если кто-то хочет этим заняться, я буду только за. Даже можете без всяких копирайтов. Просто используйте за основу для написания человеческого PKGBUILD. Буду рад, если это кому-нибудь поможет. |
rayven |
|
Темы:
1
Сообщения:
11
Участник с: 04 марта 2007
|
*** 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 <имя получившегося пакета> Это хоть кто-нибудь пробовал? Оно работает вообще? |
ai76 |
|
Темы:
4
Сообщения:
17
Участник с: 29 января 2007
|
To rayven. Попробую на этих выходных проверить. |
ai76 |
|
Темы:
4
Сообщения:
17
Участник с: 29 января 2007
|
2rayven. Извините что так долго, я пока с arch разбираюсь. Проблемы с иксами. 60 Гц на мониторе, глазки болят. Поставил другой дистр выдрал нормальные настройки для моего моника в ближайшее время плотнее займусь. install=('cncaptlbp.install') - на эту строку ошибку выдает (по памяти пишу): ERROR ==> забыл_слово cncaptlbp.install does not exist. Если эту строку закоментировать, то далее идет все нормально, вывод смотрим в аттаче (файл out). Но принтер не устанавливается. Я так понимаю что проблема с путями. В атаче еще html - описание установки для ubuntu. Может поможет. Просто там все несколько сложнее, чем в readme, что идет в комлекте дровами (т.е. для rpm-based пакетов). |
zeus |
|
Темы:
95
Сообщения:
1095
Участник с: 28 октября 2006
|
*** cncaptlbp.install: на два поста выше ;) |
rayven |
|
Темы:
1
Сообщения:
11
Участник с: 04 марта 2007
|
cncaptlbp.install должнн находиться там же, где и PKGBUILD. Его содержимое тебе уже написали в предыдущем посте. Без исполнения комманд, указанных в нем, принтер работать не будет. |
ai76 |
|
Темы:
4
Сообщения:
17
Участник с: 29 января 2007
|
2rayven и zeus. Простите, самый длинный пост не внимательно рассмотрел. Отсюда непонятки. Я решил сделать все по первому варианту. В аттаче вывод моих действий. Что делать дальше? |
rayven |
|
Темы:
1
Сообщения:
11
Участник с: 04 марта 2007
|
Посмотрел вывод. Не сработал 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) будет вполне достаточно. |
zeus |
|
Темы:
95
Сообщения:
1095
Участник с: 28 октября 2006
|
угу. 777 жестко. 755 ИМХО самое оно |