diff --git a/pycdlib-1.11.0.tar.gz b/pycdlib-1.11.0.tar.gz deleted file mode 100644 index b38317f..0000000 Binary files a/pycdlib-1.11.0.tar.gz and /dev/null differ diff --git a/pycdlib-1.12.0.tar.gz b/pycdlib-1.12.0.tar.gz new file mode 100644 index 0000000..649c7ac Binary files /dev/null and b/pycdlib-1.12.0.tar.gz differ diff --git a/python-pycdlib.spec b/python-pycdlib.spec index 477285e..3cb685b 100644 --- a/python-pycdlib.spec +++ b/python-pycdlib.spec @@ -1,39 +1,48 @@ -%global srcname pycdlib - -Name: python-%{srcname} -Summary: A pure python ISO9660 read and write library -Version: 1.11.0 +%global _empty_manifest_terminate_build 0 +Name: python-pycdlib +Version: 1.12.0 Release: 1 +Summary: Pure python ISO manipulation library License: LGPLv2 -URL: https://github.com/clalancette/%{srcname} -Source0: https://github.com/clalancette/%{srcname}/archive/v%{version}/%{srcname}-%{version}.tar.gz +URL: http://github.com/clalancette/pycdlib +Source0: https://files.pythonhosted.org/packages/a2/15/9f0f0b4d97ea2fd4969207a89cf657d63ddee6fa8b972cd4e99ce28ea096/pycdlib-1.12.0.tar.gz BuildArch: noarch - -BuildRequires: python3-devel genisoimage python3-pytest - %description -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. +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 python3-%{srcname} -Summary: python3 for %{srcname} -%{?python_provide:%python_provide python3-%{srcname}} +%package -n python3-pycdlib +Summary: Pure python ISO manipulation library +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} -python3 for %{srcname} +%description -n python3-pycdlib +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 -Summary: Tools that rely on %{srcname} -Requires: python3-%{srcname} = %{version}-%{release} +%package help +Summary: Pure python ISO manipulation library +Provides: python3-pycdlib-doc -%description -n %{srcname}-tools -Some tools that use the %{srcname} library. +%description help +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 -%autosetup -n %{srcname}-%{version} +%autosetup -n pycdlib-%{version} %build %py3_build @@ -41,22 +50,45 @@ Some tools that use the %{srcname} library. %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 PYCDLIB_TRACK_WRITES=1 py.test-%{python3_version} -v tests +%{__python3} setup.py test -%files -n python3-%{srcname} -%license COPYING -%doc README.md examples/ -%{python3_sitelib}/%{srcname} -%{python3_sitelib}/%{srcname}-%{version}-py%{python3_version}.egg-info/ +%files -n python3-pycdlib -f filelist.lst +%dir %{python3_sitelib}/* -%files -n %{srcname}-tools -%license COPYING -%{_bindir}/pycdlib-explorer -%{_bindir}/pycdlib-extract-files -%{_bindir}/pycdlib-genisoimage -%{_mandir}/man1/* +%files help -f doclist.lst +%{_docdir}/* %changelog +* Thu Jun 09 2022 OpenStack_SIG - 1.12.0-1 +- Upgrade package python3-pycdlib to version 1.12.0 + * Mon Apr 12 2021 orange-snn - 1.11.0-1 - package init for lorax