1 Summary: A graphical interface for configuring printers
2 Summary(pl.UTF-8): Graficzny interfejs do zarządzania drukarkami
3 Name: system-config-printer
7 Group: X11/Applications
8 Source0: https://github.com/zdohnal/system-config-printer/releases/download/%{version}/%{name}-%{version}.tar.xz
9 # Source0-md5: 26baa05dfb5fc40bcc11d385fb48bb23
10 Patch0: %{name}-exec.patch
11 URL: https://github.com/zdohnal/system-config-printer
12 BuildRequires: autoconf
13 BuildRequires: automake
14 BuildRequires: cups-devel
15 BuildRequires: desktop-file-utils
16 BuildRequires: docbook-dtd412-xml
17 BuildRequires: gettext-tools
18 BuildRequires: glib2-devel
19 BuildRequires: intltool
20 BuildRequires: libusb-devel
21 BuildRequires: pkgconfig
22 BuildRequires: python3-devel
23 BuildRequires: python3-modules
24 BuildRequires: rpm-pythonprov
25 BuildRequires: rpmbuild(macros) >= 1.21
26 BuildRequires: tar >= 1:1.22
27 BuildRequires: udev-devel >= 172
29 BuildRequires: xz >= 1:4.999.7
30 Requires: %{name}-libs = %{version}-%{release}
35 Requires: python3-dbus
36 Requires: python3-modules
37 Requires: python3-pycups >= 1.9.60
38 Requires: python3-pycurl
39 Requires: python3-pygobject3
41 Obsoletes: gnome-cups-manager < 0.34
42 # sr@Latn vs. sr@latin
43 Conflicts: glibc-misc < 6:2.7
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 The purpose of the tool is to configure a CUPS server (often the local
48 machine) using the CUPS API. The tool is written in Python, using
49 pygtk for the graphical parts and with some Python bindings (pycups)
52 %description -l pl.UTF-8
53 To narzędzie służy do konfigurowania serwera CUPS (zwykle na maszynie
54 lokalnej) przy użyciu API CUPS-a. Narzędzie jest napisane w Pythonie z
55 użyciem pygtk do części graficznych i dowiązań Pythona (pycups) do API
59 Summary: Libraries and shared code for printer administration tool
62 Requires: python3-pycups >= 1.9.60
63 Conflicts: %{name} < 1.3.9
66 The common code used by both the graphical and non-graphical parts of
67 the configuration tool.
70 Summary: Rules for udev for automatic configuration of USB printers
72 Requires(post,preun,postun): systemd-units >= 38
73 Requires: %{name}-libs = %{version}-%{release}
74 Requires: systemd-units >= 0.38
75 Provides: hal-cups-utils = 0.6.20
76 Obsoletes: hal-cups-utils < 0.6.20
79 The udev rules and helper programs for automatically configuring USB
94 udevhelperdir=/lib/udev
97 rm -rf $RPM_BUILD_ROOT
99 udevhelperdir=/lib/udev \
100 udevrulesdir=/lib/udev/rules.d \
101 DESTDIR=$RPM_BUILD_ROOT
105 %py3_comp $RPM_BUILD_ROOT%{_datadir}/%{name}
106 %py3_ocomp $RPM_BUILD_ROOT%{_datadir}/%{name}
107 %py3_comp $RPM_BUILD_ROOT%{py_sitedir}/cupshelpers
108 %py3_ocomp $RPM_BUILD_ROOT%{py_sitedir}/cupshelpers
111 rm -rf $RPM_BUILD_ROOT
114 %systemd_post udev-configure-printer.service
117 %systemd_preun udev-configure-printer.service
122 %files -f %{name}.lang
123 %defattr(644,root,root,755)
124 %doc AUTHORS ChangeLog NEWS
125 /etc/xdg/autostart/print-applet.desktop
126 %attr(755,root,root) %{_bindir}/install-printerdriver
127 %attr(755,root,root) %{_bindir}/system-config-printer
128 %attr(755,root,root) %{_bindir}/system-config-printer-applet
129 %{_datadir}/metainfo/system-config-printer.appdata.xml
130 %dir %{_datadir}/%{name}/ui
131 %{_datadir}/%{name}/ui/*.ui
132 %dir %{_datadir}/%{name}/troubleshoot
133 %{_datadir}/%{name}/troubleshoot/__pycache__
134 %{_datadir}/%{name}/troubleshoot/*.py
135 %dir %{_datadir}/%{name}/xml
136 %{_datadir}/%{name}/xml/__pycache__
137 %{_datadir}/%{name}/xml/*.rng
138 %{_datadir}/%{name}/xml/validate.py
139 %{_datadir}/%{name}/check-device-ids.py
140 %{_datadir}/%{name}/HIG.py
141 %{_datadir}/%{name}/killtimer.py
142 %{_datadir}/%{name}/OpenPrintingRequest.py
143 %{_datadir}/%{name}/SearchCriterion.py
144 %{_datadir}/%{name}/serversettings.py
145 %{_datadir}/%{name}/system-config-printer.py
146 %{_datadir}/%{name}/ToolbarSearchEntry.py
147 %{_datadir}/%{name}/userdefault.py
148 %{_datadir}/%{name}/applet.py
149 %dir %{_datadir}/%{name}/icons
150 %{_datadir}/%{name}/icons/i-network-printer.png
151 %{_mandir}/man1/system-config-printer-applet.1*
152 %{_mandir}/man1/system-config-printer.1*
153 %{_desktopdir}/*.desktop
156 %defattr(644,root,root,755)
157 %dir %{_sysconfdir}/cupshelpers
158 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cupshelpers/preferreddrivers.xml
159 /etc/dbus-1/system.d/com.redhat.NewPrinterNotification.conf
160 /etc/dbus-1/system.d/com.redhat.PrinterDriversInstaller.conf
161 %{_datadir}/dbus-1/interfaces/org.fedoraproject.Config.Printing.xml
162 %{_datadir}/dbus-1/services/org.fedoraproject.Config.Printing.service
163 %attr(755,root,root) %{_bindir}/scp-dbus-service
164 %dir %{_datadir}/%{name}
165 %{_datadir}/%{name}/__pycache__
166 %{_datadir}/%{name}/asyncconn.py
167 %{_datadir}/%{name}/asyncipp.py
168 %{_datadir}/%{name}/asyncpk1.py
169 %{_datadir}/%{name}/authconn.py
170 %{_datadir}/%{name}/config.py
171 %{_datadir}/%{name}/cupspk.py
172 %{_datadir}/%{name}/debug.py
173 %{_datadir}/%{name}/dnssdresolve.py
174 %{_datadir}/%{name}/errordialogs.py
175 %{_datadir}/%{name}/firewallsettings.py
176 %{_datadir}/%{name}/gtkinklevel.py
177 %{_datadir}/%{name}/gui.py
178 %{_datadir}/%{name}/installpackage.py
179 %{_datadir}/%{name}/install-printerdriver.py
180 %{_datadir}/%{name}/jobviewer.py
181 %{_datadir}/%{name}/monitor.py
182 %{_datadir}/%{name}/newprinter.py
183 %{_datadir}/%{name}/options.py
184 %{_datadir}/%{name}/optionwidgets.py
185 %{_datadir}/%{name}/PhysicalDevice.py
186 %{_datadir}/%{name}/ppdcache.py
187 %{_datadir}/%{name}/ppdippstr.py
188 %{_datadir}/%{name}/ppdsloader.py
189 %{_datadir}/%{name}/printerproperties.py
190 %{_datadir}/%{name}/probe_printer.py
191 %{_datadir}/%{name}/pysmb.py
192 %{_datadir}/%{name}/scp-dbus-service.py
193 %{_datadir}/%{name}/smburi.py
194 %{_datadir}/%{name}/statereason.py
195 %{_datadir}/%{name}/timedops.py
197 %dir %{py3_sitedir}/cupshelpers
198 %{py3_sitedir}/cupshelpers/__pycache__
199 %{py3_sitedir}/cupshelpers/__init__.py
200 %{py3_sitedir}/cupshelpers/config.py
201 %{py3_sitedir}/cupshelpers/cupshelpers.py
202 %{py3_sitedir}/cupshelpers/installdriver.py
203 %{py3_sitedir}/cupshelpers/openprinting.py
204 %{py3_sitedir}/cupshelpers/ppds.py
205 %{py3_sitedir}/cupshelpers/xmldriverprefs.py
206 %{py3_sitedir}/*.egg-info
209 %defattr(644,root,root,755)
210 /lib/udev/rules.d/*-printers.rules
211 %attr(755,root,root) /lib/udev/udev-add-printer
212 %attr(755,root,root) /lib/udev/udev-configure-printer
213 %{systemdunitdir}/configure-printer@.service