]> git.pld-linux.org Git - packages/system-config-printer.git/blob - system-config-printer.spec
- fix .py path for applet as well
[packages/system-config-printer.git] / system-config-printer.spec
1 Summary:        A graphical interface for configuring printers
2 Summary(pl.UTF-8):      Graficzny interfejs do zarządzania drukarkami
3 Name:           system-config-printer
4 Version:        1.3.9
5 Release:        5
6 License:        GPL v2+
7 Group:          X11/Applications
8 Source0:        http://cyberelk.net/tim/data/system-config-printer/1.3/%{name}-%{version}.tar.xz
9 # Source0-md5:  df424f127eede63965608e5ec5e27519
10 Patch0:         pyc.patch
11 Patch1:         udev-deprecated.patch
12 URL:            http://cyberelk.net/tim/software/system-config-printer/
13 BuildRequires:  autoconf
14 BuildRequires:  automake
15 BuildRequires:  desktop-file-utils
16 BuildRequires:  docbook-dtd412-xml
17 BuildRequires:  gettext-devel
18 BuildRequires:  intltool
19 BuildRequires:  pkgconfig
20 BuildRequires:  python-devel
21 BuildRequires:  python-modules
22 BuildRequires:  rpm-pythonprov
23 BuildRequires:  rpmbuild(macros) >= 1.219
24 BuildRequires:  tar >= 1:1.22
25 BuildRequires:  xmlto
26 BuildRequires:  xz >= 1:4.999.7
27 %pyrequires_eq  python-libs
28 Requires:       python-PyXML
29 Requires:       python-pycurl
30 Requires:       python-pygtk-glade
31 Requires:       python-pynotify
32 Requires:       python-smbc
33 Obsoletes:      eggcups
34 Obsoletes:      gnome-cups-manager < 0.34
35 # sr@Latn vs. sr@latin
36 Conflicts:      glibc-misc < 6:2.7
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %description
40 The purpose of the tool is to configure a CUPS server (often the local
41 machine) using the CUPS API. The tool is written in Python, using
42 pygtk for the graphical parts and with some Python bindings (pycups)
43 for the CUPS API.
44
45 %description -l pl.UTF-8
46 To narzędzie służy do konfigurowania serwera CUPS (zwykle na maszynie
47 lokalnej) przy użyciu API CUPS-a. Narzędzie jest napisane w Pythonie z
48 użyciem pygtk do części graficznych i dowiązań Pythona (pycups) do API
49 CUPS-a.
50
51 %package libs
52 Summary:        Libraries and shared code for printer administration tool
53 Group:          Base
54 Requires:       python
55 Requires:       python-pycups >= 1.9.60
56 Conflicts:      %{name} < 1.3.9
57
58 %description libs
59 The common code used by both the graphical and non-graphical parts of
60 the configuration tool.
61
62 %package udev
63 Summary:        Rules for udev for automatic configuration of USB printers
64 Group:          Base
65 Requires(post,preun,postun):    systemd-units >= 38
66 Requires:       %{name}-libs = %{version}-%{release}
67 Requires:       systemd-units >= 0.38
68 Provides:       hal-cups-utils = 0.6.20
69 Obsoletes:      hal-cups-utils < 0.6.20
70
71 %description udev
72 The udev rules and helper programs for automatically configuring USB
73 printers.
74
75 %prep
76 %setup -q
77 %patch0 -p1
78 %patch1 -p1
79
80 %build
81 %{__intltoolize}
82 %{__aclocal}
83 %{__autoconf}
84 %{__automake}
85 %configure \
86         --with-udev-rules
87 %{__make} \
88         udevhelperdir=/lib/udev
89
90 %install
91 rm -rf $RPM_BUILD_ROOT
92 %{__make} install \
93         udevhelperdir=/lib/udev \
94         udevrulesdir=/lib/udev/rules.d \
95         DESTDIR=$RPM_BUILD_ROOT
96
97 %find_lang %{name}
98
99 %py_comp $RPM_BUILD_ROOT%{_datadir}/%{name}
100 %py_ocomp $RPM_BUILD_ROOT%{_datadir}/%{name}
101 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}/cupshelpers
102 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}/cupshelpers
103 %py_postclean %{_datadir}/%{name}
104
105 %clean
106 rm -rf $RPM_BUILD_ROOT
107
108 %post udev
109 %systemd_post udev-configure-printer.service
110
111 %preun udev
112 %systemd_preun udev-configure-printer.service
113
114 %postun udev
115 %systemd_reload
116
117 %files -f %{name}.lang
118 %defattr(644,root,root,755)
119 %doc AUTHORS ChangeLog NEWS README
120 /etc/xdg/autostart/print-applet.desktop
121 %attr(755,root,root) %{_bindir}/system-config-printer
122 %attr(755,root,root) %{_bindir}/system-config-printer-applet
123 %dir %{_datadir}/%{name}/ui
124 %{_datadir}/%{name}/ui/*.ui
125 %dir %{_datadir}/%{name}/troubleshoot
126 %{_datadir}/%{name}/troubleshoot/*.py[co]
127 %dir %{_datadir}/%{name}/xml
128 %{_datadir}/%{name}/xml/*.rng
129 %{_datadir}/%{name}/xml/validate.py[co]
130 %{_datadir}/%{name}/check-device-ids.py[co]
131 %{_datadir}/%{name}/HIG.py[co]
132 %{_datadir}/%{name}/SearchCriterion.py[co]
133 %{_datadir}/%{name}/serversettings.py[co]
134 %{_datadir}/%{name}/system-config-printer.py[co]
135 %{_datadir}/%{name}/ToolbarSearchEntry.py[co]
136 %{_datadir}/%{name}/userdefault.py[co]
137 %{_datadir}/%{name}/applet.py[co]
138 %dir %{_datadir}/%{name}/icons
139 %{_datadir}/%{name}/icons/i-network-printer.png
140 %{_mandir}/man1/system-config-printer-applet.1*
141 %{_mandir}/man1/system-config-printer.1*
142 %{_desktopdir}/*.desktop
143
144 %files libs
145 %defattr(644,root,root,755)
146 %dir %{_sysconfdir}/cupshelpers
147 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cupshelpers/preferreddrivers.xml
148 /etc/dbus-1/system.d/com.redhat.NewPrinterNotification.conf
149 /etc/dbus-1/system.d/com.redhat.PrinterDriversInstaller.conf
150 %{_datadir}/dbus-1/interfaces/org.fedoraproject.Config.Printing.xml
151 %{_datadir}/dbus-1/services/org.fedoraproject.Config.Printing.service
152 %attr(755,root,root) %{_bindir}/scp-dbus-service
153 %dir %{_datadir}/%{name}
154 %{_datadir}/%{name}/asyncconn.py[co]
155 %{_datadir}/%{name}/asyncipp.py[co]
156 %{_datadir}/%{name}/asyncpk1.py[co]
157 %{_datadir}/%{name}/authconn.py[co]
158 %{_datadir}/%{name}/config.py[co]
159 %{_datadir}/%{name}/cupspk.py[co]
160 %{_datadir}/%{name}/debug.py[co]
161 %{_datadir}/%{name}/dnssdresolve.py[co]
162 %{_datadir}/%{name}/errordialogs.py[co]
163 %{_datadir}/%{name}/firewall.py[co]
164 %{_datadir}/%{name}/gtkinklevel.py[co]
165 %{_datadir}/%{name}/gtk_label_autowrap.py[co]
166 %{_datadir}/%{name}/gtkspinner.py[co]
167 %{_datadir}/%{name}/gui.py[co]
168 %{_datadir}/%{name}/installpackage.py[co]
169 %{_datadir}/%{name}/jobviewer.py[co]
170 %{_datadir}/%{name}/monitor.py[co]
171 %{_datadir}/%{name}/newprinter.py[co]
172 %{_datadir}/%{name}/options.py[co]
173 %{_datadir}/%{name}/optionwidgets.py[co]
174 %{_datadir}/%{name}/PhysicalDevice.py[co]
175 %{_datadir}/%{name}/ppdcache.py[co]
176 %{_datadir}/%{name}/ppdippstr.py[co]
177 %{_datadir}/%{name}/ppdsloader.py[co]
178 %{_datadir}/%{name}/printerproperties.py[co]
179 %{_datadir}/%{name}/probe_printer.py[co]
180 %{_datadir}/%{name}/pysmb.py[co]
181 %{_datadir}/%{name}/scp-dbus-service.py[co]
182 %{_datadir}/%{name}/smburi.py[co]
183 %{_datadir}/%{name}/statereason.py[co]
184 %{_datadir}/%{name}/timedops.py[co]
185
186 %dir %{py_sitescriptdir}/cupshelpers
187 %{py_sitescriptdir}/cupshelpers/__init__.py[co]
188 %{py_sitescriptdir}/cupshelpers/config.py[co]
189 %{py_sitescriptdir}/cupshelpers/cupshelpers.py[co]
190 %{py_sitescriptdir}/cupshelpers/installdriver.py[co]
191 %{py_sitescriptdir}/cupshelpers/openprinting.py[co]
192 %{py_sitescriptdir}/cupshelpers/ppds.py[co]
193 %{py_sitescriptdir}/cupshelpers/xmldriverprefs.py[co]
194 %{py_sitescriptdir}/*.egg-info
195
196 %files udev
197 %defattr(644,root,root,755)
198 /lib/udev/rules.d/*-printers.rules
199 %attr(755,root,root) /lib/udev/udev-add-printer
200 %attr(755,root,root) /lib/udev/udev-configure-printer
201 %{systemdunitdir}/udev-configure-printer.service
This page took 0.067277 seconds and 3 git commands to generate.