c0de6de
%{?filter_setup:
717b3b3
%filter_provides_in %{python3_sitearch}/.*\.so$
c0de6de
%filter_setup
c0de6de
}
c0de6de
c0de6de
Summary:       Python bindings for CUPS
c0de6de
Name:          python-cups
92d2828
Version:       2.0.4
f17cb06
Release:       1%{?dist}
1b74dc2
# older URL, but still with useful information about pycups
1b74dc2
#URL:           http://cyberelk.net/tim/software/pycups/
1b74dc2
URL:           https://github.com/OpenPrinting/pycups/
1b74dc2
Source:        https://github.com/OpenPrinting/pycups/releases/download/v%{version}/pycups-%{version}.tar.gz
7931c72
License:       GPL-2.0-or-later
dea7593
638a826
# all taken from upstream
f17cb06
638a826
dea7593
# gcc is no longer in buildroot by default
dea7593
BuildRequires: gcc
638a826
# for autosetup
a3d0a0d
BuildRequires: git-core
a3d0a0d
# uses make
a3d0a0d
BuildRequires: make
dea7593
c0de6de
BuildRequires: cups-devel
a9ca438
BuildRequires: python3-devel
ed14888
# distutils are removed from python3 project, use the one
ed14888
# from setuptools
ed14888
BuildRequires: python3-setuptools
c0de6de
454333c
%description
454333c
This package provides Python bindings for CUPS API,
454333c
known as pycups. It was written for use with
454333c
system-config-printer, but can be put to other uses as well.
454333c
2a4095b
%package -n python3-cups
0c0fe63
Summary:       Python3 bindings for CUPS API, known as pycups.
8f4b37f
%{?python_provide:%python_provide python3-cups}
0c0fe63
0c0fe63
%description -n python3-cups
454333c
This package provides Python 3 bindings for CUPS API,
0c0fe63
known as pycups. It was written for use with
0c0fe63
system-config-printer, but can be put to other uses as well.
0c0fe63
c0de6de
%package doc
c0de6de
Summary:       Documentation for python-cups
c0de6de
c0de6de
%description doc
c0de6de
Documentation for python-cups.
c0de6de
c0de6de
%prep
638a826
%autosetup -S git -n pycups-%{version}
cb34340
c0de6de
%build
188394f
%py3_build
0c0fe63
c0de6de
%install
dec3e81
make install-rpmhook DESTDIR="%{buildroot}"
188394f
%py3_install
29ca9bc
export PYTHONPATH=%{buildroot}%{python3_sitearch}
9a975d3
%{__python3} -m pydoc -w cups
29ca9bc
%{_bindir}/mkdir html
29ca9bc
%{_bindir}/mv cups.html html
0c0fe63
0c0fe63
%files -n python3-cups
454333c
%doc README NEWS TODO
454333c
%license COPYING
0c0fe63
%{python3_sitearch}/cups.cpython-3*.so
0c0fe63
%{python3_sitearch}/pycups*.egg-info
0c0fe63
%{_rpmconfigdir}/fileattrs/psdriver.attr
0c0fe63
%{_rpmconfigdir}/postscriptdriver.prov
0c0fe63
c0de6de
%files doc
29ca9bc
%doc examples html
c0de6de
c0de6de
%changelog
92d2828
* Thu Apr 18 2024 Zdenek Dohnal <zdohnal@redhat.com> - 2.0.4-1
92d2828
- 2275527,2275779 - 2.0.4, fix python-cups installation
92d2828
f17cb06
* Wed Apr 17 2024 Zdenek Dohnal <zdohnal@redhat.com> - 2.0.3-1
f17cb06
- rebase to 2.0.3
f17cb06
56ca519
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-21
56ca519
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
56ca519
a120287
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-20
a120287
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
a120287
7931c72
* Thu Nov 16 2023 Zdenek Dohnal <zdohnal@redhat.com> - 2.0.1-19
7931c72
- SPDX migration
7931c72
239f232
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-18
239f232
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
239f232
67ae3fb
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 2.0.1-17
67ae3fb
- Rebuilt for Python 3.12
67ae3fb
38e5fce
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-16
38e5fce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
38e5fce
ed14888
* Wed Oct 19 2022 Zdenek Dohnal <zdohnal@redhat.com> - 2.0.1-15
ed14888
- distutils will be removed in Python3.12, use setuptools instead
ed14888
4189d40
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-14
4189d40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
4189d40
d895cbf
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 2.0.1-13
d895cbf
- Rebuilt for Python 3.11
d895cbf
8943880
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-12
8943880
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
8943880
76a86bc
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-11
76a86bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
76a86bc
33ea1a9
* Mon Jun 28 2021 Zdenek Dohnal <zdohnal@redhat.com> - 2.0.1-10
33ea1a9
- IPPRequest.writeIO() tracebacks because PY_SSIZE_T_CLEAN is not defined
33ea1a9
96a6e58
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 2.0.1-9
96a6e58
- Rebuilt for Python 3.10
96a6e58
5e2f7ec
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-8
5e2f7ec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
5e2f7ec
c5cbcc3
* Mon Dec 14 2020 Zdenek Dohnal <zdohnal@redhat.com> - 2.0.1-7
c5cbcc3
- fix invalid delete (upstream ticket #11)
c5cbcc3
a3d0a0d
* Thu Nov 05 2020 Zdenek Dohnal <zdohnal@redhat.com> - 2.0.1-6
a3d0a0d
- make is no longer in buildroot by default
a3d0a0d
- use smaller git-core instead of git
a3d0a0d
638a826
* Fri Aug 28 2020 Zdenek Dohnal <zdohnal@redhat.com> - 2.0.1-5
638a826
- 1873385 - ignore driverless utilities during tags creation
638a826
717b3b3
* Wed Jul 29 2020 Zdenek Dohnal <zdohnal@redhat.com> - 2.0.1-4
717b3b3
- use %%python3_sitearch in filter_provides_in, otherwise the package fails to build
717b3b3
30b9eb0
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-3
30b9eb0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
30b9eb0
60e249f
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 2.0.1-2
60e249f
- Rebuilt for Python 3.9
60e249f
1b74dc2
* Fri Apr 24 2020 Zdenek Dohnal <zdohnal@redhat.com> - 2.0.1-1
1b74dc2
- 2.0.1, fixes #1816107
1b74dc2
9a975d3
* Mon Mar 16 2020 Zdenek Dohnal <zdohnal@redhat.com> - 1.9.74-7
9a975d3
- use __python macro for calling pydoc
9a975d3
5988fc3
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.74-6
5988fc3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
5988fc3
7d7af1f
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 1.9.74-5
7d7af1f
- Rebuilt for Python 3.8
7d7af1f
cee2f9d
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.74-4
cee2f9d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
cee2f9d
03ae6fe
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.74-3
03ae6fe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
03ae6fe
2da0ca4
* Wed Oct 03 2018 Zdenek Dohnal <zdohnal@redhat.com> - 1.9.74-2
2da0ca4
- 1578356 - Remove python2 subpackage
2da0ca4
5f63555
* Wed Sep 26 2018 Zdenek Dohnal <zdohnal@redhat.com> - 1.9.74-1
5f63555
- 1.9.74
5f63555
790b9a3
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.72-22
790b9a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
790b9a3
e42341c
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.9.72-21
e42341c
- Rebuilt for Python 3.7
e42341c
29ca9bc
* Fri Apr 20 2018 Zdenek Dohnal <zdohnal@redhat.com> - 1.9.72-20
29ca9bc
- adding docs back
29ca9bc
5f9cb66
* Thu Apr 12 2018 Zdenek Dohnal <zdohnal@redhat.com> - 1.9.72-19
5f9cb66
- fixing statement
5f9cb66
2a4095b
* Thu Apr 12 2018 Zdenek Dohnal <zdohnal@redhat.com> - 1.9.72-18
2a4095b
- make building python2 subpackage optional
2a4095b
a9ca438
* Wed Apr 11 2018 Zdenek Dohnal <zdohnal@redhat.com> - 1.9.72-17
a9ca438
- remove python2 subpackage
a9ca438
dea7593
* Mon Feb 19 2018 Zdenek Dohnal <zdohnal@redhat.com> - 1.9.72-16
dea7593
- gcc is no longer in buildroot by default
dea7593
27b08bf
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.72-15
27b08bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
27b08bf
999e7a9
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.72-14
999e7a9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
999e7a9
69ba16b
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.72-13
69ba16b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
69ba16b
Igor Gnatenko 1b4e81b
* Fri Jul 07 2017 Igor Gnatenko <ignatenko@redhat.com> - 1.9.72-12
Igor Gnatenko 1b4e81b
- Rebuild due to bug in RPM (RHBZ #1468476)
Igor Gnatenko 1b4e81b
dadee8a
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.72-11
dadee8a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
dadee8a
4619b01
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 1.9.72-10
4619b01
- Rebuild for Python 3.6
4619b01
c34977f
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.72-9
c34977f
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
c34977f
d9ebf07
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.72-8
d9ebf07
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
d9ebf07
c5e73d1
* Mon Dec 07 2015 Jiri Popelka <jpopelka@redhat.com> - 1.9.72-7
cb34340
- Remove shebang from examples/cupstree.py (bug #1288830).
cb34340
454333c
* Mon Nov 23 2015 Jiri Popelka <jpopelka@redhat.com> - 1.9.72-6
454333c
- python2 subpackage
454333c
20bd865
* Fri Nov 20 2015 Jiri Popelka <jpopelka@redhat.com> - 1.9.72-5
dec3e81
- do not use py3dir
8f4b37f
- use python_provide macro
dec3e81
Robert Kuska aafb48d
* Wed Nov 04 2015 Robert Kuska <rkuska@redhat.com> - 1.9.72-4
Robert Kuska aafb48d
- Rebuilt for Python3.5 rebuild
Robert Kuska aafb48d
188394f
* Tue Aug 11 2015 Jiri Popelka <jpopelka@redhat.com> - 1.9.72-3
188394f
- %%py3_build && %%py3_install
188394f
bfe587a
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.72-2
bfe587a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
bfe587a
96e49fa
* Tue Feb 10 2015 Tim Waugh <twaugh@redhat.com> - 1.9.72-1
96e49fa
- Latest upstream release.
96e49fa
26d6a23
* Thu Jan 15 2015 Tim Waugh <twaugh@redhat.com> - 1.9.70-3
26d6a23
- Only ship the postscriptdriver rpm-provides script in python3-cups
26d6a23
  as it is a python3 script.
26d6a23
777e736
* Mon Jan 12 2015 Tim Waugh <twaugh@redhat.com> - 1.9.70-2
777e736
- Fixes for IPP constants (bug #1181043, bug #1181055).
777e736
97b1563
* Tue Dec 23 2014 Tim Waugh <twaugh@redhat.com> - 1.9.70-1
97b1563
- 1.9.70.
97b1563
0bdb663
* Sat Dec 13 2014 Tim Waugh <twaugh@redhat.com> - 1.9.69-2
0bdb663
- Fixed password_callback so it obtains UTF-8 password correctly
0bdb663
  (bug #1155469).
0bdb663
3470d04
* Thu Dec  4 2014 Tim Waugh <twaugh@redhat.com> - 1.9.69-1
3470d04
- 1.9.69.
3470d04
b5743e9
* Mon Oct  6 2014 Tim Waugh <twaugh@redhat.com> - 1.9.68-1
b5743e9
- 1.9.68.
b5743e9
9a9f4d4
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.67-2
9a9f4d4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
9a9f4d4
a073ad6
* Fri Jun 20 2014 Tim Waugh <twaugh@redhat.com> - 1.9.67-1
a073ad6
- 1.9.67, fixing a Connection.getFile crash.
a073ad6
63ef551
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.66-3
63ef551
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
63ef551
523205e
* Wed May 28 2014 Kalev Lember <kalevlember@gmail.com> - 1.9.66-2
523205e
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4
523205e
0c0fe63
* Wed Nov 27 2013 Jiri Popelka <jpopelka@redhat.com> - 1.9.66-1
0c0fe63
- 1.9.66 - Python 3 support.
0c0fe63
e51d2a3
* Wed Nov 27 2013 Tim Waugh <twaugh@redhat.com> - 1.9.65-1
e51d2a3
- 1.9.65.
e51d2a3
c6b51ff
* Wed Jul 31 2013 Jiri Popelka <jpopelka@redhat.com> - 1.9.63-4
c6b51ff
- Fix getting of booleans.
c6b51ff
70aba90
* Fri Apr 12 2013 Tim Waugh <twaugh@redhat.com> - 1.9.63-3
70aba90
- Propagate UTF-8 decoding errors.
70aba90
d543dfd
* Thu Apr 11 2013 Tim Waugh <twaugh@redhat.com> - 1.9.63-2
d543dfd
- Encode generated URIs correctly (bug #950162).
d543dfd
ff84987
* Wed Mar 20 2013 Tim Waugh <twaugh@redhat.com> - 1.9.63-1
ff84987
- 1.9.63.
ff84987
d91d395
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.62-3
d91d395
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d91d395
a94e38a
* Thu Sep 27 2012 Jiri Popelka <jpopelka@redhat.com> - 1.9.62-2
ca471b5
- Remove unused statements.
ca471b5
0e8e20d
* Wed Aug  1 2012 Tim Waugh <twaugh@redhat.com> - 1.9.62-1
0e8e20d
- 1.9.62, including fixes for building against newer versions of CUPS.
0e8e20d
dd6edf5
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.61-3
dd6edf5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
dd6edf5
b344459
* Tue Apr 10 2012 Tim Waugh <twaugh@redhat.com> - 1.9.61-2
b344459
- Apply upstream patch to fix crash on loading invalid PPDs (bug #811159).
b344459
f44ffd1
* Tue Mar  6 2012 Tim Waugh <twaugh@redhat.com> - 1.9.61-1
f44ffd1
- 1.9.61, fixing ref-counting bugs (bug #800143).
f44ffd1
4132e01
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.60-2
4132e01
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
4132e01
eaf34e4
* Tue Oct 11 2011 Tim Waugh <twaugh@redhat.com> - 1.9.60-1
eaf34e4
- 1.9.60.  Constants from CUPS 1.5.0.
eaf34e4
c05befe
* Mon Oct  3 2011 Tim Waugh <twaugh@redhat.com> - 1.9.59-1
c05befe
- 1.9.59.  Fixes auth loops with CUPS 1.5.0 (bug #734247).
c05befe
b6f952c
* Thu Jun  9 2011 Tim Waugh <twaugh@redhat.com> - 1.9.57-1
b6f952c
- 1.9.57.  Fixes rpm provides script (bug #712027).
b6f952c
314affa
* Sun Mar 20 2011 Tim Waugh <twaugh@redhat.com> - 1.9.55-1
314affa
- 1.9.55.  Support for IPP "resolution" type.
314affa
ed4c989
* Wed Feb 23 2011 Tim Waugh <twaugh@redhat.com> - 1.9.54-1
ed4c989
- 1.9.54.  The rpm hook is now upstream.
ed4c989
4c06352
* Wed Feb 23 2011 Tim Waugh <twaugh@redhat.com> - 1.9.53-5
4c06352
- Use rpmconfigdir macro throughout.
4c06352
f26a6cc
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.53-4
f26a6cc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
f26a6cc
a146278
* Tue Jan 25 2011 Tim Waugh <twaugh@redhat.com> - 1.9.53-3
a146278
- Fixed typo in psdriver.attr that prevented PPD files from being
a146278
  scanned when generating postscriptdriver tags.
a146278
7d3766a
* Thu Jan 20 2011 Tim Waugh <twaugh@redhat.com> - 1.9.53-2
7d3766a
- Moved postscriptdriver RPM tagging machinery here.  Fixed
7d3766a
  leading/trailing whitespace in tags as well.
7d3766a
92e5970
* Wed Dec 15 2010 Tim Waugh <twaugh@redhat.com> - 1.9.53-1
92e5970
- 1.9.53 fixing a thread-local storage issue (bug #662805).
92e5970
c0de6de
* Wed Nov 17 2010 Jiri Popelka <jpopelka@redhat.com> - 1.9.52-2
c0de6de
- Fixed rpmlint errors/warnings (#648986)
c0de6de
- doc subpackage
c0de6de
c0de6de
* Mon Nov 01 2010 Jiri Popelka <jpopelka@redhat.com> - 1.9.52-1
c0de6de
- Initial RPM spec file