4 Summary: print service library
7 Group: System/Libraries
8 License: Flora Software License
9 Source0: %{name}-%{version}.tar.gz
10 Source1001: print-service.manifest
11 Source1002: print-driver-data.manifest
12 Source1003: print-service-tests.manifest
14 BuildRequires: pkgconfig(dlog)
15 BuildRequires: pkgconfig(eina)
16 BuildRequires: pkgconfig(ecore)
17 BuildRequires: pkgconfig(vconf)
18 BuildRequires: glib2-devel
19 BuildRequires: binutils-devel
20 BuildRequires: cups-devel
21 BuildRequires: libxml2-devel
22 BuildRequires: capi-appfw-application-devel
25 Requires(post): /sbin/ldconfig
26 Requires(postun): /sbin/ldconfig
27 BuildRoot: %{_tmppath}/%{name}-%{version}-build
33 Summary: print library - development file
34 Group: Development/Libraries
35 Requires: %{name} = %{version}-%{release}
38 print library - development file
40 %package -n print-driver-data
41 Summary: printer data - ppd, cts, data files
42 Group: Development/Libraries
43 Requires: %{name} = %{version}-%{release}
45 %description -n print-driver-data
46 printer data - ppd, cts, data files
49 Summary: testing utilities
50 Group: Development/Libraries
51 Requires: %{name} = %{version}-%{release}
54 Set of utilities for testing different parts of library
63 %cmake . -DENABLE_OM_TESTS=On
68 mkdir -p %{buildroot}/usr/share/license
69 cp %{_builddir}/%{buildsubdir}/LICENSE.Flora %{buildroot}/usr/share/license/%{name}
70 cp %{_builddir}/%{buildsubdir}/LICENSE.Flora %{buildroot}/usr/share/license/print-driver-data
78 if ! [ -d /opt/etc/cups/ppd/hp ]
80 mkdir -p /opt/etc/cups/ppd/hp
82 if ! [ -d /opt/etc/cups/ppd/epson ]
84 mkdir -p /opt/etc/cups/ppd/epson
86 if ! [ -d /opt/etc/cups/ppd/samsung ]
88 mkdir -p /opt/etc/cups/ppd/samsung
90 chown -R 5000:5000 /opt/etc/cups/ppd
92 %post -n print-driver-data
93 mkdir -p /usr/share/cups/model/samsung
94 ln -sf /usr/share/cups/ppd/samsung/cms /usr/share/cups/model/samsung/cms
96 %postun -n print-driver-data
97 if [ -e /usr/share/cups/model/samsung/cms ]
99 rm /usr/share/cups/model/samsung/cms
101 if [ -f /opt/etc/cups/ppd/hp/hp.drv ]
103 rm /opt/etc/cups/ppd/hp/hp.drv
105 if [ -f /opt/etc/cups/ppd/samsung/samsung.drv ]
107 rm /opt/etc/cups/ppd/samsung/samsung.drv
109 if [ -f /opt/etc/cups/ppd/epson/epson.drv ]
111 rm /opt/etc/cups/ppd/epson/epson.drv
119 %manifest print-service.manifest
120 %defattr(-,root,root,-)
121 %attr(0755,root,root) %{_bindir}/getppd
122 /usr/share/license/%{name}
124 %exclude %{_libdir}/libopmap.so*
127 %defattr(644,root,root,-)
128 %{_includedir}/print-service/*.h
129 %{_libdir}/pkgconfig/*
131 %files -n print-driver-data
132 %manifest print-driver-data.manifest
133 %defattr(-,root,root,-)
134 /usr/share/license/print-driver-data
135 %dir /usr/share/cups/ppd/
136 /usr/share/cups/ppd/*
137 %exclude %{DATADIR}/etc/cups/ppd/hp_product.list
138 %exclude %{DATADIR}/etc/cups/ppd/hp.list
139 %exclude %{DATADIR}/etc/cups/ppd/epson.list
140 %exclude %{DATADIR}/etc/cups/ppd/samsung.list
142 %files -n print-service-tests
143 %manifest print-service-tests.manifest
144 %defattr(-,root,root,-)
145 %{_bindir}/getppdvalue
146 %attr(0755,root,root) %{_bindir}/ppd_test.sh
147 %attr(0755,root,root) %{_bindir}/test-opmap
148 %attr(0755,root,root) %{_bindir}/print-test-opmap.sh
149 %{_libdir}/libopmap.so*
150 %attr(-,app,app) %{DATADIR}/etc/cups/ppd/hp.list
151 %attr(-,app,app) %{DATADIR}/etc/cups/ppd/hp_product.list
152 %attr(-,app,app) %{DATADIR}/etc/cups/ppd/epson.list
153 %attr(-,app,app) %{DATADIR}/etc/cups/ppd/samsung.list