user@opensuse103:~/foo2zjs> make # # Dependencies... # # ... OK! # cc -O2 -Wall -c -o foo2zjs.o foo2zjs.c cc -O2 -Wall -c -o jbig.o jbig.c cc -O2 -Wall -c -o jbig_tab.o jbig_tab.c cc -O2 -Wall -o foo2zjs foo2zjs.o jbig.o jbig_tab.o cc -O2 -Wall -c -o zjsdecode.o zjsdecode.c cc -O2 -Wall zjsdecode.o jbig.o jbig_tab.o -o zjsdecode cc -O2 -Wall arm2hpdl.c -o arm2hpdl cc -O2 -Wall -c -o foo2hp.o foo2hp.c # cc -O2 -Wall -o foo2hp foo2hp.o jbig.o jbig_tab.o /usr/local/lib/libdmalloc.a cc -O2 -Wall -o foo2hp foo2hp.o jbig.o jbig_tab.o cc -O2 -Wall -c -o foo2xqx.o foo2xqx.c cc -O2 -Wall -o foo2xqx foo2xqx.o jbig.o jbig_tab.o cc -O2 -Wall -c -o xqxdecode.o xqxdecode.c cc -O2 -Wall xqxdecode.o jbig.o jbig_tab.o -o xqxdecode cc -O2 -Wall -c -o foo2lava.o foo2lava.c cc -O2 -Wall -o foo2lava foo2lava.o jbig.o jbig_tab.o cc -O2 -Wall -c -o lavadecode.o lavadecode.c cc -O2 -Wall lavadecode.o jbig.o jbig_tab.o -o lavadecode cc -O2 -Wall -c -o foo2qpdl.o foo2qpdl.c cc -O2 -Wall -o foo2qpdl foo2qpdl.o jbig.o jbig_tab.o cc -O2 -Wall -c -o qpdldecode.o qpdldecode.c cc -O2 -Wall qpdldecode.o jbig.o jbig_tab.o -o qpdldecode cc -O2 -Wall -c -o opldecode.o opldecode.c cc -O2 -Wall -g opldecode.o jbig.o jbig_tab.o -o opldecode cc -O2 -Wall -c -o foo2oak.o foo2oak.c cc -O2 -Wall -o foo2oak foo2oak.o jbig.o jbig_tab.o cc -O2 -Wall -c -o oakdecode.o oakdecode.c cc -O2 -Wall -g oakdecode.o jbig.o jbig_tab.o -o oakdecode cc -O2 -Wall usb_printerid.c -o usb_printerid [ ! -f foo2zjs-wrapper ] || chmod +w foo2zjs-wrapper sed < foo2zjs-wrapper.in > foo2zjs-wrapper \ -e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f foo2zjs-wrapper && exit 1) chmod 555 foo2zjs-wrapper [ ! -f foo2oak-wrapper ] || chmod +w foo2oak-wrapper sed < foo2oak-wrapper.in > foo2oak-wrapper \ -e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f foo2oak-wrapper && exit 1) chmod 555 foo2oak-wrapper [ ! -f foo2hp2600-wrapper ] || chmod +w foo2hp2600-wrapper sed < foo2hp2600-wrapper.in > foo2hp2600-wrapper \ -e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f foo2hp2600-wrapper && exit 1) chmod 555 foo2hp2600-wrapper [ ! -f foo2xqx-wrapper ] || chmod +w foo2xqx-wrapper sed < foo2xqx-wrapper.in > foo2xqx-wrapper \ -e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f foo2xqx-wrapper && exit 1) chmod 555 foo2xqx-wrapper [ ! -f foo2lava-wrapper ] || chmod +w foo2lava-wrapper sed < foo2lava-wrapper.in > foo2lava-wrapper \ -e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f foo2lava-wrapper && exit 1) chmod 555 foo2lava-wrapper [ ! -f foo2qpdl-wrapper ] || chmod +w foo2qpdl-wrapper sed < foo2qpdl-wrapper.in > foo2qpdl-wrapper \ -e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f foo2qpdl-wrapper && exit 1) chmod 555 foo2qpdl-wrapper cat foo2zjs-pstops.sh >foo2zjs-pstops chmod a+x foo2zjs-pstops [ ! -f getweb ] || chmod +w getweb sed < getweb.in > getweb \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e 's@^PREFIX=.*@PREFIX=/usr@' || (rm -f getweb && exit 1) chmod 555 getweb cd icc2ps; make all make[1]: Entering directory `/home/john/foo2zjs/icc2ps' cc -O3 icc2ps.c xgetopt.c cmscam97.c cmscnvrt.c cmserr.c cmsgamma.c cmsgmt.c cmsintrp.c cmsio1.c cmslut.c cmsmatsh.c cmsmtrx.c cmsnamed.c cmspack.c cmspcs.c cmsps2.c cmssamp.c cmswtpnt.c cmsxform.c cmsio0.c cmsvirt.c -lm -o foo2zjs-icc2ps make[1]: Leaving directory `/home/john/foo2zjs/icc2ps' rm -f foo2zjs-wrapper.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime foo2zjs-wrapper.1in`; \ MODver=0.0; \ sed < foo2zjs-wrapper.1in > foo2zjs-wrapper.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w foo2zjs-wrapper.1 rm -f foo2zjs.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime foo2zjs.1in`; \ MODver=0.0; \ sed < foo2zjs.1in > foo2zjs.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w foo2zjs.1 rm -f zjsdecode.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime zjsdecode.1in`; \ MODver=0.0; \ sed < zjsdecode.1in > zjsdecode.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w zjsdecode.1 rm -f foo2oak-wrapper.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime foo2oak-wrapper.1in`; \ MODver=0.0; \ sed < foo2oak-wrapper.1in > foo2oak-wrapper.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w foo2oak-wrapper.1 rm -f foo2oak.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime foo2oak.1in`; \ MODver=0.0; \ sed < foo2oak.1in > foo2oak.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w foo2oak.1 rm -f oakdecode.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime oakdecode.1in`; \ MODver=0.0; \ sed < oakdecode.1in > oakdecode.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w oakdecode.1 rm -f foo2hp2600-wrapper.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime foo2hp2600-wrapper.1in`; \ MODver=0.0; \ sed < foo2hp2600-wrapper.1in > foo2hp2600-wrapper.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w foo2hp2600-wrapper.1 rm -f foo2hp.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime foo2hp.1in`; \ MODver=0.0; \ sed < foo2hp.1in > foo2hp.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w foo2hp.1 rm -f foo2xqx-wrapper.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime foo2xqx-wrapper.1in`; \ MODver=0.0; \ sed < foo2xqx-wrapper.1in > foo2xqx-wrapper.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w foo2xqx-wrapper.1 rm -f foo2xqx.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime foo2xqx.1in`; \ MODver=0.0; \ sed < foo2xqx.1in > foo2xqx.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w foo2xqx.1 rm -f xqxdecode.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime xqxdecode.1in`; \ MODver=0.0; \ sed < xqxdecode.1in > xqxdecode.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w xqxdecode.1 rm -f foo2lava-wrapper.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime foo2lava-wrapper.1in`; \ MODver=0.0; \ sed < foo2lava-wrapper.1in > foo2lava-wrapper.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w foo2lava-wrapper.1 rm -f foo2lava.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime foo2lava.1in`; \ MODver=0.0; \ sed < foo2lava.1in > foo2lava.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w foo2lava.1 rm -f lavadecode.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime lavadecode.1in`; \ MODver=0.0; \ sed < lavadecode.1in > lavadecode.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w lavadecode.1 rm -f foo2qpdl-wrapper.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime foo2qpdl-wrapper.1in`; \ MODver=0.0; \ sed < foo2qpdl-wrapper.1in > foo2qpdl-wrapper.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w foo2qpdl-wrapper.1 rm -f foo2qpdl.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime foo2qpdl.1in`; \ MODver=0.0; \ sed < foo2qpdl.1in > foo2qpdl.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w foo2qpdl.1 rm -f qpdldecode.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime qpdldecode.1in`; \ MODver=0.0; \ sed < qpdldecode.1in > qpdldecode.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w qpdldecode.1 rm -f opldecode.1 modtime() { date -d "1/1/1970 utc + `stat -t $1 | cut -f14 -d' '` seconds" "+%a %b %d %T %Y"; }; \ MODpage=`modtime opldecode.1in`; \ MODver=0.0; \ sed < opldecode.1in > opldecode.1 \ -e "s@\${URLOAK}@http://foo2oak.rkkda.com@" \ -e "s@\${URLZJS}@http://foo2zjs.rkkda.com@" \ -e "s@\${URLHP}@http://foo2hp.rkkda.com@" \ -e "s@\${URLXQX}@http://foo2xqx.rkkda.com@" \ -e "s@\${URLLAVA}@http://foo2lava.rkkda.com@" \ -e "s@\${URLQPDL}@http://foo2qpdl.rkkda.com@" \ -e "s/\${MODpage}/$MODpage/" \ -e "s/\${MODver}/$MODver/" chmod -w opldecode.1 groff -t -man foo2zjs-wrapper.1 foo2zjs.1 zjsdecode.1 foo2oak-wrapper.1 foo2oak.1 oakdecode.1 foo2hp2600-wrapper.1 foo2hp.1 foo2xqx-wrapper.1 foo2xqx.1 xqxdecode.1 foo2lava-wrapper.1 foo2lava.1 lavadecode.1 foo2qpdl-wrapper.1 foo2qpdl.1 qpdldecode.1 opldecode.1 | ps2pdf - manual.pdf user@opensuse103:~/foo2zjs> user@opensuse103:~/foo2zjs> ./getweb 1020 --19:41:48-- http://foo2zjs.rkkda.com/sihp1020.tar.gz => `sihp1020.tar.gz' Resolving foo2zjs.rkkda.com... 74.208.41.246 Connecting to foo2zjs.rkkda.com|74.208.41.246|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 70,139 (68K) [application/x-tar] 100%[==================================================================>] 70,139 24.16K/s 19:41:52 (24.11 KB/s) - `sihp1020.tar.gz' saved [70139/70139] sihp1020.img user@opensuse103:~/foo2zjs> sudo make install root's password: # # Dependencies... # # ... OK! # cd icc2ps; make all make[1]: Entering directory `/home/john/foo2zjs/icc2ps' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/john/foo2zjs/icc2ps' # # Installation Dependencies... # # ... OK! # # # Install driver, wrapper, and development tools # install -c foo2zjs zjsdecode arm2hpdl foo2hp foo2xqx xqxdecode foo2lava lavadecode foo2qpdl qpdldecode opldecode foo2oak oakdecode foo2zjs-wrapper foo2oak-wrapper foo2hp2600-wrapper foo2xqx-wrapper foo2lava-wrapper foo2qpdl-wrapper foo2zjs-pstops /usr/bin/ if [ " usb_printerid" != "" ]; then \ install -c usb_printerid /bin/; \ fi # # Install gamma correction files. These are just templates, # and don't actually do anything right now. If anybody wants # to tune them or point me at a process for doing that, please... # install -d /usr/share/foo2zjs/ install -c -m 644 gamma.ps /usr/share/foo2zjs/ install -c -m 644 gamma-lookup.ps /usr/share/foo2zjs/ install -d /usr/share/foo2oak/ install -d /usr/share/foo2hp/ install -d /usr/share/foo2xqx/ install -d /usr/share/foo2lava/ # # Install ICM to Postscript file conversion utility # cd icc2ps; make PREFIX=/usr install make[1]: Entering directory `/home/john/foo2zjs/icc2ps' install -c foo2zjs-icc2ps /usr/bin make[1]: Leaving directory `/home/john/foo2zjs/icc2ps' # # Install extra files (ICM and firmware), if any exist here. # # Get files from the printer manufacturer, i.e. www.minolta-qms.com, # or use the "./getweb" convenience script. # install -d /usr/share/foo2zjs/ # foo2zjs ICM files (if any) install -olp -glp -m 775 -d /usr/share/foo2zjs/icm/ for i in DL*.icm CP*.icm km2430*.icm; do \ if [ -f $i ]; then \ install -c -m 644 $i /usr/share/foo2zjs/icm/; \ fi; \ done # foo2zjs Firmware files (if any) install -olp -glp -m 775 -d /usr/share/foo2zjs/firmware/ for i in sihp*.img; do \ if [ -f $i ]; then \ base=`basename $i .img`; \ ./arm2hpdl $i >$base.dl; \ install -c -m 644 $base.dl /usr/share/foo2zjs/firmware/; \ fi; \ done # foo2oak ICM files (if any) install -olp -glp -m 775 -d /usr/share/foo2oak/icm/ for i in hpclj26*.icm; do \ if [ -f $i ]; then \ install -c -m 644 $i /usr/share/foo2oak/icm/; \ fi; \ done # foo2hp ICM files (if any) install -olp -glp -m 775 -d /usr/share/foo2hp/icm/ for i in hpclj26*.icm km2430*.icm; do \ if [ -f $i ]; then \ install -c -m 644 $i /usr/share/foo2hp/icm/; \ fi; \ done # foo2lava ICM files (if any) install -olp -glp -m 775 -d /usr/share/foo2lava/icm/ for i in km2530*.icm; do \ if [ -f $i ]; then \ install -c -m 644 $i /usr/share/foo2lava/icm/; \ fi; \ done # foo2qpdl ICM files (if any) install -olp -glp -m 775 -d /usr/share/foo2qpdl/icm/ for i in samclp300*.icm; do \ if [ -f $i ]; then \ install -c -m 644 $i /usr/share/foo2qpdl/icm/; \ fi; \ done # # Install prebuilt CRD files (from m2300w project) # install -d /usr/share/foo2zjs/ install -olp -glp -m 775 -d /usr/share/foo2zjs/crd/ for i in crd/zjs/*.*; do \ install -c -m 644 $i /usr/share/foo2zjs/crd/; \ done # # Install prebuilt CRD files for CLP-300/CLP-600 # install -d /usr/share/foo2qpdl/ install -olp -glp -m 775 -d /usr/share/foo2qpdl/crd/ for i in crd/qpdl/*cms* crd/qpdl/*.ps; do \ install -c -m 644 $i /usr/share/foo2qpdl/crd/; \ done # # Remove obsolete foomatic database files from previous versions # rm -f /usr/share/foomatic/db/source/opt/foo2zjs-Media.xml rm -f /usr/share/foomatic/db/source/opt/foo2zjs-PaperSize.xml rm -f /usr/share/foomatic/db/source/opt/foo2zjs-Source.xml rm -f /usr/share/foomatic/db/source/opt/foo2zjs-DitherPPI.xml # # Install current database files # *** *** WARNING! You don't have directory /usr/share/foomatic/db/source/ *** If you want support for foomatic printer configuration, *** then you will have to manually install these files... *** foomatic-db/driver/foo2hp.xml foomatic-db/driver/foo2lava.xml foomatic-db/driver/foo2oak.xml foomatic-db/driver/foo2qpdl.xml foomatic-db/driver/foo2xqx.xml foomatic-db/driver/foo2zjs.xml foomatic-db/opt/foo2hp-BitsPerPlane.xml foomatic-db/opt/foo2hp-ColorMode.xml foomatic-db/opt/foo2hp-Duplex.xml foomatic-db/opt/foo2hp-ICM.xml foomatic-db/opt/foo2hp-InputSlot.xml foomatic-db/opt/foo2hp-MediaType.xml foomatic-db/opt/foo2hp-Quality.xml foomatic-db/opt/foo2lava-ColorMode.xml foomatic-db/opt/foo2lava-Duplex.xml foomatic-db/opt/foo2lava-ICM.xml foomatic-db/opt/foo2lava-InputSlot.xml foomatic-db/opt/foo2lava-MediaType.xml foomatic-db/opt/foo2lava-PageSize.xml foomatic-db/opt/foo2lava-PrinterType.xml foomatic-db/opt/foo2lava-Quality.xml foomatic-db/opt/foo2lava-Resolution.xml foomatic-db/opt/foo2oak-BitsPerPlane.xml foomatic-db/opt/foo2oak-ColorMode.xml foomatic-db/opt/foo2oak-ICM.xml foomatic-db/opt/foo2oak-InputSlot.xml foomatic-db/opt/foo2oak-MediaType.xml foomatic-db/opt/foo2qpdl-ColorMode.xml foomatic-db/opt/foo2qpdl-Duplex.xml foomatic-db/opt/foo2qpdl-ICM.xml foomatic-db/opt/foo2qpdl-InputSlot.xml foomatic-db/opt/foo2qpdl-MediaType.xml foomatic-db/opt/foo2qpdl-PageSize.xml foomatic-db/opt/foo2qpdl-Quality.xml foomatic-db/opt/foo2qpdl-Resolution.xml foomatic-db/opt/foo2xqx-Duplex.xml foomatic-db/opt/foo2xqx-InputSlot.xml foomatic-db/opt/foo2xqx-MediaType.xml foomatic-db/opt/foo2xqx-Quality.xml foomatic-db/opt/foo2xqx-Resolution.xml foomatic-db/opt/foo2zjs-ColorMode.xml foomatic-db/opt/foo2zjs-Copies.xml foomatic-db/opt/foo2zjs-Duplex.xml foomatic-db/opt/foo2zjs-ICM.xml foomatic-db/opt/foo2zjs-InputSlot.xml foomatic-db/opt/foo2zjs-Intent.xml foomatic-db/opt/foo2zjs-MediaType.xml foomatic-db/opt/foo2zjs-NupOrient.xml foomatic-db/opt/foo2zjs-Nup.xml foomatic-db/opt/foo2zjs-PageSize.xml foomatic-db/opt/foo2zjs-PrinterType.xml foomatic-db/opt/foo2zjs-Quality.xml foomatic-db/opt/foo2zjs-Resolution.xml foomatic-db/printer/Generic-OAKT_Printer.xml foomatic-db/printer/Generic-ZjStream_Printer.xml foomatic-db/printer/HP-Color_LaserJet_1500.xml foomatic-db/printer/HP-Color_LaserJet_1600.xml foomatic-db/printer/HP-Color_LaserJet_2600n.xml foomatic-db/printer/HP-LaserJet_1000.xml foomatic-db/printer/HP-LaserJet_1005.xml foomatic-db/printer/HP-LaserJet_1018.xml foomatic-db/printer/HP-LaserJet_1020.xml foomatic-db/printer/HP-LaserJet_1022.xml foomatic-db/printer/HP-LaserJet_M1005_MFP.xml foomatic-db/printer/KonicaMinolta-magicolor_2480_MF.xml foomatic-db/printer/KonicaMinolta-magicolor_2490_MF.xml foomatic-db/printer/KonicaMinolta-magicolor_2530_DL.xml foomatic-db/printer/Minolta-Color_PageWorks_Pro_L.xml foomatic-db/printer/Minolta-magicolor_2200_DL.xml foomatic-db/printer/Minolta-magicolor_2300_DL.xml foomatic-db/printer/Minolta-magicolor_2430_DL.xml foomatic-db/printer/Samsung-CLP-300.xml foomatic-db/printer/Samsung-CLP-600.xml foomatic-db/printer/Samsung-CLX-2160.xml foomatic-db/printer/Samsung-CLX-3160.xml foomatic-db/printer/Xerox-Phaser-6110.xml foomatic-db/printer/Xerox-Phaser-6115MFP.xml *** *** ... wherever foomatic is stashed on your machine. *** # # Clear foomatic cache and rebuild database if needed # rm -rf /var/cache/foomatic/*/* rm -f /var/cache/foomatic/printconf.pickle if [ -d /var/cache/foomatic/compiled ]; then \ cd /var/cache/foomatic/compiled; \ foomatic-combo-xml -O >overview.xml; \ fi # # Install PPD files for CUPS # if [ -d /usr/share/ppd ]; then \ find /usr/share/ppd -name '*foo2zjs*' | xargs rm -f; \ find /usr/share/ppd -name '*foo2hp*' | xargs rm -f; \ find /usr/share/ppd -name '*foo2xqx*' | xargs rm -f; \ find /usr/share/ppd -name '*foo2lava*' | xargs rm -f; \ find /usr/share/ppd -name '*foo2qpdl*' | xargs rm -f; \ [ -d /usr/share/ppd/foo2zjs ] || mkdir /usr/share/ppd/foo2zjs; \ cd PPD; \ for ppd in *.ppd; do \ gzip < $ppd > /usr/share/ppd/foo2zjs/$ppd.gz; \ done; \ fi if [ -d /usr/share/cups/model ]; then \ cd PPD; \ for ppd in *.ppd; do \ gzip < $ppd > /usr/share/cups/model/$ppd.gz; \ done; \ elif [ -d /usr/local/share/cups/model ]; then \ cd PPD; \ for ppd in *.ppd; do \ gzip < $ppd > /usr/local/share/cups/model/$ppd.gz; \ done; \ fi # # Install manual pages # install -d -m 755 /usr/share/man install -d -m 755 /usr/share/man/man1/ install -c -m 644 foo2zjs.1 /usr/share/man/man1/ install -c -m 644 foo2zjs-wrapper.1 /usr/share/man/man1/ install -c -m 644 zjsdecode.1 /usr/share/man/man1/ install -c -m 644 foo2oak.1 /usr/share/man/man1/ install -c -m 644 foo2oak-wrapper.1 /usr/share/man/man1/ install -c -m 644 oakdecode.1 /usr/share/man/man1/ install -c -m 644 foo2hp.1 /usr/share/man/man1/ install -c -m 644 foo2hp2600-wrapper.1 /usr/share/man/man1/ install -c -m 644 xqxdecode.1 /usr/share/man/man1/ install -c -m 644 foo2xqx.1 /usr/share/man/man1/ install -c -m 644 foo2xqx-wrapper.1 /usr/share/man/man1/ install -c -m 644 lavadecode.1 /usr/share/man/man1/ install -c -m 644 foo2lava.1 /usr/share/man/man1/ install -c -m 644 foo2lava-wrapper.1 /usr/share/man/man1/ install -c -m 644 qpdldecode.1 /usr/share/man/man1/ install -c -m 644 foo2qpdl.1 /usr/share/man/man1/ install -c -m 644 foo2qpdl-wrapper.1 /usr/share/man/man1/ install -c -m 644 opldecode.1 /usr/share/man/man1/ # # Install documentation # install -d -m 755 /usr/share/doc/foo2zjs/ install -c -m 644 manual.pdf /usr/share/doc/foo2zjs/ install -c -m 644 COPYING /usr/share/doc/foo2zjs/ install -c -m 644 INSTALL /usr/share/doc/foo2zjs/ install -c -m 644 INSTALL.osx /usr/share/doc/foo2zjs/ install -c -m 644 README /usr/share/doc/foo2zjs/ install -c -m 644 ChangeLog /usr/share/doc/foo2zjs/ # # If you use CUPS, then restart the spooler: # make cups # # Now use your printer configuration GUI to create a new printer. # # On Redhat 7.2/7.3/8.0/9.0 and Fedora Core 1-5, run "printconf-gui". # On Fedora Core 6 and Fedora 7/8, run "system-config-printer". # On Mandrake, run "printerdrake" # On Suse 9.x/10.x, run "yast" # On Ubuntu 5.10/6.06/6.10/7.04, run "gnome-cups-manager" # On Ubuntu 7.10, run "system-config-printer". user@opensuse103:~/foo2zjs> sudo make install-hotplug # # Hotplug Installation Dependencies... # # ... OK! # if [ -d /etc/udev/rules.d ]; then \ install -c -m 644 hplj10xx.rules /etc/udev/rules.d/11-hplj10xx.rules; \ fi [ -d /etc/hotplug/usb ] || install -d -m 755 /etc/hotplug/usb/ install -c -m 755 hplj1000 /etc/hotplug/usb/ ln -sf /etc/hotplug/usb/hplj1000 /etc/hotplug/usb/hplj1005 ln -sf /etc/hotplug/usb/hplj1000 /etc/hotplug/usb/hplj1018 ln -sf /etc/hotplug/usb/hplj1000 /etc/hotplug/usb/hplj1020 /etc/hotplug/usb/hplj1000 install-usermap /etc/hotplug/usb/hplj1005 install-usermap /etc/hotplug/usb/hplj1018 install-usermap /etc/hotplug/usb/hplj1020 install-usermap user@opensuse103:~/foo2zjs>