]>
Commit | Line | Data |
---|---|---|
85c6763e | 1 | Summary: Linux printer driver for ZjStream protocol |
5081fe17 | 2 | Summary(pl.UTF-8): Linuksowy sterownik drukarek dla protokołu ZjStream |
85c6763e | 3 | Name: foo2zjs |
cf47dc65 | 4 | Version: 20070308 |
85c6763e | 5 | Release: 0.1 |
6 | License: GPL v2 | |
7 | Group: Applications/System | |
8 | Source0: http://foo2zjs.rkkda.com/%{name}.tar.gz | |
4803a82a | 9 | # Source0-md5: 67c2084101d044c94abcb7495fc17e02 |
85c6763e | 10 | Source1: http://foo2zjs.rkkda.com/sihp1000.tar.gz |
11 | # Source1-md5: 5d47d54f9cc19225c6ad07763bd02801 | |
12 | Source2: http://foo2zjs.rkkda.com/sihp1005.tar.gz | |
13 | # Source2-md5: 10937cc743b03ea9776a9f6eb35159a0 | |
14 | Source3: http://foo2zjs.rkkda.com/sihp1018.tar.gz | |
15 | # Source3-md5: 89bc9a1199abc2bd304694f0273a248a | |
16 | Source4: http://foo2zjs.rkkda.com/sihp1020.tar.gz | |
17 | # Source4-md5: 290c2a03d665ceb4dfbbd60b471ebb3d | |
18 | Patch0: %{name}-make.patch | |
19 | Patch1: %{name}-udev-rules.patch | |
20 | Patch2: %{name}-hplj1000.patch | |
cf47dc65 | 21 | URL: http://foo2zjs.rkkda.com/ |
85c6763e | 22 | BuildRequires: cups-filter-foomatic |
23 | BuildRequires: ghostscript | |
24 | BuildRequires: groff | |
25 | Requires: foomatic-db | |
26 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
27 | ||
28 | %description | |
29 | foo2zjs is an open source printer driver for printers that use the | |
30 | Zenographics ZjStream wire protocol for their print data. With | |
31 | foo2zjs, you can print to some HP and Minolta/QMS ZjStream printers, | |
32 | such as these: | |
33 | ||
34 | - HP LaserJet 1000 B/W | |
35 | - HP LaserJet 1005 B/W | |
36 | - HP LaserJet 1018 B/W | |
37 | - HP LaserJet 1020 B/W | |
38 | - Konica Minolta magicolor 2430 DL B/W and color | |
39 | - Minolta/QMS 2300 DL B/W and color | |
40 | - Minolta/QMS 2200 DL B/W and color | |
41 | ||
42 | %description -l pl.UTF-8 | |
43 | foo2zjs to otwarty sterownik dla drukarek używających do druku | |
5081fe17 | 44 | protokołu Zenographics ZjStream. Dzięki foo2zjs można drukować na |
85c6763e | 45 | drukarkach HP oraz Minolta/QMS ZjStream takich jak: |
46 | ||
47 | - HP LaserJet 1000 B/W | |
48 | - HP LaserJet 1005 B/W | |
49 | - HP LaserJet 1018 B/W | |
50 | - HP LaserJet 1020 B/W | |
51 | - Konica Minolta magicolor 2430 DL B/W and color | |
52 | - Minolta/QMS 2300 DL B/W and color | |
53 | - Minolta/QMS 2200 DL B/W and color | |
54 | ||
55 | %package firmware | |
56 | Summary: Firmware for HP LaserJet 10xx printers | |
5081fe17 | 57 | Summary(pl.UTF-8): Firmware dla drukarek HP LaserJet 10xx |
85c6763e | 58 | License: distributable |
59 | Group: Applications/System | |
5081fe17 | 60 | Requires: %{name} = %{version}-%{release} |
cf47dc65 | 61 | Requires: cups-foomatic-db-HP |
85c6763e | 62 | |
63 | %description firmware | |
5081fe17 | 64 | Firmware for HP LaserJet 10xx printers: |
85c6763e | 65 | - HP LaserJet 1000, 1005, 1018, 1020 |
66 | ||
67 | %description firmware -l pl.UTF-8 | |
5081fe17 | 68 | Firmware dla drukarek HP LaserJet 10xx: |
85c6763e | 69 | - HP LaserJet 1000, 1005, 1018, 1020 |
70 | ||
71 | %package udev-rules | |
72 | Summary: udev rules for HP LaserJet 10xx printers | |
5081fe17 | 73 | Summary(pl.UTF-8): Reguły udev dla drukarek HP LaserJet 10xx |
85c6763e | 74 | Group: Applications/System |
5081fe17 JB |
75 | Requires: %{name} = %{version}-%{release} |
76 | Requires: %{name}-firmware = %{version}-%{release} | |
85c6763e | 77 | Requires: udev |
78 | ||
79 | %description udev-rules | |
80 | udev rules for printers: | |
81 | - HP LaserJet 1000, 1005, 1018, 1020 | |
82 | ||
83 | %description udev-rules -l pl.UTF-8 | |
84 | Reguły udev dla drukarek: | |
85 | - HP LaserJet 1000, 1005, 1018, 1020 | |
86 | ||
87 | %prep | |
88 | %setup -q -n %{name} | |
89 | %patch0 -p0 | |
90 | %patch1 -p0 | |
91 | %patch2 -p0 | |
92 | ||
93 | %build | |
94 | %{__make} \ | |
95 | CC="%{__cc}" \ | |
96 | CFLAGS="%{rpmcflags}" | |
97 | ||
98 | %install | |
99 | rm -rf $RPM_BUILD_ROOT | |
100 | ||
101 | install -d $RPM_BUILD_ROOT | |
102 | install -d $RPM_BUILD_ROOT%{_bindir} | |
103 | install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/{firmware,crd} | |
104 | install -d $RPM_BUILD_ROOT/etc/udev/rules.d | |
105 | install -d $RPM_BUILD_ROOT%{_mandir}/man1 | |
106 | install {arm2hpdl,foo2zjs,foo2zjs-wrapper,zjsdecode,usb_printerid} \ | |
5081fe17 | 107 | $RPM_BUILD_ROOT%{_bindir} |
85c6763e | 108 | install hplj1000 $RPM_BUILD_ROOT%{_bindir}/hplj10xx |
109 | install hplj10xx.rules $RPM_BUILD_ROOT/etc/udev/rules.d/11-hplj10xx.rules | |
110 | ||
111 | install %{SOURCE1} . | |
112 | install %{SOURCE2} . | |
113 | install %{SOURCE3} . | |
114 | install %{SOURCE4} . | |
5081fe17 JB |
115 | for i in sihp1000 sihp1005 sihp1018 sihp1020; do |
116 | tar -xf $i.tar.gz --use=gzip | |
117 | rm $i.tar.gz | |
118 | ./arm2hpdl $i.img > $i.dl | |
119 | install $i.dl $RPM_BUILD_ROOT%{_datadir}/%{name}/firmware | |
85c6763e | 120 | done |
121 | install *.ps $RPM_BUILD_ROOT%{_datadir}/%{name} | |
122 | install crd/zjs/*.{crd,ps} \ | |
123 | $RPM_BUILD_ROOT%{_datadir}/%{name}/crd | |
124 | install {foo2zjs,foo2zjs-wrapper,zjsdecode}.1 \ | |
125 | $RPM_BUILD_ROOT%{_mandir}/man1 | |
126 | ||
127 | %clean | |
128 | rm -rf $RPM_BUILD_ROOT | |
129 | ||
130 | %post | |
131 | %service -q cups restart | |
132 | ||
133 | %files | |
134 | %defattr(644,root,root,755) | |
135 | %doc ChangeLog README manual.pdf | |
136 | %attr(755,root,root) %{_bindir}/* | |
5081fe17 | 137 | %dir %{_datadir}/%{name} |
85c6763e | 138 | %{_datadir}/%{name}/*.ps |
5081fe17 JB |
139 | %{_datadir}/%{name}/crd |
140 | %{_mandir}/man1/*.1* | |
85c6763e | 141 | |
142 | %files firmware | |
143 | %defattr(644,root,root,755) | |
5081fe17 | 144 | %{_datadir}/%{name}/firmware |
85c6763e | 145 | |
146 | %files udev-rules | |
147 | %defattr(644,root,root,755) | |
148 | /etc/udev/rules.d/11-hplj10xx.rules |