503
517
gipddecode: gipddecode.o $(LIBJBG)
504
518
$(CC) $(CFLAGS) gipddecode.o $(LIBJBG) -o $@
520
command2foo2lava-pjl: command2foo2lava-pjl.o
521
$(CC) $(CFLAGS) -L/usr/local/lib command2foo2lava-pjl.o -lcups -o $@
523
command2foo2lava-pjl.o: command2foo2lava-pjl.c
524
$(CC) $(CFLAGS) -I/usr/local/include -c command2foo2lava-pjl.c
507
527
# Installation rules
509
529
install: all install-test install-prog install-icc2ps install-extra \
510
530
install-crd install-foo install-ppd \
511
install-gui install-desktop \
531
install-gui install-desktop install-filter \
512
532
install-man install-doc
514
534
# If you use CUPS, then restart the spooler:
732
754
# Install PPD files for CUPS
756
export PATH=$$PATH:`pwd`:; \
734
757
if [ -x /usr/sbin/ppdmgr -a -s $(VARPPD)/ppdcache ]; then \
735
758
$(INSTALL) $(LPgid) -d $(VARPPD)/user; \
737
760
for ppd in *.ppd; do \
738
761
manuf=`echo "$$ppd" | sed 's/-.*//'`; \
739
762
$(INSTALL) $(LPgid) -d $(VARPPD)/user/$$manuf; \
740
gzip < $$ppd > $(VARPPD)/user/$$manuf/$$ppd.gz; \
763
modify-ppd <$$ppd | gzip > $(VARPPD)/user/$$manuf/$$ppd.gz; \
743
766
elif [ -d $(PPD) ]; then \
751
774
[ -d $(PPD)/foo2zjs ] || mkdir $(PPD)/foo2zjs; \
753
776
for ppd in *.ppd; do \
754
gzip < $$ppd > $(PPD)/foo2zjs/$$ppd.gz; \
777
modify-ppd <$$ppd | gzip > $(PPD)/foo2zjs/$$ppd.gz; \
781
export PATH=$$PATH:`pwd`:; \
757
782
if [ -d $(MODEL) ]; then \
758
783
rm -f $(MODEL)/KonicaMinolta*; \
760
785
for ppd in *.ppd; do \
761
gzip < $$ppd > $(MODEL)/$$ppd.gz; \
786
modify-ppd <$$ppd | gzip > $(MODEL)/$$ppd.gz; \
763
788
elif [ -d $(LOCALMODEL) ]; then \
764
789
rm -f $(LOCALMODEL)/KonicaMinolta*; \
766
791
for ppd in *.ppd; do \
767
gzip < $$ppd > $(LOCALMODEL)/$$ppd.gz; \
792
modify-ppd <$$ppd | gzip > $(LOCALMODEL)/$$ppd.gz; \
844
@if test -r $(LIBUDEVDIR)/*-printers.rules; then \
846
echo " *** Error: system-config-printer-udev is installed!"; \
848
echo " *** Remove it with: (Fedora)"; \
849
echo " *** # yum remove system-config-printer-udev"; \
850
echo " *** OR (Ubuntu, Debian)"; \
851
echo " *** $$ sudo apt-get remove system-config-printer-udev"; \
817
858
install-hotplug-prog:
818
859
if [ -d $(UDEVDIR) ]; then \
819
$(INSTALL) -c -m 644 $(RULES) $(UDEVDIR)/11-$(RULES); \
860
rm -f /lib/udev/rules.d/*-hplj10xx.rules; \
861
version=`$(UDEVD) --version 2>/dev/null`; \
862
if [ "$$version" = "" ]; then version=0; fi; \
863
echo "*** udev version $$version"; \
864
if [ "$$version" -lt 148 ]; then \
865
$(INSTALL) -c -m 644 $(RULES).old $(UDEVDIR)/11-$(RULES); \
867
$(INSTALL) -c -m 644 $(RULES) $(UDEVDIR)/11-$(RULES); \
870
if [ -d $(DEVDDIR) ]; then \
871
$(INSTALL) -c -m 644 hplj10xx.conf $(DEVDDIR)/; \
821
873
[ -d $(USBDIR) ] || $(INSTALL) -d -m 755 $(USBDIR)/
822
874
$(INSTALL) -c -m 755 hplj1000 $(USBDIR)/
881
938
-rm -f $(MANDIR)/man1/foo2xqx*.1 $(MANDIR)/man1/xqxdecode.1
882
939
-rm -f $(MANDIR)/man1/opldecode.1 $(MANDIR)/man1/rodecode.1
883
940
-rm -f $(MANDIR)/man1/foo2hiperc*.1 $(MANDIR)/man1/hipercdecode.1
941
-rm -f $(MANDIR)/man1/gipddecode.1
884
942
-rm -f $(MANDIR)/man1/arm2hpdl.1 $(MANDIR)/man1/usb_printerid.1
943
-rm -f $(MANDIR)/man1/foo2zjs-icc2ps.1
885
944
-rm -rf /usr/share/foo2zjs/
886
945
-rm -rf /usr/share/foo2hp/
887
946
-rm -rf /usr/share/foo2oak/
900
959
-rm -f /usr/bin/foo2slx-wrapper /usr/bin/foo2slx /usr/bin/slxdecode
901
960
-rm -f /usr/bin/foo2hiperc-wrapper /usr/bin/foo2hiperc
902
961
-rm -f /usr/bin/hipercdecode
962
-rm -f /usr/bin/gipddecode
903
963
-rm -f /usr/bin/opldecode
904
964
-rm -f /usr/bin/rodecode
905
965
-rm -f /usr/bin/foo2zjs-icc2ps
906
966
-rm -f /usr/bin/foo2zjs-pstops
967
-rm -f /usr/bin/command2foo2lava-pjl
968
-rm -f /usr/lib/cups/filter/command2foo2lava-pjl
907
969
-rm -f /usr/share/applications/hplj1020.desktop
908
970
-rm -f /usr/share/pixmaps/hplj1020_icon.png
909
971
-cd foomatic-db; for i in `find driver opt printer -name "*.xml"`; do \
1127
1195
for i in foomatic-db/printer/$(FOOPRINT); \
1129
1197
printer=`basename $$i .xml`; \
1131
1198
case "$$printer" in \
1132
1199
*M1005*|*M1120*) driver=foo2xqx;; \
1133
1200
*P1[05]0[5678]*) driver=foo2xqx;; \
1134
1201
*P2014*) driver=foo2xqx;; \
1135
1202
*1500*|*OAKT*) driver=foo2oak;; \
1136
*P2035*) driver=foo2zjs;; \
1203
*1018*|*102[02]*) driver=foo2zjs-z1;; \
1204
*P2035*) driver=foo2zjs-z1;; \
1205
*1319*) driver=foo2zjs-z1;; \
1206
*P110*) driver=foo2zjs-z2;; \
1207
*P156*) driver=foo2zjs-z2;; \
1208
*P160*) driver=foo2zjs-z2;; \
1137
1209
*1635*|*2035*) driver=foo2oak-z1;; \
1138
1210
*1600W|*16[89]0*) driver=foo2lava;; \
1139
1211
*4690*) driver=foo2lava;; \
1140
1212
*2530*|*24[89]0*) driver=foo2lava;; \
1141
1213
*6115*) driver=foo2lava;; \
1214
*C110*) driver=foo2lava;; \
1142
1215
*1600*|*2600*) driver=foo2hp;; \
1143
1216
*1215*) driver=foo2hp;; \
1144
1217
*C500*) driver=foo2slx;; \
1145
1218
*C3[1234]00*) driver=foo2hiperc;; \
1146
1219
*C3530*) driver=foo2hiperc;; \
1147
*C5[12568]00*) driver=foo2hiperc;; \
1220
*C5[12568][05]0*) driver=foo2hiperc;; \
1148
1221
*CLP*|*CLX*|*6110*) driver=foo2qpdl;; \
1149
1222
*) driver=foo2zjs;; \
1224
echo $$driver - $$printer; \
1151
1225
ENGINE=../foomatic/foomatic-db-engine; \
1152
1226
PERL5LIB=$$ENGINE/lib \
1153
1227
FOOMATICDB=foomatic-db \
1216
1293
$(INSTALL) -c -m 644 foo2hiperc.1 $(MANDIR)/man1/
1217
1294
$(INSTALL) -c -m 644 foo2hiperc-wrapper.1 $(MANDIR)/man1/
1218
1295
$(INSTALL) -c -m 644 hipercdecode.1 $(MANDIR)/man1/
1296
$(INSTALL) -c -m 644 gipddecode.1 $(MANDIR)/man1/
1219
1297
$(INSTALL) -c -m 644 foo2zjs-pstops.1 $(MANDIR)/man1/
1220
1298
$(INSTALL) -c -m 644 arm2hpdl.1 $(MANDIR)/man1/
1221
1299
$(INSTALL) -c -m 644 usb_printerid.1 $(MANDIR)/man1/
1222
1300
$(INSTALL) -c -m 644 printer-profile.1 $(MANDIR)/man1/
1301
cd icc2ps; $(MAKE) install-man
1224
1303
doc: README INSTALL manual.pdf
1367
1448
ln -sf foo2zjs.html index.html
1368
1449
ncftpput -m -f $(FTPSITE) foo2zjs \
1369
1450
index.html style.css archzjs.gif thermometer.gif \
1370
flags.png INSTALL INSTALL.osx zjsfavicon.png \
1451
images/flags.png INSTALL INSTALL.osx images/zjsfavicon.png \
1371
1452
printer-photos/printers.jpg;
1373
1454
oakindex: foo2oak.html archoak.gif thermometer.gif webphotos
1374
1455
ln -sf foo2oak.html index.html
1375
1456
ncftpput -m -f $(FTPSITE) foo2oak \
1376
1457
index.html style.css archoak.gif thermometer.gif \
1458
images/flags.png INSTALL \
1378
1459
printer-photos/printers.jpg;
1380
1461
hpindex: foo2hp.html archhp.gif thermometer.gif webphotos
1381
1462
ln -sf foo2hp.html index.html
1382
1463
ncftpput -m -f $(FTPSITE) foo2hp \
1383
1464
index.html style.css archhp.gif thermometer.gif \
1384
flags.png INSTALL hpfavicon.png \
1465
images/flags.png INSTALL images/hpfavicon.png \
1385
1466
printer-photos/printers.jpg;
1387
1468
xqxindex: foo2xqx.html archxqx.gif thermometer.gif webphotos
1388
1469
ln -sf foo2xqx.html index.html
1389
1470
ncftpput -m -f $(FTPSITE) foo2xqx \
1390
1471
index.html style.css archxqx.gif thermometer.gif \
1391
flags.png INSTALL xqxfavicon.png \
1472
images/flags.png INSTALL images/xqxfavicon.png \
1392
1473
printer-photos/printers.jpg;
1394
1475
lavaindex: foo2lava.html archlava.gif thermometer.gif webphotos
1395
1476
ln -sf foo2lava.html index.html
1396
1477
ncftpput -m -f $(FTPSITE) foo2lava \
1397
1478
index.html style.css archlava.gif thermometer.gif \
1398
flags.png INSTALL lavafavicon.png \
1479
images/flags.png INSTALL images/lavafavicon.png \
1399
1480
printer-photos/printers.jpg;
1401
1482
qpdlindex: foo2qpdl.html archqpdl.gif thermometer.gif webphotos
1402
1483
ln -sf foo2qpdl.html index.html
1403
1484
ncftpput -m -f $(FTPSITE) foo2qpdl \
1404
1485
index.html style.css archqpdl.gif thermometer.gif \
1405
flags.png INSTALL qpdlfavicon.png \
1486
images/flags.png INSTALL images/qpdlfavicon.png \
1406
1487
printer-photos/printers.jpg;
1408
1489
slxindex: foo2slx.html archslx.gif thermometer.gif webphotos
1409
1490
ln -sf foo2slx.html index.html
1410
1491
ncftpput -m -f $(FTPSITE) foo2slx \
1411
1492
index.html style.css archslx.gif thermometer.gif \
1412
flags.png INSTALL slxfavicon.png \
1493
images/flags.png INSTALL images/slxfavicon.png \
1413
1494
printer-photos/printers.jpg;
1415
1496
hcindex: foo2hiperc.html archhiperc.gif thermometer.gif webphotos
1416
1497
ln -sf foo2hiperc.html index.html
1417
1498
ncftpput -m -f $(FTPSITE) foo2hiperc \
1418
1499
index.html style.css archhiperc.gif thermometer.gif \
1419
flags.png INSTALL hipercfavicon.png \
1500
images/flags.png INSTALL images/hipercfavicon.png \
1420
1501
printer-photos/printers.jpg;
1422
1503
foo2zjs.html: warning.html contribute.html resources.html unsupported.html