dtf
Group: Members
Posts: 196
Joined: Nov. 2005 |
|
Posted: April 16 2006,12:09 |
|
I am attempting to enhance the cups.dsl extension by adding support for hpijs drivers with foomatic scripts and additional ppd filters. I found the "Creating a Compressed Extension from Source" wiki which answered most questions but I have a couple of others.
What I did was take the current cups.dsl extension and expand it in /home/dsl/cups. Then I copied in the additional products to the appropriate mirrored directories off my /home/dsl/cups directory.
/usr/bin/hpijs to /home/dsl/cups/usr/bin/hpijs /usr/bin/foomatic-gswapper to /home/dsl/cups/usr/bin/foomatic-gswapper /usr/bin/foomatic-rip to /home/dsl/cups/usr/bin/foomatic-rip /usr/share/perl/5.8.0/sigtrap.pm to /home/dsl/cups/usr/share/5.8.0/sigtrap.pm
ln -s /usr/bin/foomatic-rip ./usr/lib/cups/filter/foomatic-rip
Also I loaded hpijs PPD files downloaded from linuxprinting.org in
/home/dsl/cups/usr/share/cups/model
Following the instructions from the document, I created a tar file and then compressed it using gzip. I named this cups_hpijs.dsl (sorry for the lack of creativity here).
My first question is. Is this the correct procedure for a *.dsl extension or did I miss something?
I then rebooted with the norestore option. After the system came up I opened Emelfm, found my newly created cups_hpijs.dsl package and click myDSL.
I started the cupsd by hand, added root passwd, configured my hp printer and printed a test sheet. So it seems to have worked for the most part. The only issue I have is the myDSL submenu does not get added to the DSL menu. I do find
root@box:/tmp/mydsl.menu# cat cups [submenu] (Cups) {} [exec] (start) {sudo /etc/init.d/cupsys start} [exec] (stop) {sudo /etc/init.d/cupsys stop} [exec] (restart) {sudo /etc/init.d/cupsys restart} [exec] (reload) {sudo /etc/init.d/cupsys reload} [exec] (force-reload) {sudo /etc/init.d/cupsys force-reload} [exec] (Cups Admin) {/usr/local/firefox/firefox http://localhost:631} [end] root@box:/tmp/mydsl.menu#
but this is not added to /home/dsl/.fluxbox/menu nor does it appear in the menu when I bring it up.
So am I missing something or did I skip a step? It seems I am fairly close to what I want but would like to resolve this issue.
Any help is appreciated. Thanks
|