]> git.pld-linux.org Git - packages/cups-driver-samsung.git/blame - cups-driver-samsung.spec
- new; haven't got it working yet
[packages/cups-driver-samsung.git] / cups-driver-samsung.spec
CommitLineData
9a90237a
ER
1# TODO
2# - name of spec and package?
3Summary: CLP-510 Linux Driver
4Name: cups-driver-samsung
5Version: 1.1.4
6Release: 0.8
7License: ?
8Group: Applications
9Source0: http://downloadcenter.samsung.com/content/DR/200503/20050322102424156_lpp-%{version}-19-i386.tar.gz
10# Source0-md5: 16b04c89a94378b4c8571c593f1ddcd3
11Source1: http://downloadcenter.samsung.com/content/DR/200503/20050322102424156_lpp-%{version}-19-ppc.tar.gz
12# Source1-md5: d64b336d692718013099c5d72ffa7600
13URL: http://www.samsung.com/Products/PrinterandMultifunction/ColorLaserPrinters/CLP_510XAA.asp
14BuildRequires: cups-devel
15Requires: cups
16Requires: cups-clients
17Obsoletes: cups-driver-clp-510
18ExclusiveArch: %{ix86} ppc
19BuildRoot: %{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
28This affordable color laser printer features speeds of up to 6 ppm
29color, 25 ppm black and has built-in duplexing.
30
31The Samsung CLP-510 makes printing jobs easier and faster with its
32fast 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
43rm -rf $RPM_BUILD_ROOT
44cd image
45install -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
58cp -a bin/Linux/x86/filters/{ppmtosplc,pscms} $RPM_BUILD_ROOT%{_cupsfilterdir}
59
60# perhaps the fonts should be from elsewhere? cups?
61cp -a data/fonts/{`cat <<EOF | xargs | tr ' ' ','
62AvantGarde-Book
63AvantGarde-BookOblique
64AvantGarde-Demi
65AvantGarde-DemiOblique
66Bookman-Demi
67Bookman-DemiItalic
68Bookman-Light
69Bookman-LightItalic
70Charter-Bold
71Charter-BoldItalic
72Charter-Italic
73Charter-Roman
74Helvetica
75Helvetica-Bold
76Helvetica-BoldOblique
77Helvetica-Narrow
78Helvetica-Narrow-Bold
79Helvetica-Narrow-BoldOblique
80Helvetica-Narrow-Oblique
81Helvetica-Oblique
82NewCenturySchlbk-Bold
83NewCenturySchlbk-BoldItalic
84NewCenturySchlbk-Italic
85NewCenturySchlbk-Roman
86Palatino-Bold
87Palatino-BoldItalic
88Palatino-Italic
89Palatino-Roman
90Times-Bold
91Times-BoldItalic
92Times-Italic
93Times-Roman
94Utopia-Bold
95Utopia-BoldItalic
96Utopia-Italic
97Utopia-Regular
98ZapfChancery-MediumItalic
99ZapfDingbats
100EOF
101`} $RPM_BUILD_ROOT%{_cupsfontsdir}
102
103cp -a ppd/C/*.ppd $RPM_BUILD_ROOT%{_cupsppddir}
104
105# a config what ./bin/Linux/x86/cfggen generates
106cat > $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>
124EOF
125
126%clean
127rm -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.037649 seconds and 4 git commands to generate.