%global _empty_manifest_terminate_build 0 Name: python-zipfile2 Version: 0.0.12 Release: 1 Summary: An improved ZipFile class. License: PSFL URL: https://pypi.org/project/zipfile2/ Source0: https://mirrors.nju.edu.cn/pypi/web/packages/87/4d/3613bb68422c4912db18c5db263434a0bbce129ab3315c603683e5a0a464/zipfile2-0.0.12.tar.gz BuildArch: noarch %description .. image:: https://travis-ci.org/cournape/zipfile2.png?branch=master :target: https://travis-ci.org/cournape/zipfile2 zipfile2 contains an improved ZipFile class that may be used as a 100 % backward compatible replacement. Improvements compared to upstream zipfile stdlib: * Handling of symlinks (read and write) * Compatible 2.6 onwards (including 3.x), include context manager * Raises an exception by default when duplicate members are detected. * Special class `LeanZipFile` to avoid using too much memory when handling zip files with a large number of members. Contrary to the stdlib ZipFile, it does not create the list of all archives when opening the file. This can save 100s of MB for zipfiles with a large number of members. %package -n python3-zipfile2 Summary: An improved ZipFile class. Provides: python-zipfile2 BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-zipfile2 .. image:: https://travis-ci.org/cournape/zipfile2.png?branch=master :target: https://travis-ci.org/cournape/zipfile2 zipfile2 contains an improved ZipFile class that may be used as a 100 % backward compatible replacement. Improvements compared to upstream zipfile stdlib: * Handling of symlinks (read and write) * Compatible 2.6 onwards (including 3.x), include context manager * Raises an exception by default when duplicate members are detected. * Special class `LeanZipFile` to avoid using too much memory when handling zip files with a large number of members. Contrary to the stdlib ZipFile, it does not create the list of all archives when opening the file. This can save 100s of MB for zipfiles with a large number of members. %package help Summary: Development documents and examples for zipfile2 Provides: python3-zipfile2-doc %description help .. image:: https://travis-ci.org/cournape/zipfile2.png?branch=master :target: https://travis-ci.org/cournape/zipfile2 zipfile2 contains an improved ZipFile class that may be used as a 100 % backward compatible replacement. Improvements compared to upstream zipfile stdlib: * Handling of symlinks (read and write) * Compatible 2.6 onwards (including 3.x), include context manager * Raises an exception by default when duplicate members are detected. * Special class `LeanZipFile` to avoid using too much memory when handling zip files with a large number of members. Contrary to the stdlib ZipFile, it does not create the list of all archives when opening the file. This can save 100s of MB for zipfiles with a large number of members. %prep %autosetup -n zipfile2-0.0.12 %build %py3_build %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 . %files -n python3-zipfile2 -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 11 2023 Python_Bot - 0.0.12-1 - Package Spec generated