summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Banasiak2015-01-24 22:13:32 (GMT)
committerMarcin Banasiak2015-01-24 22:13:32 (GMT)
commit6d079202f129ec69e786292209938a35db9ad95b (patch)
tree7d19d7c77592b0aeda8a6af027eed105e5c237c3
parent9cd944ec74b3fc06899d24c5242e350192d2fcd4 (diff)
downloadsystem-config-printer-6d079202f129ec69e786292209938a35db9ad95b.zip
system-config-printer-6d079202f129ec69e786292209938a35db9ad95b.tar.gz
-rw-r--r--pyc.patch14
-rw-r--r--system-config-printer-exec.patch21
-rw-r--r--system-config-printer.spec148
3 files changed, 101 insertions, 82 deletions
diff --git a/pyc.patch b/pyc.patch
deleted file mode 100644
index e0753f4..0000000
--- a/pyc.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- system-config-printer-1.3.9/system-config-printer.in~ 2011-08-15 13:23:51.000000000 +0300
-+++ system-config-printer-1.3.9/system-config-printer.in 2012-03-03 19:25:01.247446831 +0200
-@@ -1,3 +1,3 @@
- #!/bin/sh
- prefix=@prefix@
--exec @datarootdir@/@PACKAGE@/system-config-printer.py "$@"
-+exec python @datarootdir@/@PACKAGE@/system-config-printer.pyc "$@"
---- system-config-printer-1.3.9/system-config-printer-applet.in~ 2011-08-15 13:23:51.000000000 +0300
-+++ system-config-printer-1.3.9/system-config-printer-applet.in 2012-06-10 18:49:06.490638868 +0300
-@@ -1,3 +1,3 @@
- #!/bin/sh
- prefix=@prefix@
--exec @datarootdir@/@PACKAGE@/applet.py "$@"
-+exec python @datarootdir@/@PACKAGE@/applet.pyc "$@"
diff --git a/system-config-printer-exec.patch b/system-config-printer-exec.patch
new file mode 100644
index 0000000..3cb0c78
--- /dev/null
+++ b/system-config-printer-exec.patch
@@ -0,0 +1,21 @@
+--- system-config-printer-1.5.4/dbus/scp-dbus-service.in.exec 2015-01-24 22:37:48.993118117 +0100
++++ system-config-printer-1.5.4/dbus/scp-dbus-service.in 2015-01-24 22:37:55.429749913 +0100
+@@ -1,3 +1,3 @@
+ #!/bin/sh
+ prefix=@prefix@
+-exec @datarootdir@/@PACKAGE@/scp-dbus-service.py "$@"
++exec python3 @datarootdir@/@PACKAGE@/scp-dbus-service.py "$@"
+--- system-config-printer-1.5.4/system-config-printer-applet.in.exec 2015-01-24 22:36:36.643510079 +0100
++++ system-config-printer-1.5.4/system-config-printer-applet.in 2015-01-24 22:38:15.509641128 +0100
+@@ -1,3 +1,3 @@
+ #!/bin/sh
+ prefix=@prefix@
+-exec @datarootdir@/@PACKAGE@/applet.py "$@"
++exec python3 @datarootdir@/@PACKAGE@/applet.py "$@"
+--- system-config-printer-1.5.4/system-config-printer.in.exec 2015-01-24 22:36:27.330227202 +0100
++++ system-config-printer-1.5.4/system-config-printer.in 2015-01-24 22:38:08.196347415 +0100
+@@ -1,3 +1,3 @@
+ #!/bin/sh
+ prefix=@prefix@
+-exec @datarootdir@/@PACKAGE@/system-config-printer.py "$@"
++exec python3 @datarootdir@/@PACKAGE@/system-config-printer.py "$@"
diff --git a/system-config-printer.spec b/system-config-printer.spec
index dd3afc4..6e93bf2 100644
--- a/system-config-printer.spec
+++ b/system-config-printer.spec
@@ -1,35 +1,42 @@
Summary: A graphical interface for configuring printers
Summary(pl.UTF-8): Graficzny interfejs do zarzÄ…dzania drukarkami
Name: system-config-printer
-Version: 1.4.1
+Version: 1.5.4
Release: 1
License: GPL v2+
Group: X11/Applications
-Source0: http://cyberelk.net/tim/data/system-config-printer/1.4/%{name}-%{version}.tar.xz
-# Source0-md5: 3d794eb88c5813c3024b181677a602dd
-Patch0: pyc.patch
+Source0: http://cyberelk.net/tim/data/system-config-printer/1.5/%{name}-%{version}.tar.xz
+# Source0-md5: dd5b4c6b8c47e2bd780960b38a8e9a77
+Patch0: %{name}-exec.patch
URL: http://cyberelk.net/tim/software/system-config-printer/
BuildRequires: autoconf
BuildRequires: automake
+BuildRequires: cups-devel
BuildRequires: desktop-file-utils
BuildRequires: docbook-dtd412-xml
BuildRequires: gettext-tools
+BuildRequires: glib2-devel
BuildRequires: intltool
+BuildRequires: libusb-devel
BuildRequires: pkgconfig
-BuildRequires: python-devel
-BuildRequires: python-modules
+BuildRequires: python3-devel
+BuildRequires: python3-modules
BuildRequires: rpm-pythonprov
BuildRequires: rpmbuild(macros) >= 1.21
BuildRequires: tar >= 1:1.22
+BuildRequires: udev-devel >= 172
BuildRequires: xmlto
BuildRequires: xz >= 1:4.999.7
-%pyrequires_eq python-libs
-Requires: python-PyXML
-Requires: python-pycurl
-Requires: python-pygtk-glade
-Requires: python-pynotify
-Requires: python-smbc
Requires: %{name}-libs = %{version}-%{release}
+Requires: glib2
+Requires: gtk+3
+Requires: libnotify
+Requires: pango
+Requires: python3-dbus
+Requires: python3-modules
+Requires: python3-pycups >= 1.9.60
+Requires: python3-pycurl
+Requires: python3-pygobject3
Obsoletes: eggcups
Obsoletes: gnome-cups-manager < 0.34
# sr@Latn vs. sr@latin
@@ -52,7 +59,7 @@ CUPS-a.
Summary: Libraries and shared code for printer administration tool
Group: Base
Requires: python
-Requires: python-pycups >= 1.9.60
+Requires: python3-pycups >= 1.9.60
Conflicts: %{name} < 1.3.9
%description libs
@@ -95,11 +102,10 @@ rm -rf $RPM_BUILD_ROOT
%find_lang %{name}
-%py_comp $RPM_BUILD_ROOT%{_datadir}/%{name}
-%py_ocomp $RPM_BUILD_ROOT%{_datadir}/%{name}
-%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}/cupshelpers
-%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}/cupshelpers
-%py_postclean %{_datadir}/%{name}
+%py3_comp $RPM_BUILD_ROOT%{_datadir}/%{name}
+%py3_ocomp $RPM_BUILD_ROOT%{_datadir}/%{name}
+%py3_comp $RPM_BUILD_ROOT%{py_sitescriptdir}/cupshelpers
+%py3_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}/cupshelpers
%clean
rm -rf $RPM_BUILD_ROOT
@@ -120,21 +126,25 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/install-printerdriver
%attr(755,root,root) %{_bindir}/system-config-printer
%attr(755,root,root) %{_bindir}/system-config-printer-applet
+%{_datadir}/appdata/system-config-printer.appdata.xml
%dir %{_datadir}/%{name}/ui
%{_datadir}/%{name}/ui/*.ui
%dir %{_datadir}/%{name}/troubleshoot
-%{_datadir}/%{name}/troubleshoot/*.py[co]
+%{_datadir}/%{name}/troubleshoot/__pycache__
+%{_datadir}/%{name}/troubleshoot/*.py
%dir %{_datadir}/%{name}/xml
+%{_datadir}/%{name}/xml/__pycache__
%{_datadir}/%{name}/xml/*.rng
-%{_datadir}/%{name}/xml/validate.py[co]
-%{_datadir}/%{name}/check-device-ids.py[co]
-%{_datadir}/%{name}/HIG.py[co]
-%{_datadir}/%{name}/SearchCriterion.py[co]
-%{_datadir}/%{name}/serversettings.py[co]
-%{_datadir}/%{name}/system-config-printer.py[co]
-%{_datadir}/%{name}/ToolbarSearchEntry.py[co]
-%{_datadir}/%{name}/userdefault.py[co]
-%{_datadir}/%{name}/applet.py[co]
+%{_datadir}/%{name}/xml/validate.py
+%{_datadir}/%{name}/check-device-ids.py
+%{_datadir}/%{name}/HIG.py
+%{_datadir}/%{name}/OpenPrintingRequest.py
+%{_datadir}/%{name}/SearchCriterion.py
+%{_datadir}/%{name}/serversettings.py
+%{_datadir}/%{name}/system-config-printer.py
+%{_datadir}/%{name}/ToolbarSearchEntry.py
+%{_datadir}/%{name}/userdefault.py
+%{_datadir}/%{name}/applet.py
%dir %{_datadir}/%{name}/icons
%{_datadir}/%{name}/icons/i-network-printer.png
%{_mandir}/man1/system-config-printer-applet.1*
@@ -151,46 +161,48 @@ rm -rf $RPM_BUILD_ROOT
%{_datadir}/dbus-1/services/org.fedoraproject.Config.Printing.service
%attr(755,root,root) %{_bindir}/scp-dbus-service
%dir %{_datadir}/%{name}
-%{_datadir}/%{name}/asyncconn.py[co]
-%{_datadir}/%{name}/asyncipp.py[co]
-%{_datadir}/%{name}/asyncpk1.py[co]
-%{_datadir}/%{name}/authconn.py[co]
-%{_datadir}/%{name}/config.py[co]
-%{_datadir}/%{name}/cupspk.py[co]
-%{_datadir}/%{name}/debug.py[co]
-%{_datadir}/%{name}/dnssdresolve.py[co]
-%{_datadir}/%{name}/errordialogs.py[co]
-%{_datadir}/%{name}/firewallsettings.py[co]
-%{_datadir}/%{name}/gtkinklevel.py[co]
-%{_datadir}/%{name}/gui.py[co]
-%{_datadir}/%{name}/installpackage.py[co]
-%{_datadir}/%{name}/install-printerdriver.py[co]
-%{_datadir}/%{name}/jobviewer.py[co]
-%{_datadir}/%{name}/monitor.py[co]
-%{_datadir}/%{name}/newprinter.py[co]
-%{_datadir}/%{name}/options.py[co]
-%{_datadir}/%{name}/optionwidgets.py[co]
-%{_datadir}/%{name}/PhysicalDevice.py[co]
-%{_datadir}/%{name}/ppdcache.py[co]
-%{_datadir}/%{name}/ppdippstr.py[co]
-%{_datadir}/%{name}/ppdsloader.py[co]
-%{_datadir}/%{name}/printerproperties.py[co]
-%{_datadir}/%{name}/probe_printer.py[co]
-%{_datadir}/%{name}/pysmb.py[co]
-%{_datadir}/%{name}/scp-dbus-service.py[co]
-%{_datadir}/%{name}/smburi.py[co]
-%{_datadir}/%{name}/statereason.py[co]
-%{_datadir}/%{name}/timedops.py[co]
-
-%dir %{py_sitescriptdir}/cupshelpers
-%{py_sitescriptdir}/cupshelpers/__init__.py[co]
-%{py_sitescriptdir}/cupshelpers/config.py[co]
-%{py_sitescriptdir}/cupshelpers/cupshelpers.py[co]
-%{py_sitescriptdir}/cupshelpers/installdriver.py[co]
-%{py_sitescriptdir}/cupshelpers/openprinting.py[co]
-%{py_sitescriptdir}/cupshelpers/ppds.py[co]
-%{py_sitescriptdir}/cupshelpers/xmldriverprefs.py[co]
-%{py_sitescriptdir}/*.egg-info
+%{_datadir}/%{name}/__pycache__
+%{_datadir}/%{name}/asyncconn.py
+%{_datadir}/%{name}/asyncipp.py
+%{_datadir}/%{name}/asyncpk1.py
+%{_datadir}/%{name}/authconn.py
+%{_datadir}/%{name}/config.py
+%{_datadir}/%{name}/cupspk.py
+%{_datadir}/%{name}/debug.py
+%{_datadir}/%{name}/dnssdresolve.py
+%{_datadir}/%{name}/errordialogs.py
+%{_datadir}/%{name}/firewallsettings.py
+%{_datadir}/%{name}/gtkinklevel.py
+%{_datadir}/%{name}/gui.py
+%{_datadir}/%{name}/installpackage.py
+%{_datadir}/%{name}/install-printerdriver.py
+%{_datadir}/%{name}/jobviewer.py
+%{_datadir}/%{name}/monitor.py
+%{_datadir}/%{name}/newprinter.py
+%{_datadir}/%{name}/options.py
+%{_datadir}/%{name}/optionwidgets.py
+%{_datadir}/%{name}/PhysicalDevice.py
+%{_datadir}/%{name}/ppdcache.py
+%{_datadir}/%{name}/ppdippstr.py
+%{_datadir}/%{name}/ppdsloader.py
+%{_datadir}/%{name}/printerproperties.py
+%{_datadir}/%{name}/probe_printer.py
+%{_datadir}/%{name}/pysmb.py
+%{_datadir}/%{name}/scp-dbus-service.py
+%{_datadir}/%{name}/smburi.py
+%{_datadir}/%{name}/statereason.py
+%{_datadir}/%{name}/timedops.py
+
+%dir %{py3_sitescriptdir}/cupshelpers
+%{py3_sitescriptdir}/cupshelpers/__pycache__
+%{py3_sitescriptdir}/cupshelpers/__init__.py
+%{py3_sitescriptdir}/cupshelpers/config.py
+%{py3_sitescriptdir}/cupshelpers/cupshelpers.py
+%{py3_sitescriptdir}/cupshelpers/installdriver.py
+%{py3_sitescriptdir}/cupshelpers/openprinting.py
+%{py3_sitescriptdir}/cupshelpers/ppds.py
+%{py3_sitescriptdir}/cupshelpers/xmldriverprefs.py
+%{py3_sitescriptdir}/*.egg-info
%files udev
%defattr(644,root,root,755)