%global desc Pycdlib is a pure python library for reading, writing, and\ otherwise manipulating ISO9660 files. It is focused on speed, correctness,\ and conformance to the various standards around ISO9660, including ISO9660\ itself, the Joliet extensions, the Rock Ridge extensions, the El Torito boot\ extensions, and UDF. %global srcname pycdlib Summary: A pure python ISO9660 read and write library Name: python-%{srcname} Version: 1.14.0 Release: 6%{?dist} License: LGPL-2.0-only URL: https://github.com/clalancette/%{srcname} Source0: %{url}/archive/v%{version}/%{srcname}-%{version}.tar.gz BuildArch: noarch BuildRequires: python3-devel BuildRequires: genisoimage BuildRequires: python3-pytest %description %{desc} %package -n python3-%{srcname} Summary: %{summary} %{?python_provide:%python_provide python3-%{srcname}} %description -n python3-%{srcname} %{desc} %package -n %{srcname}-tools Summary: Tools that rely on %{srcname} Requires: python3-%{srcname} = %{version}-%{release} %description -n %{srcname}-tools Some tools that use the %{srcname} library. %prep %autosetup -n %{srcname}-%{version} %generate_buildrequires %pyproject_buildrequires %build %pyproject_wheel %install %pyproject_install %pyproject_save_files %{srcname} %check PYCDLIB_TRACK_WRITES=1 py.test-%{python3_version} \ -k " not test_hybrid_rr \ and not test_hybrid_joliet_rr_and_eltorito \ and not test_hybrid_sevendeepdirs \ and not test_parse_rr \ and not test_parse_joliet_and_rr \ and not test_parse_joliet_rr_and_eltorito \ and not test_parse_sevendeepdirs \ and not test_parse_everything \ and not test_parse_same_dirname_different_parent \ and not test_parse_duplicate_rrmoved_name \ and not test_parse_eltorito_rr \ and not test_parse_overflow_root_dir_record \ and not test_parse_deep_rr_symlink \ and not test_parse_joliet_encoded_system_identifier" \ -v tests %files -n python3-%{srcname} -f %{pyproject_files} %license COPYING %doc README.md examples/ %files -n %{srcname}-tools %license COPYING %{_bindir}/pycdlib-explorer %{_bindir}/pycdlib-extract-files %{_bindir}/pycdlib-genisoimage %{_mandir}/man1/* %changelog * Fri Jan 26 2024 Fedora Release Engineering - 1.14.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Mon Jan 22 2024 Fedora Release Engineering - 1.14.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jul 21 2023 Fedora Release Engineering - 1.14.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Tue Jun 13 2023 Python Maint - 1.14.0-3 - Rebuilt for Python 3.12 * Fri Jan 20 2023 Fedora Release Engineering - 1.14.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Mon Jan 16 2023 Federico Pellegrin - 1.14.0-1 - Update to 1.14.0 (#2160988) * Tue Nov 08 2022 Federico Pellegrin - 1.13.0-3 - Minor adaptations on spec files and filter failing tests * Fri Jul 22 2022 Fedora Release Engineering - 1.13.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Mon Jun 20 2022 Chris Lalancette - 1.13.0-1 - Update to upstream 1.13.0 * Mon Jun 13 2022 Python Maint - 1.12.0-3 - Rebuilt for Python 3.11 * Fri Jan 21 2022 Fedora Release Engineering - 1.12.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Aug 12 2021 Chris Lalancette - 1.12.0-1 - Update to upstream 1.12.0 * Fri Jul 23 2021 Fedora Release Engineering - 1.11.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Fri Jun 04 2021 Python Maint - 1.11.0-3 - Rebuilt for Python 3.10 * Wed Jan 27 2021 Fedora Release Engineering - 1.11.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Oct 07 2020 Chris Lalancette - 1.11.0-1 - Update to upstream 1.11.0 * Wed Jul 29 2020 Fedora Release Engineering - 1.9.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon May 25 2020 Miro Hrončok - 1.9.0-3 - Rebuilt for Python 3.9 * Thu Jan 30 2020 Fedora Release Engineering - 1.9.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Fri Dec 20 2019 Chris Lalancette - 1.9.0-1 - Update to upstream version 1.9.0 * Thu Oct 03 2019 Miro Hrončok - 1.8.0-3 - Rebuilt for Python 3.8.0rc1 (#1748018) * Mon Aug 19 2019 Miro Hrončok - 1.8.0-2 - Rebuilt for Python 3.8 * Mon Aug 12 2019 Chris Lalancette - 1.8.0-1 - Update to upstream version 1.8.0 * Fri Jul 26 2019 Fedora Release Engineering - 1.7.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Wed Feb 27 2019 Chris Lalancette - 1.7.0-1 - Update to upstream version 1.7.0 * Sat Feb 02 2019 Fedora Release Engineering - 1.6.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Thu Oct 11 2018 Miro Hrončok - 1.6.0-2 - Python2 binary package has been removed See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal * Sun Jul 29 2018 Chris Lalancette - 1.6.0-1 - Update to upstream version 1.6.0 * Sat Jul 14 2018 Fedora Release Engineering - 1.5.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Mon Jul 02 2018 Miro Hrončok - 1.5.0-2 - Rebuilt for Python 3.7 * Sat Jun 23 2018 Chris Lalancette - 1.5.0-1 - Update to upstream version 1.5.0 * Tue Jun 19 2018 Miro Hrončok - 1.4.0-2 - Rebuilt for Python 3.7 * Fri May 04 2018 Chris Lalancette - 1.4.0-1 - Update to upstream version 1.4.0 * Fri Feb 09 2018 Fedora Release Engineering - 1.3.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Mon Nov 20 2017 Chris Lalancette - 1.3.2-1 - Update to upstream version 1.3.2 * Mon Nov 20 2017 Chris Lalancette - 1.3.1-1 - Update to upstream version 1.3.1 * Sun Nov 19 2017 Chris Lalancette - 1.3.0-1 - Update to upstream version 1.3.0 * Tue Oct 03 2017 Chris Lalancette - 1.2.0-1 - Update to upstream version 1.2.0 * Thu Jul 27 2017 Fedora Release Engineering - 1.1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Tue Jan 31 2017 Chris Lalancette - 1.1.0-1 - Update to upstream version 1.1.0 * Tue Oct 25 2016 Chris Lalancette - 1.0.0-1 - Update to upstream version 1.0.0 * Wed Dec 30 2015 Chris Lalancette - 0.1.0-1 - Initial package.