%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g') Name: system-config-printer Summary: a graphical tool for CUPS administration Version: 1.5.11 Release: 23 License: GPLv2+ URL: https://github.com/zdohnal/system-config-printer Source0: https://github.com/zdohnal/system-config-printer/archive/%{version}.tar.gz Patch0001: 0001-Fix-constructing-the-auth-dialog.patch Patch0002: 0002-Require-proper-version-of-GDK-and-GTK-in-scp-dbus-se.patch Patch0003: 0003-Set-programe-name-for-scp-dbus-service-as-well.patch Patch0004: 0004-Fix-typo-in-debugprint-call.patch Patch0005: 0005-Fix-TypeError-raised-by-debugprint-call.patch Patch0006: 0006-Fix-bad-use-of-NamedTemporaryFile.patch Patch0007: 0007-Fix-bad-call-of-cups-connection-getFile.patch Patch0008: 0008-Fix-writing-of-advanced-settings.patch Patch0009: 0009-Fix-compatibility-with-python3-in-putFile-method.patch BuildRequires: libusb1-devel gcc gettext-devel systemd xmlto systemd-devel python3-devel BuildRequires: intltool cups-devel >= 1.2 desktop-file-utils >= 0.2.92 pkgconfig(glib-2.0) Requires: desktop-file-utils >= 0.2.92 python3-dbus%{?_isa} gtk3%{?_isa} python3-gobject%{?_isa} Requires: libnotify%{?_isa} python3-cairo%{?_isa} python3-cups >= 1.9.60 libcanberra-gtk3 Requires: python3-firewall PackageKit-gtk3-module desktop-notification-daemon dbus-x11 Requires: python3-pycurl gobject-introspection python3-gobject python3-dbus python3-requests Requires(post): systemd Requires(preun): systemd Requires(postun): systemd Obsoletes: %{name}-libs = %{version}-%{release} %{name}-applet = %{version}-%{release} Obsoletes: %{name}-udev = %{version}-%{release} hal-cups-utils < 0.6.20 Provides: %{name}-libs = %{version}-%{release} %{name}-applet = %{version}-%{release} Provides: %{name}-udev = %{version}-%{release} hal-cups-utils = 0.6.20 %description %{name} is a graphical tool for CUPS administration. It uses IPP to configure a CUPS server. %package_help %prep %autosetup -p1 %build ./bootstrap %configure --with-udev-rules %make_build %install %make_install DESTDIR=%buildroot install -d %buildroot%{_localstatedir}/run/udev-configure-printer touch %buildroot%{_localstatedir}/run/udev-configure-printer/usb-uris %py_byte_compile %{__python3} %%{buildroot}%{python3_sitelib}/cupshelpers %py_byte_compile %{__python3} %%{buildroot}%{datadir}/%{name} %find_lang %{name} %files -f %{name}.lang %license COPYING %{_bindir}/%{name} %{_bindir}/install-printerdriver %dir %{_datadir}/%{name} %{_datadir}/%{name}/* %{_datadir}/applications/%{name}.desktop %{_datadir}/metainfo/%{name}.appdata.xml %{_bindir}/%{name}-applet %{_sysconfdir}/xdg/autostart/print-applet.desktop %{_prefix}/lib/udev/rules.d/*.rules %{_prefix}/lib/udev/udev-*-printer %ghost %dir %{_localstatedir}/run/udev-configure-printer %ghost %verify(not md5 size mtime) %config(noreplace,missingok) %attr(0644,root,root) %{_localstatedir}/run/udev-configure-printer/usb-uris %{_unitdir}/configure-printer@.service %config(noreplace) %{_sysconfdir}/dbus-1/system.d/com.redhat.NewPrinterNotification.conf %config(noreplace) %{_sysconfdir}/dbus-1/system.d/com.redhat.PrinterDriversInstaller.conf %{_datadir}/dbus-1/interfaces/*.xml %{_datadir}/dbus-1/services/*.service %{_bindir}/scp-dbus-service %dir %{_sysconfdir}/cupshelpers %config(noreplace) %{_sysconfdir}/cupshelpers/preferreddrivers.xml %{python3_sitelib}/cupshelpers %{python3_sitelib}/*.egg-info %files help %doc po/ChangeLog NEWS ABOUT-NLS AUTHORS ChangeLog-OLD %{_mandir}/man1/%{name}-applet.1* %{_mandir}/man1/%{name}.1* %post rm -rf /var/cache/foomatic/foomatic.pickle exit 0 %changelog * Thu Dec 28 2023 liyuanyuan - 1.5.11-23 - Fix compatibility with python3 in putFile method * Tue Dec 12 2023 liyuanyuan - 1.5.11-22 - Fix writing of advanced settings * Fri Nov 24 2023 liyuanyuan - 1.5.11-21 - Fix bad call of cups connection getFile * Thu Nov 09 2023 liyuanyuan - 1.5.11-20 - Fix bad use of NamedTemporaryFile * Thu Nov 02 2023 liyuanyuan - 1.5.11-19 - Fix TypeError raised by debugprint call * Thu Oct 26 2023 liyuanyuan - 1.5.11-18 - Fix typo in debugprint call * Thu Oct 19 2023 liyuanyuan - 1.5.11-17 - Set programe name for scp-dbus-service as well - Require proper version of GDK and GTK in scp-dbus-service as well * Thu Oct 12 2023 liyuanyuan - 1.5.11-16 - Fix constructing the auth dialog * Wed Nov 25 2020 Ge Wang - 1.5.11-15 - Resolve installation failure. Set usb-uris file as a parameter of operation %ghost, - so that usb-uris can be packed into RPM correctly. * Fri Feb 14 2020 Ling Yang - 1.5.11-14 - Package init