%global _empty_manifest_terminate_build 0 Name: python-py2deb Version: 5.0 Release: 1 Summary: Python to Debian package converter License: MIT URL: https://py2deb.readthedocs.io Source0: https://mirrors.aliyun.com/pypi/web/packages/7c/a8/98976982466aa1e4591c6d7bce51fa3ae9a1ae86a12e2776ccf1b18952ea/py2deb-5.0.tar.gz BuildArch: noarch Requires: python3-coloredlogs Requires: python3-deb-pkg-tools Requires: python3-executor Requires: python3-humanfriendly Requires: python3-pip-accel Requires: python3-pkginfo Requires: python3-property-manager Requires: python3-six Requires: python3-importlib %description The Python package py2deb_ converts Python source distributions to Debian binary packages (the ones used for installation). It uses pip-accel_ (based on pip_) to download, unpack and compile Python packages. Because of this py2deb_ is compatible with the command line interface of the ``pip install`` command. For example you can specify packages to convert as command line arguments but you can also use `requirement files`_ if you want. During the conversion process dependencies are automatically taken into account and converted as well so you don't actually have to use requirement files including transitive dependencies. In fact you might prefer not explicitly listing your transitive dependencies in requirement files because py2deb_ will translate the version constraints of Python packages into Debian package relationships. The py2deb_ package is currently tested on CPython_ 2.7, 3.5, 3.6, 3.7 and PyPy_ 2 and 3. Unfortunately Python 3.8+ is not yet supported (see below). For usage instructions please refer to the documentation hosted on `Read The Docs`_. %package -n python3-py2deb Summary: Python to Debian package converter Provides: python-py2deb BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-py2deb The Python package py2deb_ converts Python source distributions to Debian binary packages (the ones used for installation). It uses pip-accel_ (based on pip_) to download, unpack and compile Python packages. Because of this py2deb_ is compatible with the command line interface of the ``pip install`` command. For example you can specify packages to convert as command line arguments but you can also use `requirement files`_ if you want. During the conversion process dependencies are automatically taken into account and converted as well so you don't actually have to use requirement files including transitive dependencies. In fact you might prefer not explicitly listing your transitive dependencies in requirement files because py2deb_ will translate the version constraints of Python packages into Debian package relationships. The py2deb_ package is currently tested on CPython_ 2.7, 3.5, 3.6, 3.7 and PyPy_ 2 and 3. Unfortunately Python 3.8+ is not yet supported (see below). For usage instructions please refer to the documentation hosted on `Read The Docs`_. %package help Summary: Development documents and examples for py2deb Provides: python3-py2deb-doc %description help The Python package py2deb_ converts Python source distributions to Debian binary packages (the ones used for installation). It uses pip-accel_ (based on pip_) to download, unpack and compile Python packages. Because of this py2deb_ is compatible with the command line interface of the ``pip install`` command. For example you can specify packages to convert as command line arguments but you can also use `requirement files`_ if you want. During the conversion process dependencies are automatically taken into account and converted as well so you don't actually have to use requirement files including transitive dependencies. In fact you might prefer not explicitly listing your transitive dependencies in requirement files because py2deb_ will translate the version constraints of Python packages into Debian package relationships. The py2deb_ package is currently tested on CPython_ 2.7, 3.5, 3.6, 3.7 and PyPy_ 2 and 3. Unfortunately Python 3.8+ is not yet supported (see below). For usage instructions please refer to the documentation hosted on `Read The Docs`_. %prep %autosetup -n py2deb-5.0 %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-py2deb -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Jun 20 2023 Python_Bot - 5.0-1 - Package Spec generated