Upgrade the version of python-pycdlib to 1.12.0

This commit is contained in:
yuqi 2022-06-15 14:25:42 +00:00
parent 8f59d89e34
commit 828361db8e
3 changed files with 69 additions and 37 deletions

Binary file not shown.

BIN
pycdlib-1.12.0.tar.gz Normal file

Binary file not shown.

View File

@ -1,39 +1,48 @@
%global srcname pycdlib %global _empty_manifest_terminate_build 0
Name: python-pycdlib
Name: python-%{srcname} Version: 1.12.0
Summary: A pure python ISO9660 read and write library
Version: 1.11.0
Release: 1 Release: 1
Summary: Pure python ISO manipulation library
License: LGPLv2 License: LGPLv2
URL: https://github.com/clalancette/%{srcname} URL: http://github.com/clalancette/pycdlib
Source0: https://github.com/clalancette/%{srcname}/archive/v%{version}/%{srcname}-%{version}.tar.gz Source0: https://files.pythonhosted.org/packages/a2/15/9f0f0b4d97ea2fd4969207a89cf657d63ddee6fa8b972cd4e99ce28ea096/pycdlib-1.12.0.tar.gz
BuildArch: noarch BuildArch: noarch
BuildRequires: python3-devel genisoimage python3-pytest
%description %description
Pycdlib is a pure python library for reading, writing, and otherwise\ PyCdlib is a pure python library to parse, write (master), and create ISO9660
manipulating ISO9660 files. It is focused on speed, correctness, and\ files, suitable for writing to a CD or USB.The original ISO9660 (including
conformance to the various standards around ISO9660, including ISO9660 itself,\ ISO9660-1999) specification is supported, as well the El Torito, Joliet, Rock
the Joliet extensions, the Rock Ridge extensions, the El Torito boot\ Ridge, and UDF extensions.Please see for much more documentation.
extensions, and UDF.
%package -n python3-%{srcname} %package -n python3-pycdlib
Summary: python3 for %{srcname} Summary: Pure python ISO manipulation library
%{?python_provide:%python_provide python3-%{srcname}} Provides: python-pycdlib
# Base build requires
BuildRequires: python3-devel
BuildRequires: genisoimage
BuildRequires: python3-pytest
BuildRequires: python3-setuptools
BuildRequires: python3-pbr
BuildRequires: python3-pip
BuildRequires: python3-wheel
%description -n python3-%{srcname} %description -n python3-pycdlib
python3 for %{srcname} PyCdlib is a pure python library to parse, write (master), and create ISO9660
files, suitable for writing to a CD or USB.The original ISO9660 (including
ISO9660-1999) specification is supported, as well the El Torito, Joliet, Rock
Ridge, and UDF extensions.Please see for much more documentation.
%package -n %{srcname}-tools %package help
Summary: Tools that rely on %{srcname} Summary: Pure python ISO manipulation library
Requires: python3-%{srcname} = %{version}-%{release} Provides: python3-pycdlib-doc
%description -n %{srcname}-tools %description help
Some tools that use the %{srcname} library. PyCdlib is a pure python library to parse, write (master), and create ISO9660
files, suitable for writing to a CD or USB.The original ISO9660 (including
ISO9660-1999) specification is supported, as well the El Torito, Joliet, Rock
Ridge, and UDF extensions.Please see for much more documentation.
%prep %prep
%autosetup -n %{srcname}-%{version} %autosetup -n pycdlib-%{version}
%build %build
%py3_build %py3_build
@ -41,22 +50,45 @@ Some tools that use the %{srcname} library.
%install %install
%py3_install %py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%check %check
PYCDLIB_TRACK_WRITES=1 py.test-%{python3_version} -v tests PYCDLIB_TRACK_WRITES=1 py.test-%{python3_version} -v tests
%{__python3} setup.py test
%files -n python3-%{srcname} %files -n python3-pycdlib -f filelist.lst
%license COPYING %dir %{python3_sitelib}/*
%doc README.md examples/
%{python3_sitelib}/%{srcname}
%{python3_sitelib}/%{srcname}-%{version}-py%{python3_version}.egg-info/
%files -n %{srcname}-tools %files help -f doclist.lst
%license COPYING %{_docdir}/*
%{_bindir}/pycdlib-explorer
%{_bindir}/pycdlib-extract-files
%{_bindir}/pycdlib-genisoimage
%{_mandir}/man1/*
%changelog %changelog
* Thu Jun 09 2022 OpenStack_SIG <openstack@openeuler.org> - 1.12.0-1
- Upgrade package python3-pycdlib to version 1.12.0
* Mon Apr 12 2021 orange-snn <songnannan2@huawei.com> - 1.11.0-1 * Mon Apr 12 2021 orange-snn <songnannan2@huawei.com> - 1.11.0-1
- package init for lorax - package init for lorax