4 Summary: print service library
7 Group: System/Libraries
8 License: Flora Software License
9 Source0: %{name}-%{version}.tar.gz
11 BuildRequires: pkgconfig(dlog)
12 BuildRequires: pkgconfig(eina)
13 BuildRequires: pkgconfig(ecore)
14 BuildRequires: pkgconfig(vconf)
15 BuildRequires: glib2-devel
16 BuildRequires: binutils-devel
17 BuildRequires: cups-devel
18 BuildRequires: libxml2-devel
19 BuildRequires: capi-appfw-application-devel
22 Requires(post): /sbin/ldconfig
23 Requires(postun): /sbin/ldconfig
24 BuildRoot: %{_tmppath}/%{name}-%{version}-build
30 Summary: print library - development file
31 Group: Development/Libraries
32 Requires: %{name} = %{version}-%{release}
35 print library - development file
37 %package -n print-driver-data
38 Summary: printer data - ppd, cts, data files
39 Group: Development/Libraries
40 Requires: %{name} = %{version}-%{release}
42 %description -n print-driver-data
43 printer data - ppd, cts, data files
46 Summary: testing utilities
47 Group: Development/Libraries
48 Requires: %{name} = %{version}-%{release}
51 Set of utilities for testing different parts of library
57 %cmake . -DENABLE_OM_TESTS=On
62 mkdir -p %{buildroot}/usr/share/license
63 cp %{_builddir}/%{buildsubdir}/LICENSE.Flora %{buildroot}/usr/share/license/%{name}
64 cp %{_builddir}/%{buildsubdir}/LICENSE.Flora %{buildroot}/usr/share/license/print-driver-data
72 if ! [ -d /opt/etc/cups/ppd/hp ]
74 mkdir -p /opt/etc/cups/ppd/hp
76 if ! [ -d /opt/etc/cups/ppd/epson ]
78 mkdir -p /opt/etc/cups/ppd/epson
80 if ! [ -d /opt/etc/cups/ppd/samsung ]
82 mkdir -p /opt/etc/cups/ppd/samsung
84 chown -R 5000:5000 /opt/etc/cups/ppd
86 if [ -f /usr/lib/rpm-plugins/msm.so ]
88 chsmack -a mobileprint /opt/etc/cups/ppd/
89 chsmack -a mobileprint /opt/etc/cups/ppd/hp
90 chsmack -a mobileprint /opt/etc/cups/ppd/epson
91 chsmack -a mobileprint /opt/etc/cups/ppd/samsung
92 chsmack -t /opt/etc/cups/ppd
93 chsmack -t /opt/etc/cups/ppd/hp
94 chsmack -t /opt/etc/cups/ppd/epson
95 chsmack -t /opt/etc/cups/ppd/samsung
98 %post -n print-driver-data
99 mkdir -p /usr/share/cups/model/samsung
100 ln -sf /usr/share/cups/ppd/samsung/cms /usr/share/cups/model/samsung/cms
102 %postun -n print-driver-data
103 if [ -e /usr/share/cups/model/samsung/cms ]
105 rm /usr/share/cups/model/samsung/cms
107 if [ -f /opt/etc/cups/ppd/hp/hp.drv ]
109 rm /opt/etc/cups/ppd/hp/hp.drv
111 if [ -f /opt/etc/cups/ppd/samsung/samsung.drv ]
113 rm /opt/etc/cups/ppd/samsung/samsung.drv
115 if [ -f /opt/etc/cups/ppd/epson/epson.drv ]
117 rm /opt/etc/cups/ppd/epson/epson.drv
125 %manifest print-service.manifest
126 %defattr(-,root,root,-)
127 %attr(0755,root,root) %{_bindir}/getppd
128 /usr/share/license/%{name}
130 %exclude %{_libdir}/libopmap.so*
133 %defattr(644,root,root,-)
134 %{_includedir}/print-service/*.h
135 %{_libdir}/pkgconfig/*
137 %files -n print-driver-data
138 %manifest print-driver-data.manifest
139 %defattr(-,root,root,-)
140 /usr/share/license/print-driver-data
141 %dir /usr/share/cups/ppd/
142 /usr/share/cups/ppd/*
143 %exclude %{DATADIR}/etc/cups/ppd/hp_product.list
144 %exclude %{DATADIR}/etc/cups/ppd/hp.list
145 %exclude %{DATADIR}/etc/cups/ppd/epson.list
146 %exclude %{DATADIR}/etc/cups/ppd/samsung.list
148 %files -n print-service-tests
149 %defattr(-,root,root,-)
150 %{_bindir}/getppdvalue
151 %attr(0755,root,root) %{_bindir}/ppd_test.sh
152 %attr(0755,root,root) %{_bindir}/test-opmap
153 %attr(0755,root,root) %{_bindir}/print-test-opmap.sh
154 %{_libdir}/libopmap.so*
155 %attr(-,app,app) %{DATADIR}/etc/cups/ppd/hp.list
156 %attr(-,app,app) %{DATADIR}/etc/cups/ppd/hp_product.list
157 %attr(-,app,app) %{DATADIR}/etc/cups/ppd/epson.list
158 %attr(-,app,app) %{DATADIR}/etc/cups/ppd/samsung.list