preserve legacy python-rpm (python 2.7) and add python-rpm-py3 [release 4.14.3-2mamba;Fri Aug 14 2020]
This commit is contained in:
parent
83154c9bbb
commit
5cfbd87e9c
56
rpm.spec
56
rpm.spec
@ -16,8 +16,8 @@
|
|||||||
%define majver %(echo %version | cut -d. -f1-2)
|
%define majver %(echo %version | cut -d. -f1-2)
|
||||||
Name: rpm
|
Name: rpm
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
Version: 4.14.2.1
|
Version: 4.14.3
|
||||||
Release: 14mamba
|
Release: 2mamba
|
||||||
Summary: The RPM Package Manager (RPM) is a powerful package management system
|
Summary: The RPM Package Manager (RPM) is a powerful package management system
|
||||||
Group: System/Management
|
Group: System/Management
|
||||||
Vendor: openmamba
|
Vendor: openmamba
|
||||||
@ -59,7 +59,7 @@ BuildRequires: libnettle-devel
|
|||||||
BuildRequires: libnss-devel
|
BuildRequires: libnss-devel
|
||||||
BuildRequires: libopenssl-devel
|
BuildRequires: libopenssl-devel
|
||||||
BuildRequires: libpopt-devel
|
BuildRequires: libpopt-devel
|
||||||
BuildRequires: libpython-devel
|
BuildRequires: libpython3-devel
|
||||||
BuildRequires: libpython27-devel
|
BuildRequires: libpython27-devel
|
||||||
BuildRequires: libreadline-devel
|
BuildRequires: libreadline-devel
|
||||||
BuildRequires: libsystemd-devel
|
BuildRequires: libsystemd-devel
|
||||||
@ -115,6 +115,16 @@ Obsoletes: python-rpm4
|
|||||||
The rpm-python package contains a module which permits applications written in the Python programming language to use the interface supplied by RPM (RPM Package Manager) libraries.
|
The rpm-python package contains a module which permits applications written in the Python programming language to use the interface supplied by RPM (RPM Package Manager) libraries.
|
||||||
This package should be installed if you want to develop Python programs that will manipulate RPM packages and databases.
|
This package should be installed if you want to develop Python programs that will manipulate RPM packages and databases.
|
||||||
|
|
||||||
|
%package -n python-rpm-py3
|
||||||
|
Summary: Python bindings for apps which will manipulate RPM packages
|
||||||
|
Group: Development/Libraries/Python
|
||||||
|
Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release}
|
||||||
|
Requires: python3
|
||||||
|
|
||||||
|
%description -n python-rpm-py3
|
||||||
|
The rpm-python package contains a module which permits applications written in the Python programming language to use the interface supplied by RPM (RPM Package Manager) libraries.
|
||||||
|
This package should be installed if you want to develop Python programs that will manipulate RPM packages and databases.
|
||||||
|
|
||||||
%debug_package
|
%debug_package
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
@ -134,6 +144,10 @@ This package should be installed if you want to develop Python programs that wil
|
|||||||
%patch11 -p1
|
%patch11 -p1
|
||||||
%patch12 -p1
|
%patch12 -p1
|
||||||
|
|
||||||
|
sed -i "s,| arm-\* |,| aarch64-\* | arm-\* |," config.sub
|
||||||
|
|
||||||
|
cp -a python python27
|
||||||
|
|
||||||
%build
|
%build
|
||||||
#:<< _EOF
|
#:<< _EOF
|
||||||
./configure \
|
./configure \
|
||||||
@ -151,12 +165,26 @@ This package should be installed if you want to develop Python programs that wil
|
|||||||
--with-path-cfg=%{_sysconfdir}/rpm%{?program_suffix} \
|
--with-path-cfg=%{_sysconfdir}/rpm%{?program_suffix} \
|
||||||
--enable-python \
|
--enable-python \
|
||||||
--with-external-db \
|
--with-external-db \
|
||||||
--with-vendor=openmamba
|
--with-vendor=openmamba \
|
||||||
|
PYTHON=%{__python3}
|
||||||
|
|
||||||
%make
|
%make
|
||||||
|
|
||||||
|
# Build python 2.7 legacy
|
||||||
|
cd python27
|
||||||
|
cp ../python/Makefile .
|
||||||
|
sed -i "s|%{python3_inc}|%{python_inc}|" Makefile
|
||||||
|
sed -i "s|%{python3_sitearch}|%{python_sitearch}|" Makefile
|
||||||
|
sed -i "s|%{python3_sitelib}|%{python_sitelib}|" Makefile
|
||||||
|
sed -i "s|python%{python3_version}[m]*|python%{python_version}|" Makefile
|
||||||
|
sed -i "s|%{__python3}|%{__python}|" Makefile
|
||||||
|
|
||||||
|
%make PYTHON_VERSION=2.7
|
||||||
|
|
||||||
%install
|
%install
|
||||||
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||||||
|
%makeinstall -C python27 PYTHON_VERSION=2.7
|
||||||
|
|
||||||
%makeinstall
|
%makeinstall
|
||||||
|
|
||||||
%find_lang rpm --with-man --all-name || touch rpm.lang
|
%find_lang rpm --with-man --all-name || touch rpm.lang
|
||||||
@ -171,6 +199,10 @@ install -D -m 644 %{S:2} %{buildroot}%{_sysconfdir}/rpm%{?program_suffix}/macros
|
|||||||
sed -i "s|/libexec$|/%{_libexec}|" %{buildroot}%{_prefix}/lib/rpm/platform/x86_64-linux/macros
|
sed -i "s|/libexec$|/%{_libexec}|" %{buildroot}%{_prefix}/lib/rpm/platform/x86_64-linux/macros
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%ifarch aarch64
|
||||||
|
sed -i "s|/libexec$|/%{_libexec}|" %{buildroot}%{_prefix}/lib/rpm/platform/aarch64-linux/macros
|
||||||
|
%endif
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||||||
|
|
||||||
@ -270,10 +302,22 @@ _EOF
|
|||||||
|
|
||||||
%files -n python-rpm
|
%files -n python-rpm
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%dir %{python27_sitearch}/rpm
|
%dir %{python_sitearch}/rpm
|
||||||
%{python27_sitearch}/rpm/*
|
%{python_sitearch}/rpm/*
|
||||||
|
|
||||||
|
%files -n python-rpm-py3
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%dir %{python3_sitearch}/rpm
|
||||||
|
%{python3_sitearch}/rpm/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Aug 14 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 4.14.3-2mamba
|
||||||
|
- preserve legacy python-rpm (python 2.7) and add python-rpm-py3
|
||||||
|
|
||||||
|
* Fri Aug 14 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 4.14.3-1mamba
|
||||||
|
- update to 4.14.3
|
||||||
|
- python-rpm: base on python3
|
||||||
|
|
||||||
* Tue May 05 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 4.14.2.1-14mamba
|
* Tue May 05 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 4.14.2.1-14mamba
|
||||||
- arm: drop armv5t patch in favor of armv7l
|
- arm: drop armv5t patch in favor of armv7l
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user