source: projects/specs/trunk/c/cndrvcups-capt/cndrvcups-capt-vl.spec @ 521

Revision 521, 5.1 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1%define version 1.20
2%define release 3%{?_dist_release}
3%define rel 1
4
5Summary: Canon CAPT Printer Driver for Linux v%{version}
6Summary(ja): キヤノン CAPT プリンタドライバ v%{version}
7Name: cndrvcups-capt
8Version: %{version}
9Release: %{release}
10License: See the README files.
11# Copyright: Copyright CANON INC. 2004. All Rights Reserved.
12Vendor: CANON INC.
13Group: Applications/Publishing
14Source0: http://download.canon.jp/pub/driver/lasershot/linux/%{name}-%{version}-%{rel}.tar.gz
15Patch0: cndrvcups-capt-1.20-ppd.patch
16ExclusiveArch: %ix86 x86_64
17BuildRoot: %{_tmppath}/%{name}-%{version}-root
18Requires: cups gtk+ glib popt libxml2 zlib
19Requires: cndrvcups-common >= %{version}
20BuildRequires: cndrvcups-common >= 1.01
21BuildRequires: cups-devel gtk+-devel glib-devel
22BuildRequires: libxml2-devel zlib-devel
23BuildRequires: automake18
24
25%description
26Canon CAPT Printer Driver for Linux.
27This CAPT printer driver provides printing functions for Canon LBP printers
28operating under the CUPS (Common UNIX Printing System) environment.
29
30%description -l ja
31Linux用キヤノンCAPTプリンタドライバ。
32このCAPTプリンタドライバはCUPS (Common UNIX Printing System)環境で
33キヤノンLBPプリンタを扱うために必要な印刷機能を提供します。
34
35%prep
36
37%setup -q
38%patch -p1 -b .ppd
39
40%build
41pushd backend
42  ./autogen.sh --prefix=%{_prefix}
43popd
44
45pushd pstocapt
46  ./autogen.sh --prefix=%{_prefix}
47popd
48
49pushd ppd
50  ./autogen.sh --prefix=%{_prefix}
51popd
52
53pushd statusui
54if [ -x /usr/bin/automake-1.8 ] ; then
55        ./autogen.sh --prefix=%{_prefix}
56elif [ -x /usr/bin/automake-1.6] ; then
57        ./autogen.sh --prefix=%{_prefix}
58else
59        ./autogen-old.sh --prefix=%{_prefix}
60fi
61
62make
63
64%install
65[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
66
67mkdir -pv ${RPM_BUILD_ROOT}%{_bindir}
68mkdir -pv ${RPM_BUILD_ROOT}%{_sbindir}
69mkdir -pv ${RPM_BUILD_ROOT}%{_libdir}/cups/backend
70mkdir -pv ${RPM_BUILD_ROOT}%{_libdir}/cups/filter
71mkdir -pv ${RPM_BUILD_ROOT}%{_datadir}/locale/ja/LC_MESSAGES
72mkdir -pv ${RPM_BUILD_ROOT}%{_datadir}/ccpd
73mkdir -pv ${RPM_BUILD_ROOT}%{_datadir}/captmon
74mkdir -pv ${RPM_BUILD_ROOT}%{_datadir}/captmon2
75mkdir -pv ${RPM_BUILD_ROOT}%{_datadir}/cups/model/canon
76mkdir -pv ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/JP
77mkdir -pv ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/EN
78mkdir -pv ${RPM_BUILD_ROOT}%{_sysconfdir}/init.d
79%makeinstall
80
81install -c -s -m 755 libs/captmon/captmon       %{buildroot}%{_bindir}
82install -c -s -m 755 libs/captmon2/captmon2       %{buildroot}%{_bindir}
83install -c -s -m 755 libs/captfilter    %{buildroot}%{_bindir}
84install -c -s -m 755 libs/ccpd          %{buildroot}%{_sbindir}
85install -c -s -m 755 libs/ccpdadmin     %{buildroot}%{_sbindir}
86#install -c -s -m 755 libs/ccpddata/CNAB1CL.BIN ${RPM_BUILD_ROOT}%{_datadir}/ccpd
87#install -c -s -m 755 libs/captmon/msgtable.xml ${RPM_BUILD_ROOT}%{_datadir}/captmon
88#install -c -s -m 755 libs/captmon2/msgtable2.xml ${RPM_BUILD_ROOT}%{_datadir}/captmon2
89#install -c -s -m 755 samples/ccpd.conf  %{buildroot}%{_sysconfdir}
90#install -c -s -m 755 samples/ccpd       %{buildroot}%{_sysconfdir}/init.d
91install -c -m 755 libs/ccpddata/CNAB1CL.BIN ${RPM_BUILD_ROOT}%{_datadir}/ccpd
92install -c -m 755 libs/captmon/msgtable.xml ${RPM_BUILD_ROOT}%{_datadir}/captmon
93install -c -m 755 libs/captmon2/msgtable2.xml ${RPM_BUILD_ROOT}%{_datadir}/captmon2
94install -c -m 755 samples/ccpd.conf  %{buildroot}%{_sysconfdir}
95install -c -m 755 samples/ccpd       %{buildroot}%{_sysconfdir}/init.d
96
97%clean
98[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
99
100%post
101if [ ! -d /var/ccpd ] ; then
102        mkdir /var/ccpd
103        mkfifo -m 600 /var/ccpd/fifo0
104        mkfifo -m 600 /var/ccpd/fifo1
105        mkfifo -m 600 /var/ccpd/fifo2
106        mkfifo -m 600 /var/ccpd/fifo3
107        mkfifo -m 600 /var/ccpd/fifo4
108        mkfifo -m 600 /var/ccpd/fifo5
109        mkfifo -m 600 /var/ccpd/fifo6
110        mkfifo -m 600 /var/ccpd/fifo7
111
112        chown lp.lp /var/ccpd/*
113fi
114
115# /sbin/chkconfig --add ccpd
116
117%preun
118# if [ "$1" = 0 ] ; then
119#       /sbin/service ccpd stop > /dev/null 2>&1
120#       /sbin/chkconfig --del ccpd
121# fi
122# exit 0
123
124%postun
125if [ "$1" = 0 ] ; then
126        rm -Rf /var/ccpd
127# else
128#       /sbin/service ccpd restart > /dev/null 2>&1
129fi
130
131%files
132%defattr(-,root,root)
133%doc README-capt-*.txt
134%doc LICENSE-capt-*.txt
135%{_libdir}/cups/backend/ccp
136%{_libdir}/cups/filter/pstocapt
137%{_bindir}/captstatusui
138%{_datadir}/locale/ja/LC_MESSAGES/captstatusui.mo
139%{_datadir}/cups/model/canon/CNCUPS*CAPT*.PPD
140%{_datadir}/ccpd/CNAB1CL.BIN
141%{_datadir}/captmon/msgtable.xml
142%{_datadir}/captmon2/msgtable2.xml
143%{_bindir}/captmon
144%{_bindir}/captmon2
145%{_bindir}/captfilter
146%{_sbindir}/ccpd
147%{_sbindir}/ccpdadmin
148
149%config(noreplace) %{_sysconfdir}/ccpd.conf
150%config         %{_sysconfdir}/init.d/ccpd
151
152
153%changelog
154* Tue Oct 21 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.20-3
155- spec really in utf-8 :)
156- add ExclusiveArch, because this package contains prebuilt binaries
157  for ix86 archtecture (captmon etc.)
158
159* Mon Oct 20 2008 Shu KONNO <owa@bg.wakwak.com> 1.20-2vl5
160- applied new versioning policy, spec in utf-8
161- without strip-option to install some files
162
163* Tue Sep  6 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 1.20-1vl1
164- new upstream release
165
166* Tue Oct 26 2004 Satoshi MACHINO <machino@vinelinux.org> 1.02-1vl1
167- intial release
168        -- added cndrvcups-capt-1.02-ppd.patch
169
Note: See TracBrowser for help on using the repository browser.