%global rpmver 4.13.0.1 %global rpmname rpm %global srcver %{rpmver}%{?snapver:-%{snapver}} %global srcdir %{?snapver:testing}%{!?snapver:%{rpmname}-%(v=%{rpmver}; echo ${v%.*}.x)} %global rpmbuilddir %{_builddir}/%{rpmname}-%{srcver} Name: python-rpm-generators Version: 1 Release: 1%{?dist} Summary: The RPM python dependency generators. License: GPLv2+ Source0: http://rpm.org/releases/%{srcdir}/%{rpmname}-%{srcver}.tar.bz2 # Patches already upstream: Patch0: rpm-4.13.x-pythondistdeps.patch Patch1: rpm-4.13.x-pythondistdeps-Makefile.patch Patch2: rpm-4.13.x-pythondistdeps-fileattr.patch Patch3: rpm-4.13.x-pythondistdeps.py-skip-distribution-metadata-if-ther.patch Patch4: rpm-4.13.x-pythondistdeps.py-show-warning-if-version-is-not-fou.patch Patch5: rpm-4.13.x-pythondistdeps.py-skip-.egg-link-files.patch Patch6: rpm-4.13.x-pythondistdeps.py-add-forgotten-import.patch Patch7: rpm-4.13.x-pythondistdeps.py-fix-processing-wheels.patch # Fedora-specific (python3) patch (RHBZ #1405483) Patch8: rpm-4.13.x-pythondistdeps-python3.patch BuildArch: noarch BuildRequires: python3-devel %description This package provides RPM Python dependencies generators which are used for getting provides and requires from Python binaries and modules. %package -n python3-rpm-generators Summary: %{summary} %description -n python3-rpm-generators This package provides RPM Python dependencies generators which are used for getting provides and requires from Python binaries and modules. %prep %autosetup -p1 -n %{rpmname}-%{srcver} %build %{__python3} -m compileall %{rpmbuilddir}/scripts/ %install mkdir -p %{buildroot}/%{_fileattrsdir} install -m 755 %{rpmbuilddir}/scripts/pythondistdeps.py \ %{rpmbuilddir}/scripts/pythondeps.sh \ %{buildroot}/%{_rpmconfigdir} install -d %{buildroot}/%{_rpmconfigdir}/__pycache__ install -D %{rpmbuilddir}/scripts/__pycache__/* %{buildroot}/%{_rpmconfigdir}/__pycache__ install -m 644 %{rpmbuilddir}/fileattrs/python.attr %{buildroot}/%{_fileattrsdir} %files -n python3-rpm-generators %{_rpmconfigdir}/pythondistdeps.py %{_rpmconfigdir}/__pycache__/* %{_rpmconfigdir}/pythondeps.sh %{_fileattrsdir}/python.attr %changelog * Thu Apr 20 2017 Michal Cyprian - Initial package