aboutsummaryrefslogtreecommitdiff
path: root/system/epson-printer-utility
diff options
context:
space:
mode:
authorTim Dickson <dickson.tim@googlemail.com>2023-07-15 11:20:07 +0900
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2023-07-15 17:30:05 +0700
commit37ad426afbd6fdd895b29d66588feb45e9826571 (patch)
tree0d901b792d4012b3a7a52c5902e7ff8fa7754409 /system/epson-printer-utility
parent2bac4d039f4eeda329365285378be15a9e789221 (diff)
system/epson-printer-utility: Updated for version 1.1.2.
Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'system/epson-printer-utility')
-rw-r--r--system/epson-printer-utility/README.models208
-rw-r--r--system/epson-printer-utility/doinst.sh7
-rw-r--r--system/epson-printer-utility/epson-printer-utility.SlackBuild186
-rw-r--r--system/epson-printer-utility/epson-printer-utility.desktop4
-rw-r--r--system/epson-printer-utility/epson-printer-utility.info6
5 files changed, 191 insertions, 220 deletions
diff --git a/system/epson-printer-utility/README.models b/system/epson-printer-utility/README.models
index d6ce7904da0ec..14536bb454c6a 100644
--- a/system/epson-printer-utility/README.models
+++ b/system/epson-printer-utility/README.models
@@ -5,27 +5,29 @@ E-360 Series, E-370 Series, E-500, E-520, E-530, E-530P, E-530S, E-600
E-700, E-720, E-800, E-810, E-820, E-830 Series, E-840 Series
E-850 Series, EC-4020 Series, EC-4030 Series, EC-4040 Series
EC-C110 Series, EC-C7000 Series, EP-10VA Series, EP-302, EP-306 Series
-EP-30VA Series, EP-4004, EP-50V Series, EP-702A, EP-703A, EP-704A
-EP-705A Series, EP-706A Series, EP-707A Series, EP-708A Series
+EP-30VA Series, EP-315 Series, EP-4004, EP-50V Series, EP-702A, EP-703A
+EP-704A, EP-705A Series, EP-706A Series, EP-707A Series, EP-708A Series
EP-710A Series, EP-711A Series, EP-712A Series, EP-713A Series
-EP-714A Series, EP-774A, EP-775A Series, EP-776A Series, EP-777A Series
-EP-801A, EP-802A, EP-803A, EP-804A, EP-805A Series, EP-806A Series
-EP-807A Series, EP-808A Series, EP-810A Series, EP-811A Series
-EP-812A Series, EP-813A Series, EP-814A Series, EP-879A Series
-EP-880A Series, EP-881A Series, EP-882A Series, EP-883A Series
-EP-884A Series, EP-901A, EP-901F, EP-902A, EP-903A, EP-903F, EP-904A
-EP-904F, EP-905A Series, EP-905F Series, EP-906F Series, EP-907F Series
-EP-976A3 Series, EP-977A3 Series, EP-978A3 Series, EP-982A3 Series
-EP-M552T Series, EP-M553T Series, EP-M570T Series, ET-1110 Series
-ET-14000 Series, ET-15000 Series, ET-16150 Series, ET-16600 Series
-ET-16650 Series, ET-16680 Series, ET-1810 Series, ET-2500 Series
-ET-2550 Series, ET-2600 Series, ET-2610 Series, ET-2650 Series
-ET-2700 Series, ET-2710 Series, ET-2720 Series, ET-2750 Series
-ET-2760 Series, ET-2800 Series, ET-2810 Series, ET-2820 Series
-ET-2850 Series, ET-3700 Series, ET-3710 Series, ET-3750 Series
-ET-3760 Series, ET-3800 Series, ET-3830 Series, ET-3840 Series
-ET-3850 Series, ET-4500 Series, ET-4550 Series, ET-4700 Series
-ET-4750 Series, ET-4760 Series, ET-4850 Series, ET-5150 Series
+EP-714A Series, EP-715A Series, EP-774A, EP-775A Series, EP-776A Series
+EP-777A Series, EP-801A, EP-802A, EP-803A, EP-804A, EP-805A Series
+EP-806A Series, EP-807A Series, EP-808A Series, EP-810A Series
+EP-811A Series, EP-812A Series, EP-813A Series, EP-814A Series
+EP-815A Series, EP-879A Series, EP-880A Series, EP-881A Series
+EP-882A Series, EP-883A Series, EP-884A Series, EP-885A Series, EP-901A
+EP-901F, EP-902A, EP-903A, EP-903F, EP-904A, EP-904F, EP-905A Series
+EP-905F Series, EP-906F Series, EP-907F Series, EP-976A3 Series
+EP-977A3 Series, EP-978A3 Series, EP-982A3 Series, EP-M552T Series
+EP-M553T Series, EP-M570T Series, ET-1110 Series, ET-14000 Series
+ET-15000 Series, ET-16150 Series, ET-16600 Series, ET-16650 Series
+ET-16680 Series, ET-1810 Series, ET-18100 Series, ET-2400 Series
+ET-2500 Series, ET-2550 Series, ET-2600 Series, ET-2610 Series
+ET-2650 Series, ET-2700 Series, ET-2710 Series, ET-2720 Series
+ET-2750 Series, ET-2760 Series, ET-2800 Series, ET-2810 Series
+ET-2820 Series, ET-2830 Series, ET-2840 Series, ET-2850 Series
+ET-3700 Series, ET-3710 Series, ET-3750 Series, ET-3760 Series
+ET-3800 Series, ET-3830 Series, ET-3840 Series, ET-3850 Series
+ET-4500 Series, ET-4550 Series, ET-4700 Series, ET-4750 Series
+ET-4760 Series, ET-4810 Series, ET-4850 Series, ET-5150 Series
ET-5170 Series, ET-5180 Series, ET-5800 Series, ET-5850 Series
ET-5880 Series, ET-7700 Series, ET-7750 Series, ET-8500 Series
ET-8550 Series, ET-8700 Series, ET-M1100 Series, ET-M1120 Series
@@ -39,19 +41,20 @@ EW-M770T Series, EW-M873T Series, EW-M970A3T Series, EW-M973A3T Series
K100, K200, K300, L110 Series, L1110 Series, L11160 Series, L120 Series
L1210 Series, L1250 Series, L130 Series, L1300 Series, L132 Series
L14150 Series, L1455 Series, L15150 Series, L15160 Series
-L15180 Series, L1800 Series, L210 Series, L220 Series, L222 Series
-L300 Series, L3050 Series, L3060 Series, L3070 Series, L310 Series
-L3100 Series, L3110 Series, L312 Series, L3150 Series, L3160 Series
-L3200 Series, L3210 Series, L3250 Series, L3260 Series, L350 Series
-L355 Series, L360 Series, L362 Series, L364 Series, L365 Series
-L366 Series, L375 Series, L380 Series, L382 Series, L386 Series
-L395 Series, L396 Series, L405 Series, L4150 Series, L4160 Series
-L4260 Series, L455 Series, L456 Series, L475 Series, L486 Series
-L495 Series, L5190 Series, L5290 Series, L550 Series, L555 Series
-L565 Series, L566 Series, L575 Series, L605 Series, L6160 Series
-L6170 Series, L6190 Series, L6260 Series, L6270 Series, L6290 Series
-L6460 Series, L6490 Series, L655 Series, L6550 Series, L6570 Series
-L6580 Series, L7160 Series, L7180 Series, L800, L805 Series
+L15180 Series, L1800 Series, L18050 Series, L210 Series, L220 Series
+L222 Series, L300 Series, L3050 Series, L3060 Series, L3070 Series
+L310 Series, L3100 Series, L3110 Series, L312 Series, L3150 Series
+L3160 Series, L3200 Series, L3210 Series, L3250 Series, L3260 Series
+L350 Series, L355 Series, L3550 Series, L3560 Series, L360 Series
+L362 Series, L364 Series, L365 Series, L366 Series, L375 Series
+L380 Series, L382 Series, L386 Series, L395 Series, L396 Series
+L405 Series, L4150 Series, L4160 Series, L4260 Series, L455 Series
+L456 Series, L475 Series, L486 Series, L495 Series, L5190 Series
+L5290 Series, L550 Series, L555 Series, L5590 Series, L565 Series
+L566 Series, L575 Series, L605 Series, L6160 Series, L6170 Series
+L6190 Series, L6260 Series, L6270 Series, L6290 Series, L6460 Series
+L6490 Series, L655 Series, L6550 Series, L6570 Series, L6580 Series
+L7160 Series, L7180 Series, L800, L805 Series, L8050 Series
L810 Series, L8160 Series, L8180 Series, L850 Series, LX-10000F
LX-10000FK, LX-10020M, LX-10050KF, LX-10050MF, LX-6050MF, LX-7000F
LX-7550MF, M100 Series, M105 Series, M1100 Series, M1120 Series
@@ -82,34 +85,36 @@ PX-M6711FT Series, PX-M6712FT Series, PX-M680F Series, PX-M7050 Series
PX-M7050FP, PX-M7050FX, PX-M7070FX, PX-M7080FX, PX-M7090FX, PX-M7110F
PX-M7110FP, PX-M730F Series, PX-M740F, PX-M741F, PX-M780F Series
PX-M781F Series, PX-M791FT Series, PX-M840F, PX-M840FX, PX-M860F
-PX-M880FX, PX-M884F, PX-M885F, PX-M886FL, PX-S05 Series, PX-S06 Series
-PX-S160T Series, PX-S170T Series, PX-S170UT Series, PX-S270T Series
-PX-S350, PX-S380, PX-S381L, PX-S5010 Series, PX-S5040, PX-S5080 Series
+PX-M880FX, PX-M884F, PX-M885F, PX-M886FL, PX-M887F, PX-S05 Series
+PX-S06 Series, PX-S155 Series, PX-S160T Series, PX-S170T Series
+PX-S170UT Series, PX-S270T Series, PX-S350, PX-S380, PX-S381L
+PX-S5010 Series, PX-S5040, PX-S505 Series, PX-S5080 Series
PX-S6010 Series, PX-S6710T Series, PX-S7050 Series, PX-S7050PS
-PX-S7070X, PX-S7090X, PX-S7110, PX-S7110P, PX-S740, PX-S840, PX-S860
-PX-S880X, PX-S884, PX-S885, PictureMate 500, PictureMate Deluxe
-PictureMate PM 200, PictureMate PM 210, PictureMate PM 215
-PictureMate PM 225, PictureMate PM 235, PictureMate PM 240
-PictureMate PM 245, PictureMate PM 250, PictureMate PM 260
-PictureMate PM 270, PictureMate PM 280, PictureMate PM 290
-PictureMate PM 300, PictureMate PM 310, ST-2000 Series, ST-3000 Series
-ST-4000 Series, ST-C2100 Series, ST-C4100 Series, ST-C8000 Series
-ST-C8090 Series, ST-M1000 Series, ST-M3000 Series, Epson Stylus CX2800
-Epson Stylus CX2900, Epson Stylus CX3700, Epson Stylus CX3800
-Epson Stylus CX3900, Epson Stylus CX4200, Epson Stylus CX4800
-Epson Stylus CX4900, Epson Stylus CX5000, Epson Stylus CX5900
-Epson Stylus CX6000, Epson Stylus CX7300, Epson Stylus CX7400
-Epson Stylus CX7700, Epson Stylus CX7800, Epson Stylus CX8300
-Epson Stylus CX8400, Epson Stylus CX9300F, Epson Stylus CX9400Fax
-Epson Stylus DX3800, Epson Stylus DX4000, Epson Stylus DX4200
-Epson Stylus DX4800, Epson Stylus DX5000, Epson Stylus DX7400
-Epson Stylus DX8400, Epson Stylus DX9400F, Epson Stylus N10 N11
-Epson Stylus NX110, Epson Stylus NX125 NX127, Epson Stylus NX130
-Epson Stylus NX200, Epson Stylus NX210, Epson Stylus NX215
-Epson Stylus NX230, Epson Stylus NX300, Epson Stylus NX330
-Epson Stylus NX400, Epson Stylus NX410, Epson Stylus NX420
-Epson Stylus NX430, Epson Stylus NX510, Epson Stylus NX530
-Epson Stylus NX620, Epson Stylus NX635, Epson Stylus Office B42WD
+PX-S7070X, PX-S7090X, PX-S7110, PX-S7110P, PX-S730 Series, PX-S740
+PX-S840, PX-S860, PX-S880X, PX-S884, PX-S885, PX-S887, PictureMate 500
+PictureMate Deluxe, PictureMate PM 200, PictureMate PM 210
+PictureMate PM 215, PictureMate PM 225, PictureMate PM 235
+PictureMate PM 240, PictureMate PM 245, PictureMate PM 250
+PictureMate PM 260, PictureMate PM 270, PictureMate PM 280
+PictureMate PM 290, PictureMate PM 300, PictureMate PM 310
+ST-2000 Series, ST-3000 Series, ST-4000 Series, ST-C2100 Series
+ST-C4100 Series, ST-C8000 Series, ST-C8090 Series, ST-M1000 Series
+ST-M3000 Series, Epson Stylus CX2800, Epson Stylus CX2900
+Epson Stylus CX3700, Epson Stylus CX3800, Epson Stylus CX3900
+Epson Stylus CX4200, Epson Stylus CX4800, Epson Stylus CX4900
+Epson Stylus CX5000, Epson Stylus CX5900, Epson Stylus CX6000
+Epson Stylus CX7300, Epson Stylus CX7400, Epson Stylus CX7700
+Epson Stylus CX7800, Epson Stylus CX8300, Epson Stylus CX8400
+Epson Stylus CX9300F, Epson Stylus CX9400Fax, Epson Stylus DX3800
+Epson Stylus DX4000, Epson Stylus DX4200, Epson Stylus DX4800
+Epson Stylus DX5000, Epson Stylus DX7400, Epson Stylus DX8400
+Epson Stylus DX9400F, Epson Stylus N10 N11, Epson Stylus NX110
+Epson Stylus NX125 NX127, Epson Stylus NX130, Epson Stylus NX200
+Epson Stylus NX210, Epson Stylus NX215, Epson Stylus NX230
+Epson Stylus NX300, Epson Stylus NX330, Epson Stylus NX400
+Epson Stylus NX410, Epson Stylus NX420, Epson Stylus NX430
+Epson Stylus NX510, Epson Stylus NX530, Epson Stylus NX620
+Epson Stylus NX635, Epson Stylus Office B42WD
Epson Stylus Office BX300F, Epson Stylus Office BX305
Epson Stylus Office BX305 Plus, Epson Stylus Office BX310FN
Epson Stylus Office BX320FW, Epson Stylus Office BX525WD
@@ -164,31 +169,35 @@ Epson Stylus TX235, Epson Stylus TX400, Epson Stylus TX410
Epson Stylus TX420W, Epson Stylus TX430, Epson Stylus TX550W
Epson Stylus TX560WD, T12 T22 N11, T13 T22E, TX120 NX120, TX133 TX135
TX220 NX220, TX320 WorkForce320, TX420 NX420, WF-100 Series
-WF-110 Series, WF-2010 Series, WF-2510 Series, WF-2520 Series
-WF-2530 Series, WF-2540 Series, WF-2630 Series, WF-2650 Series
-WF-2660 Series, WF-2750 Series, WF-2760 Series, WF-2810 Series
-WF-2820 Series, WF-2830 Series, WF-2840 Series, WF-2850 Series
-WF-2860 Series, WF-2870 Series, WF-2880 Series, WF-3010 Series
-WF-3520 Series, WF-3530 Series, WF-3540 Series, WF-3620 Series
-WF-3640 Series, WF-3720 Series, WF-3730 Series, WF-3820 Series
-WF-4630 Series, WF-4640 Series, WF-4720 Series, WF-4730 Series
-WF-4740 Series, WF-4820 Series, WF-4830 Series, WF-5110 Series
-WF-5190 Series, WF-5620 Series, WF-5690 Series, WF-6090 Series
-WF-6530 Series, WF-6590 Series, WF-7010 Series, WF-7011 Series
-WF-7012 Series, WF-7015 Series, WF-7018 Series, WF-7110 Series
-WF-7210 Series, WF-7310 Series, WF-7510 Series, WF-7511 Series
-WF-7515 Series, WF-7520 Series, WF-7521 Series, WF-7525 Series
-WF-7610 Series, WF-7620 Series, WF-7710 Series, WF-7720 Series
-WF-7820 Series, WF-7830 Series, WF-7840 Series, WF-8010 Series
-WF-8090 Series, WF-8510 Series, WF-8590 Series, WF-C17590 Series
-WF-C20590 Series, WF-C20600 Series, WF-C20750 Series, WF-C21000 Series
-WF-C4810 Series, WF-C5210 Series, WF-C5290 Series, WF-C5290BA
-WF-C5290BAM, WF-C529R Series, WF-C529RB, WF-C529RBAM, WF-C5710 Series
-WF-C5790 Series, WF-C5790BA, WF-C579R Series, WF-C579RB, WF-C579RBAM
-WF-C5890BAM, WF-C8190 Series, WF-C8190B, WF-C8610 Series
-WF-C8690 Series, WF-C8690B, WF-C869R Series, WF-C878R Series, WF-C878RB
-WF-C879R Series, WF-C879RB, WF-C879RBAM, WF-M1030 Series
-WF-M1560 Series, WF-M20590 Series, WF-M21000 Series, WF-M5190 Series
+WF-110 Series, WF-2010 Series, WF-2110 Series, WF-2510 Series
+WF-2520 Series, WF-2530 Series, WF-2540 Series, WF-2630 Series
+WF-2650 Series, WF-2660 Series, WF-2750 Series, WF-2760 Series
+WF-2810 Series, WF-2820 Series, WF-2830 Series, WF-2840 Series
+WF-2850 Series, WF-2860 Series, WF-2870 Series, WF-2880 Series
+WF-2910 Series, WF-2930 Series, WF-2950 Series, WF-2960 Series
+WF-3010 Series, WF-3520 Series, WF-3530 Series, WF-3540 Series
+WF-3620 Series, WF-3640 Series, WF-3720 Series, WF-3730 Series
+WF-3820 Series, WF-4630 Series, WF-4640 Series, WF-4720 Series
+WF-4730 Series, WF-4740 Series, WF-4820 Series, WF-4830 Series
+WF-5110 Series, WF-5190 Series, WF-5620 Series, WF-5690 Series
+WF-6090 Series, WF-6530 Series, WF-6590 Series, WF-7010 Series
+WF-7011 Series, WF-7012 Series, WF-7015 Series, WF-7018 Series
+WF-7110 Series, WF-7210 Series, WF-7310 Series, WF-7510 Series
+WF-7511 Series, WF-7515 Series, WF-7520 Series, WF-7521 Series
+WF-7525 Series, WF-7610 Series, WF-7620 Series, WF-7710 Series
+WF-7720 Series, WF-7820 Series, WF-7830 Series, WF-7840 Series
+WF-8010 Series, WF-8090 Series, WF-8510 Series, WF-8590 Series
+WF-C17590 Series, WF-C20590 Series, WF-C20600 Series, WF-C20750 Series
+WF-C21000 Series, WF-C4310 Series, WF-C4810 Series, WF-C5210 Series
+WF-C5290 Series, WF-C5290BA, WF-C5290BAM, WF-C529R Series, WF-C529RB
+WF-C529RBAM, WF-C5310 Series, WF-C5390 Series, WF-C5390BAM
+WF-C5710 Series, WF-C5790 Series, WF-C5790BA, WF-C5790BAM
+WF-C579R Series, WF-C579RB, WF-C579RBAM, WF-C5810 Series
+WF-C5890 Series, WF-C5890BAM, WF-C8190 Series, WF-C8190B
+WF-C8610 Series, WF-C8690 Series, WF-C8690B, WF-C869R Series
+WF-C878R Series, WF-C878RB, WF-C879R Series, WF-C879RB, WF-C879RBAM
+WF-M1030 Series, WF-M1130 Series, WF-M1560 Series, WF-M20590 Series
+WF-M21000 Series, WF-M4119 Series, WF-M4619 Series, WF-M5190 Series
WF-M5298 Series, WF-M5299 Series, WF-M5299BAM, WF-M5690 Series
WF-M5799 Series, WF-M5799BAM, WF-R4640 Series, WF-R5190 Series
WF-R5690 Series, WF-R8590 Series, WP-4010 Series, WP-4011 Series
@@ -207,20 +216,21 @@ WorkForce T42WD, XP-100 Series, XP-102 103 Series, XP-15000 Series
XP-200 Series, XP-201 204 208 Series, XP-202 203 206 Series
XP-205 207 Series, XP-2100 Series, XP-211 214 216 Series
XP-212 213 Series, XP-215 217 Series, XP-2150 Series, XP-220 Series
-XP-225 Series, XP-235 Series, XP-240 Series, XP-243 245 247 Series
-XP-255 257 Series, XP-300 Series, XP-302 303 305 306 Series
-XP-310 Series, XP-3100 Series, XP-312 313 315 Series, XP-3150 Series
-XP-320 Series, XP-322 323 325 Series, XP-330 Series, XP-332 335 Series
-XP-340 Series, XP-342 343 345 Series, XP-352 355 Series, XP-400 Series
+XP-2200 Series, XP-225 Series, XP-235 Series, XP-240 Series
+XP-243 245 247 Series, XP-255 257 Series, XP-300 Series
+XP-302 303 305 306 Series, XP-310 Series, XP-3100 Series
+XP-312 313 315 Series, XP-3150 Series, XP-320 Series, XP-3200 Series
+XP-322 323 325 Series, XP-330 Series, XP-332 335 Series, XP-340 Series
+XP-342 343 345 Series, XP-352 355 Series, XP-400 Series
XP-402 403 405 406 Series, XP-410 Series, XP-4100 Series
-XP-412 413 415 Series, XP-4150 Series, XP-420 Series
+XP-412 413 415 Series, XP-4150 Series, XP-420 Series, XP-4200 Series
XP-422 423 425 Series, XP-430 Series, XP-432 435 Series, XP-440 Series
XP-442 445 Series, XP-452 455 Series, XP-510 Series, XP-5100 Series
-XP-5150 Series, XP-520 Series, XP-530 Series, XP-540 Series
-XP-55 Series, XP-600 Series, XP-6000 Series, XP-610 Series
-XP-6100 Series, XP-620 Series, XP-630 Series, XP-640 Series
-XP-700 Series, XP-710 Series, XP-7100 Series, XP-720 Series
-XP-750 Series, XP-760 Series, XP-800 Series, XP-810 Series
-XP-820 Series, XP-830 Series, XP-850 Series, XP-8500 Series
-XP-860 Series, XP-8600 Series, XP-8700 Series, XP-950 Series
-XP-960 Series, XP-970 Series
+XP-5150 Series, XP-520 Series, XP-5200 Series, XP-530 Series
+XP-540 Series, XP-55 Series, XP-600 Series, XP-6000 Series
+XP-610 Series, XP-6100 Series, XP-620 Series, XP-630 Series
+XP-640 Series, XP-65 Series, XP-700 Series, XP-710 Series
+XP-7100 Series, XP-720 Series, XP-750 Series, XP-760 Series
+XP-800 Series, XP-810 Series, XP-820 Series, XP-830 Series
+XP-850 Series, XP-8500 Series, XP-860 Series, XP-8600 Series
+XP-8700 Series, XP-950 Series, XP-960 Series, XP-970 Series
diff --git a/system/epson-printer-utility/doinst.sh b/system/epson-printer-utility/doinst.sh
index 468fe6526d5e0..757c7d897eabf 100644
--- a/system/epson-printer-utility/doinst.sh
+++ b/system/epson-printer-utility/doinst.sh
@@ -33,5 +33,12 @@ echo
echo "********************* NOTICE *********************************"
echo "ecbd needs to be running for the printer monitor to be usable:"
echo "/etc/rc.d/rc.ecbd restart"
+if [ x`grep "rc.ecbd start" /etc/rc.d/rc.local|wc -l` = "x0" ]; then
+ echo "to get it to run automatically at startup, add the following"
+ echo "to /etc/rc.d/rc.local"
+ echo "if [ -x /etc/rc.d/rc.ecbd ]; then"
+ echo " /etc/rc.d/rc.ecbd start"
+ echo "fi"
+fi
echo "**************************************************************"
echo
diff --git a/system/epson-printer-utility/epson-printer-utility.SlackBuild b/system/epson-printer-utility/epson-printer-utility.SlackBuild
index c8fc095f2dbd3..daa1ad2f25382 100644
--- a/system/epson-printer-utility/epson-printer-utility.SlackBuild
+++ b/system/epson-printer-utility/epson-printer-utility.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for epson-printer-utility
-# Copyright 2020/2022 Tim Dickson
+# Copyright 2020-2023 Tim Dickson
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -31,16 +31,13 @@
# - stop writing to $CWD. use a top-level build dir instead.
# - fix hardcoded /usr/lib64 in rm command (fix build on 32-bit)!
-# 20220522 tim dickson: Build=5: update README.models to include new
-# - models. Also major patching to get working with qt5, removing qt4 dep
-
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=epson-printer-utility
-VERSION=${VERSION:-1.1.1}
-EXTRABIT=1lsb3.2
-TARNAM=$PRGNAM-$VERSION.tar.gz
-BUILD=${BUILD:-5}
+VERSION=${VERSION:-1.1.2}
+EXTRABIT=1
+TARNAM=$PRGNAM-$VERSION-$EXTRABIT.src.tgz
+BUILD=${BUILD:-4}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,7 +79,6 @@ set -e
TOPDIR=$TMP/$PRGNAM-$VERSION-build
-##this is my attempt to patch the software to work with qt5
#source /etc/profile.d/qt4.sh; export PATH
rm -rf $PKG
@@ -95,15 +91,12 @@ cd $TOPDIR
#lets get the source tarball from the rpm and clean up the bits we don't need
ln -s $CWD/$PRGNAM-$VERSION-$EXTRABIT.src.rpm .
rpm2tgz $PRGNAM-$VERSION-$EXTRABIT.src.rpm
-tar xvf $PRGNAM-$VERSION-$EXTRABIT.src.tgz
-rm $PRGNAM-$VERSION-$EXTRABIT.src.tgz
-
-tar xvf $TARNAM
-#we remove the tarnam as the original is an rpm
-#this keeps things tidy.
+rm $PRGNAM-$VERSION-$EXTRABIT.src.rpm
+tar xzf $TARNAM
rm $TARNAM
-
-cd $PRGNAM-$VERSION
+tar xzf epson-printer-utility.tar.gz
+tar xzf epson-backend.tar.gz
+cd $PRGNAM
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -112,68 +105,52 @@ find -L . \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
echo "patch configure.ac"
-sed -i 's_/opt/lsb/bin/lsbc++_/usr/bin/c++_g' configure.ac
+#remove automake error, fix udev typo and fix qt source paths
sed -i '/^AM_INIT_AUTOMAKE/a AM_PROG_AR()' configure.ac
-#fix typo in path of udev stuff
sed -i 's_/ect_/etc_g' configure.ac
+sed -i 'sZ/opt/Qt/5.15.0/gcc_64/includeZ/usr/include/qt5Zg' configure.ac
+
#fix source code. We shouldn't have to do this, but hey ho!....
-mv EPSCommonLib/epsmp/linux/XAsyncSocket.cpp EPSCommonLib/epsmp/linux/XAsyncSocket.c
-#patch png files to remove incorrect sRGB profile in all of them.
-mogrify -strip PrinterUtility/Images/*.png
-#patch the Resources.qrc file to include missing png's
-sed -i 'sZInklow.png</file>ZInklow.png</file>\n <file>Images/Inklow_.png</file>\n <file>Images/printer_status_OLD.png</file>\n <file>Images/printer_status_error_laser.png</file>\n <file>Images/printer_status_warning_laser.png</file>\n <file>Images/warning.png</file>Zg' PrinterUtility/Resources.qrc
-#we need to regenerate qrc_Resources.cpp (which would have been generated by qmake)
-#as the one shipped has all the png's with iCCP invalid sRGB profiles.
-#echo "create new qrc_resources.cpp file using our patched Resources.qrc file"
-#and patch source so it can find class definition for qt5
-
-cd PrinterUtility
-sed -i '1i_QT += widgets' PrinterUtility.pro
-rm -f qrc_Resources.cpp
-rcc -o qrc_Resources.cpp Resources.qrc
-sed -i 's_QWidget>_QWidget>\n#include "qboxlayout.h"\n#include "qlabel.h"_g' EPUView.h
-sed -i 's_Controller.h"_Controller.h"\n#include "qpushbutton.h"_g' EPUMaintenanceGuideView.h
-sed -i 's_QDialog>_QDialog>\n#include "qlistview.h"\n#include "qpushbutton.h"\n#include "qboxlayout.h"\n#include "qapplication.h"_g' EPUPrinterListDialog.h
-sed -i 's_QTimer>_QTimer>\n#include "qgroupbox.h"_g' EPUMainView.h
-sed -i 's_QTimer>_QTimer>\n#include "qapplication.h"_g' EPUMainController.cpp
-sed -i 's_QFont>_QFont>\n#include "qapplication.h"\n#include "qdesktopwidget.h"_g' EPUMainWindow.cpp
-
-cd ..
-
-#echo "now we have a resources file with fixed pngs embeded in it"
-#lets run qmake :-) - or lets not. it looks like a bunch of stuff is missing.!
-#the list of stuff reported missing by qmake was sent to linux-printer@epson.jp 28/09/2020
-#with a request for them to include the missing source code. hopefully they will supply
-#the missing code, so we can update this script and remove some of the patches.
-
-#keep next few lines incase we can actually use it in the future.
+#mv EPSCommonLib/epsmp/linux/XAsyncSocket.cpp EPSCommonLib/epsmp/linux/XAsyncSocket.c
+##patch png files to remove incorrect sRGB profile in all of them.
+#mogrify -strip PrinterUtility/Images/*.png
+##patch the Resources.qrc file to include missing png's
+#sed -i 'sZInklow.png</file>ZInklow.png</file>\n <file>Images/Inklow_.png</file>\n <file>Images/printer_status_OLD.png</file>\n <file>Images/printer_status_error_laser.png</file>\n <file>Images/printer_status_warning_laser.png</file>\n <file>Images/warning.png</file>Zg' PrinterUtility/Resources.qrc
+##we need to regenerate qrc_Resources.cpp (which would have been generated by qmake)
+##as the one shipped has all the png's with iCCP invalid sRGB profiles.
+##echo "create new qrc_resources.cpp file using our patched Resources.qrc file"
#cd PrinterUtility
-#qmake PrinterUtility.pro
+#rm -f qrc_Resources.cpp
+#rcc -o qrc_Resources.cpp Resources.qrc
#cd ..
+##echo "now we have a resources file with fixed pngs embeded in it"
+##lets run qmake :-) - or lets not. it looks like a bunch of stuff is missing.!
+##the list of stuff reported missing by qmake was sent to linux-printer@epson.jp 28/09/2020
+##with a request for them to include the missing source code. hopefully they will supply
+##the missing code, so we can update this script and remove some of the patches.
-echo "===fix Makefile.am files prior to running autoreconf==="
-#fix hardcoded /opt/lsb stuff so that autoreconf generates correct Makefile.in
-sed -i 's_/opt/lsb_/usr_g' EPSCommonLib/Makefile.am
-sed -i 's_/libQt_/libQt5_g' EPSCommonLib/Makefile.am
-sed -i 's_usr/include_usr/include/qt5_g' EPSCommonLib/Makefile.am
+##keep next few lines incase we can actually use it in the future.
+##cd PrinterUtility
+##qmake PrinterUtility.pro
+##cd ..
-sed -i 's_/opt/lsb_/usr_g' PrinterUtility/Makefile.am
-sed -i 's_usr/include_usr/include/qt5_g' PrinterUtility/Makefile.am
-sed -i 's_qt5/QtNetwork_qt5/QtNetwork \\\n -I/usr/include/qt5/QtWidgets_g' PrinterUtility/Makefile.am
-sed -i 's_libQt_libQt5_g' PrinterUtility/Makefile.am
-sed -i 's_libcups.so_libcups.so \\\n /usr/\$\(LIBARCH\)/libQt5Widgets.so_g' PrinterUtility/Makefile.am
-
-echo "running aclocal"
aclocal
-echo "running autoreconf"
autoreconf --install --force
-
-echo "================="
+#patch things to point to the correct dir
+echo "patch makefile.am configs"
+sed -i "sZ/x86_64-linux-gnu/qt5Z/qt5Zg" EPSCommonLib/Makefile.am
+sed -i "sZ/x86_64-linux-gnu/qt5Z/qt5Zg" PrinterUtility/Makefile.am
+
+##we still have to fix the Makefile.am files that autoreconf didn't sort out
+##fix hardcoded /opt/lsb stuff
+#sed -i 's_/opt/lsb_/usr_g' EPSCommonLib/Makefile.am
+##patch qtlibs reference in wrong place
+#sed -i "s_/usr/include/QtCore_/usr/lib${LIBDIRSUFFIX}/qt4/include/QtCore_g" EPSCommonLib/Makefile.am
+#sed -i 's_/opt/lsb_/usr_g' PrinterUtility/Makefile.am
+#sed -i "s_/usr/include/QtCore_/usr/lib${LIBDIRSUFFIX}/qt4/include/QtCore_g" PrinterUtility/Makefile.am
+#sed -i "s_/usr/include/QtGui_/usr/lib${LIBDIRSUFFIX}/qt4/include/QtGui_g" PrinterUtility/Makefile.am
+#sed -i "s_include/QtNetwork_lib${LIBDIRSUFFIX}/qt4/include/QtNetwork_g" PrinterUtility/Makefile.am
echo "running configure"
-echo "================="
-#CFLAGS="$SLKCFLAGS -fpermissive -I/usr/include/qt5 -I/usr/include/qt5/QtCore" \
-#CXXFLAGS="$SLKCFLAGS -fpermissive -I/usr/include/qt5 -I/usr/include/qt5/QtCore" \
-
CC=/usr/bin/c++ \
CXX=/usr/bin/c++ \
@@ -182,7 +159,6 @@ CXXFLAGS="$SLKCFLAGS -fpermissive" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
- --includedir=/usr/include/qt5 \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
@@ -191,47 +167,24 @@ CXXFLAGS="$SLKCFLAGS -fpermissive" \
--disable-static \
--build=$ARCH-slackware-linux
-echo "more patching of source files"
-#add missing header for sleep
-sed -i "1 i #include <unistd.h>" PrinterUtility/EPUMainController.cpp
-sed -i "1 i #include <unistd.h>" PrinterUtility/EPUPrinterListDialog.cpp
-#we need to patch the moc files so they work with qt 5.15.3 that ships with slackware 15.0
-#when the source is complete and we can run qmake, that should fix this
-#for qt 5.15.3 MOC_OUTPUT_REVISION is 67 this number can be found in
-#/usr/include/qt5/QtCore/qobjectdefs.h
-
-#fix moc files so version check works with qt5.15.3
-#we do this because epson is missing the NozzlecheckResultView.h
-#file, so we can't recreate it.
-for i in `ls PrinterUtility/moc_*.cpp`; do
- sed -i 's/59/67/g' $i
-done
-#lets recreate moc files from .h files
-cd PrinterUtility
- for i in EPUMainView EPUMainWindow EPUMaintenanceGuideView EPUOperationView EPUPrinterListDialog EPUView ;do
- rm moc_$i.cpp #remove existing moc file
- moc $i.h >moc_$i.cpp #create new moc file
- done
- rm moc_EThread.cpp
- moc ../EPUCommon/EThread.h >moc_EThread.cpp
-cd ..
-#this one is taken from outside the directory
-
-#patch hardcoded path in Main.cpp so it can find language files
+#echo "more patching of source files"
+##add missing header for sleep
+#sed -i "1 i #include <unistd.h>" PrinterUtility/EPUMainController.cpp
+#sed -i "1 i #include <unistd.h>" PrinterUtility/EPUPrinterListDialog.cpp
+##we need to patch the moc files so they work with qt 4.8.7 that ships with slackware 14.2
+##when the source is complete and we can run qmake, that should fix this.
+#for i in `ls PrinterUtility/moc_*.cpp`; do
+# sed -i 's/59/63/g' $i
+#done
+
+##patch hardcoded path in Main.cpp so it can find language files
+echo "patch Main.cpp to fix language file paths"
sed -i "s_/opt/epson_/usr/share/epson_g" PrinterUtility/Main.cpp
-#fix linking to qt5 stuff instead of qt4. should be fixed with .am fix
-#sed -i "s_libQt_libQt5_g" EPSCommonLib/Makefile.in
-echo "=================="
echo "running make"
-echo "============="
-
make
-
-echo "============"
echo "running make install"
-
make install DESTDIR=$PKG
-#as make install doesn't do much we do it manually
+#as make install doesn't do much we sort it out manually
mkdir -p $PKG/usr/bin
cp -a PrinterUtility/epson-printer-utility $PKG/usr/bin/
#udev rule to allow set permissions so any user can monitor the printer.
@@ -242,17 +195,12 @@ mv $PKG/usr/resource/Languages/*.qm $PKG/usr/share/epson-printer-utility/resourc
rm -r $PKG/usr/resource
mkdir -p $PKG/usr/share/pixmaps
cp PrinterUtility/Images/AppIcon.png $PKG/usr/share/pixmaps/epson-printer-utility.png
+echo "do communnication daemon next"
+#exit 1
#+-----------------------------------------------------------+
#| we now have to process the communication daemon |
#+-----------------------------------------------------------+
-echo "qt part of utility done, now for daemon"
-cd $TOPDIR
-rm -rf epson-backend-$VERSION
-tar xvf epson-backend-$VERSION.tar.gz
-#we remove the tarnam as the original is an rpm
-#this keeps things tidy.
-rm epson-backend-$VERSION.tar.gz
-cd epson-backend-$VERSION
+cd $TOPDIR/epson-backend
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -281,13 +229,15 @@ CXXFLAGS="$SLKCFLAGS -fpermissive" \
--disable-static \
--build=$ARCH-slackware-linux
+#lets see if we can miss out the patches
echo "patching source for backend daemon. epmnt.c"
sed -i "1 i #include <stdlib.h>\n#include <string.h>" daemon/epmnt.c
echo "running make"
-make -C src libcutils.la # 20220307 bkw: this one wasn't being made
+#make -C src libcutils.la # 20220307 bkw: this one wasn't being made
make
echo "running make install"
make install DESTDIR=$PKG
+#read -p "done that. press Enter to do manual install fixing"
#now lets tidy everything up. after all, we are not debian :-)
#there are three important program files, /usr/bin/epson-printer-utility
@@ -296,9 +246,13 @@ make install DESTDIR=$PKG
#we will trash the contents of /usr/lib64/epson-backend for now, it looks like it is just debian daemon stuff.
#we need to create our own rc.ecbd file to start/stop/restart the backend
#this should be added into rc.local to make it active at startup
-rm -r $PKG/usr/lib$LIBDIRSUFFIX/epson-backend
+#rm -rf $PKG/usr/lib
+#rm -r $PKG/usr/lib$LIBDIRSUFFIX/epson-backend
+echo "1"
mkdir -p $PKG/etc/rc.d
+echo "2"
cp $CWD/rc.ecbd $PKG/etc/rc.d/rc.ecbd.new
+echo "3"
#the utility won't work without the daemon, so reduce steps admin has to do to get
#things working on a clean install.
chmod +x $PKG/etc/rc.d/rc.ecbd.new
diff --git a/system/epson-printer-utility/epson-printer-utility.desktop b/system/epson-printer-utility/epson-printer-utility.desktop
index 08e9588c8f8e8..199bc4cd057be 100644
--- a/system/epson-printer-utility/epson-printer-utility.desktop
+++ b/system/epson-printer-utility/epson-printer-utility.desktop
@@ -1,8 +1,8 @@
[Desktop Entry]
Name=Epson Printer Utility
-Comment=monitor ink levels, print nozzle check pattern
+Comment=monitor ink levels, print nozzle check pattern, clean print head
Exec=epson-printer-utility
Terminal=false
Type=Application
Icon=epson-printer-utility
-Categories=System;Printing;
+Categories=System;Printing;Settings
diff --git a/system/epson-printer-utility/epson-printer-utility.info b/system/epson-printer-utility/epson-printer-utility.info
index 04281e9828f15..ca36612b51e8b 100644
--- a/system/epson-printer-utility/epson-printer-utility.info
+++ b/system/epson-printer-utility/epson-printer-utility.info
@@ -1,8 +1,8 @@
PRGNAM="epson-printer-utility"
-VERSION="1.1.1"
+VERSION="1.1.2"
HOMEPAGE="http://download.ebz.epson.net/dsc/search/01/search/"
-DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/epson-printer/epson-printer-utility-1.1.1-1lsb3.2.src.rpm"
-MD5SUM="4285b0585dd559d53f2c233fb96b4a00"
+DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/epson-printer/epson-printer-utility-1.1.2-1.src.rpm"
+MD5SUM="39cc812d5c15c00b9d79a88035c9423d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""