]> git.pld-linux.org Git - packages/cups-driver-samsung.git/blob - cups-driver-samsung.spec
- new; haven't got it working yet
[packages/cups-driver-samsung.git] / cups-driver-samsung.spec
1 # TODO
2 # - name of spec and package?
3 Summary:        CLP-510 Linux Driver
4 Name:           cups-driver-samsung
5 Version:        1.1.4
6 Release:        0.8
7 License:        ?
8 Group:          Applications
9 Source0:        http://downloadcenter.samsung.com/content/DR/200503/20050322102424156_lpp-%{version}-19-i386.tar.gz
10 # Source0-md5:  16b04c89a94378b4c8571c593f1ddcd3
11 Source1:        http://downloadcenter.samsung.com/content/DR/200503/20050322102424156_lpp-%{version}-19-ppc.tar.gz
12 # Source1-md5:  d64b336d692718013099c5d72ffa7600
13 URL:            http://www.samsung.com/Products/PrinterandMultifunction/ColorLaserPrinters/CLP_510XAA.asp
14 BuildRequires:  cups-devel
15 Requires:       cups
16 Requires:       cups-clients
17 Obsoletes:      cups-driver-clp-510
18 ExclusiveArch:  %{ix86} ppc
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %define         _datadir        %(cups-config --datadir 2>/dev/null)
22 %define         _libdir         %(cups-config --serverbin 2>/dev/null)
23 %define         _cupsppddir     %{_datadir}/model
24 %define         _cupsfilterdir  %{_libdir}/filter
25 %define         _cupsfontsdir   %{_datadir}/fonts
26
27 %description
28 This affordable color laser printer features speeds of up to 6 ppm
29 color, 25 ppm black and has built-in duplexing.
30
31 The Samsung CLP-510 makes printing jobs easier and faster with its
32 fast printing speed of 25 ppm at letter size for monochrome printing.
33
34 %prep
35 %ifarch %{ix86}
36 %setup -qcT -a0
37 %endif
38 %ifarch ppc
39 %setup -qcT -a1
40 %endif
41
42 %install
43 rm -rf $RPM_BUILD_ROOT
44 cd image
45 install -d $RPM_BUILD_ROOT{%{_cupsppddir},%{_cupsfilterdir},%{_cupsfontsdir},%{_sysconfdir}}
46
47 #cp -a bin/Linux/x86/filters/* $RPM_BUILD_ROOT%{_cupsfilterdir}
48 # duplicate with cups
49 #rm -f $RPM_BUILD_ROOT%{_cupsfilterdir}/hpgltops
50 #rm -f $RPM_BUILD_ROOT%{_cupsfilterdir}/imagetops
51 #rm -f $RPM_BUILD_ROOT%{_cupsfilterdir}/pstops
52 #rm -f $RPM_BUILD_ROOT%{_cupsfilterdir}/texttops
53 # afaik PLD cups already has support for those
54 #rm -f $RPM_BUILD_ROOT%{_cupsfilterdir}/*print
55
56 # only these two needed?
57 # http://www.linuxprinting.org/show_printer.cgi?recnum=Samsung-CLP-500
58 cp -a bin/Linux/x86/filters/{ppmtosplc,pscms} $RPM_BUILD_ROOT%{_cupsfilterdir}
59
60 # perhaps the fonts should be from elsewhere? cups?
61 cp -a data/fonts/{`cat <<EOF | xargs | tr ' ' ','
62 AvantGarde-Book
63 AvantGarde-BookOblique
64 AvantGarde-Demi
65 AvantGarde-DemiOblique
66 Bookman-Demi
67 Bookman-DemiItalic
68 Bookman-Light
69 Bookman-LightItalic
70 Charter-Bold
71 Charter-BoldItalic
72 Charter-Italic
73 Charter-Roman
74 Helvetica
75 Helvetica-Bold
76 Helvetica-BoldOblique
77 Helvetica-Narrow
78 Helvetica-Narrow-Bold
79 Helvetica-Narrow-BoldOblique
80 Helvetica-Narrow-Oblique
81 Helvetica-Oblique
82 NewCenturySchlbk-Bold
83 NewCenturySchlbk-BoldItalic
84 NewCenturySchlbk-Italic
85 NewCenturySchlbk-Roman
86 Palatino-Bold
87 Palatino-BoldItalic
88 Palatino-Italic
89 Palatino-Roman
90 Times-Bold
91 Times-BoldItalic
92 Times-Italic
93 Times-Roman
94 Utopia-Bold
95 Utopia-BoldItalic
96 Utopia-Italic
97 Utopia-Regular
98 ZapfChancery-MediumItalic
99 ZapfDingbats
100 EOF
101 `} $RPM_BUILD_ROOT%{_cupsfontsdir}
102
103 cp -a ppd/C/*.ppd $RPM_BUILD_ROOT%{_cupsppddir}
104
105 # a config what ./bin/Linux/x86/cfggen generates
106 cat > $RPM_BUILD_ROOT%{_sysconfdir}/linuxprint.cfg <<'EOF'
107 <?xml version="1.0"?>
108 <linux root="/" system="cups">
109         <option name="ghostscript" value="/usr/bin/gs"/>
110         <option name="address" value="localhost"/>
111         <option name="port" value="631"/>
112         <option name="lpr" value="/usr/bin/lp"/>
113 <!--
114         <printer ppd="/usr/share/cups/model/CLP-510splc.ppd" queue="CLP-510">
115                 <option name="Resolution" value="600"/>
116                 <option name="Duplex" value="None"/>
117                 <option name="PageSize" value="A4"/>
118                 <option name="InputSlot" value="AUTO"/>
119                 <option name="MediaType" value="Normal"/>
120                 <option name="JCLJamrecovery" value="RWJOff"/>
121         </printer>
122 -->
123 </linux>
124 EOF
125
126 %clean
127 rm -rf $RPM_BUILD_ROOT
128
129 %files
130 %defattr(644,root,root,755)
131 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/linuxprint.cfg
132 %attr(755,root,root) %{_cupsfilterdir}/*
133 %{_cupsppddir}/*
134 %{_cupsfontsdir}/*
This page took 0.073696 seconds and 4 git commands to generate.