%{!?python2_sitelib: %global python2_sitelib %(python2 -c "from distutils.sysconfig import get_python_lib;print(get_python_lib())")} %{!?python3_sitelib: %global python3_sitelib %(python3 -c "from distutils.sysconfig import get_python_lib;print(get_python_lib())")} Summary: Create deltas between rpms Name: deltarpm Version: 3.6.1 Release: 3%{?dist} License: BSD Group: Applications/System Vendor: VMware, Inc. Distribution: Photon URL: https://github.com/rpm-software-management/deltarpm Source0: https://github.com/rpm-software-management/deltarpm/archive/deltarpm-%{version}.tar.gz %define sha1 deltarpm=29f39a8c55f48a7e538cabe49ca3203ebb823b2c BuildRequires: rpm-devel >= 4.2 BuildRequires: bzip2-devel BuildRequires: xz-devel BuildRequires: popt-devel Requires: perl %description A deltarpm contains the difference between an old and a new version of a rpm, which makes it possible to recreate the new rpm from the deltarpm and the old one. You don't have to have a copy of the old rpm, deltarpms can also work with installed rpms. %package python Summary: Python2 bindings for deltarpm License: LGPLv2+ BuildRequires: python2-devel BuildRequires: python2-libs Requires: %{name} = %{version}-%{release} Requires: python2 %description python The deltarpm-python package contains the python2 bindings for deltarpm. %package -n python3-deltarpm Summary: Python3 bindings for deltarpm License: LGPLv2+ BuildRequires: python3-devel BuildRequires: python3-libs Requires: %{name} = %{version}-%{release} Requires: python2 %description -n python3-deltarpm The python3-deltarpm package contains the python3 bindings for deltarpm. %prep %setup %build %{__make} %{?_smp_mflags} prefix="%{_prefix}" mandir="%{_mandir}" %{__make} %{?_smp_mflags} prefix="%{_prefix}" mandir="%{_mandir}" python %install %{__rm} -rf %{buildroot} %{__make} install DESTDIR="%{buildroot}" prefix="%{_prefix}" mandir="%{_mandir}" %clean %{__rm} -rf %{buildroot} %files %defattr(-, root, root, 0755) %doc LICENSE.BSD README %doc %{_mandir}/man8/applydeltaiso.8* %doc %{_mandir}/man8/applydeltarpm.8* %doc %{_mandir}/man8/combinedeltarpm.8* %doc %{_mandir}/man8/drpmsync.8* %doc %{_mandir}/man8/makedeltaiso.8* %doc %{_mandir}/man8/makedeltarpm.8* %doc %{_mandir}/man8/fragiso.8* %{_bindir}/applydeltaiso %{_bindir}/applydeltarpm %{_bindir}/combinedeltarpm %{_bindir}/drpmsync %{_bindir}/makedeltaiso %{_bindir}/makedeltarpm %{_bindir}/rpmdumpheader %{_bindir}/fragiso %files python %defattr(-,root,root) %{python2_sitelib}/* %files -n python3-deltarpm %defattr(-,root,root) %{python3_sitelib}/* %changelog * Thu Jun 01 2017 Dheeraj Shetty <dheerajs@vmware.com> 3.6.1-3 - Use python2_sitelib * Thu May 18 2017 Xiaolin Li <xiaolinl@vmware.com> 3.6.1-2 - Move python2 requires to python subpackage and added python3. * Tue Apr 25 2017 Bo Gan <ganb@vmware.com> 3.6.1-1 - Update to 3.6.1 * Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 3.6-2 - GA - Bump release of all rpms * Tue Apr 28 2015 Fabio Rapposelli <fabio@vmware.com> - 3.6-2 - Fixed Python install. * Fri Mar 09 2007 Dag Wieers <dag@wieers.com> - 3.3-2 - Fixed group. * Sat Dec 03 2005 Dries Verachtert <dries@ulyssis.org> - 3.3-1 - Initial package.