# Enable generated Python dependencies on EL8 %{?python_enable_dependency_generator} Name: python-apt Version: 2.3.0 Release: 3%{?dist} Summary: Python bindings for APT License: GPLv2+ URL: https://tracker.debian.org/pkg/python-apt Source0: https://salsa.debian.org/apt-team/%{name}/-/archive/%{version}/%{name}-%{version}.tar.gz # Requires Debian's apt BuildRequires: apt-devel >= 2.0.0 BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: python3-devel BuildRequires: python3dist(python-distutils-extra) BuildRequires: python3dist(setuptools) BuildRequires: zlib-devel %description python-apt is a wrapper to use features of APT from Python. %package -n python3-apt Summary: Python 3 bindings for APT # Without dpkg installed, it crashes Requires: dpkg # Needed for source format support Recommends: dpkg-dev %description -n python3-apt The apt_pkg Python 3 interface will provide full access to the internal libapt-pkg structures allowing Python 3 programs to easily perform a variety of functions, such as: - Access to the APT configuration system - Access to the APT package information database - Parsing of Debian package control files, and other files with a similar structure The included 'aptsources' Python interface provides an abstraction of the sources.list configuration on the repository and the distro level. %prep %autosetup -p1 %build # Deal with python-apt not having proper default version set by using debver hack export DEBVER="%{version}" %py3_build %install # Deal with python-apt not having proper default version set by using debver hack export DEBVER="%{version}" %py3_install # Get rid of unused garbage rm -rf %{buildroot}%{python3_sitelib}/apt_*-stubs* %files -n python3-apt %license COPYING.GPL %doc README.md %{python3_sitearch}/apt/ %{python3_sitearch}/apt_* %{python3_sitearch}/aptsources/ %{python3_sitearch}/python_apt-%{version}-py%{python3_version}.egg-info/ %{_datadir}/%{name}/ %changelog * Fri Jul 22 2022 Fedora Release Engineering - 2.3.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Mon Jun 13 2022 Python Maint - 2.3.0-2 - Rebuilt for Python 3.11 * Thu Jan 27 2022 Neal Gompa - 2.3.0-1 - Update to 2.3.0 (#1979091) - Require dpkg so using it doesn't crash (#2016019) * Fri Jan 21 2022 Fedora Release Engineering - 2.2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Fri Jul 23 2021 Fedora Release Engineering - 2.2.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Fri Jun 25 2021 Neal Gompa - 2.2.0-1 - Initial package (#1974787)