%global _name pyinotify %global _description Pyinotify is a Python module for monitoring filesystems changes. \ Pyinotify relies on a Linux Kernel feature (merged in kernel 2.6.13) called inotify. \ inotify is an event-driven notifier, its notifications are exported from kernel space \ to user space through three system calls. pyinotify binds these system calls and provides \ an implementation on top of them offering a generic and abstract way to manipulate those \ functionalities. Name: python-inotify Version: 0.9.6 Release: 16 Summary: A Python module for monitoring filesystems changes License: MIT URL: https://github.com/seb-m/pyinotify Source0: https://github.com/seb-m/pyinotify/archive/%{version}.tar.gz#/%{_name}-%{version}.tar.gz Patch0: pyinotify-0.9.6-epoint.patch BuildArch: noarch BuildRequires: gmp-devel %description %{_description} %package -n python2-inotify Summary: python2 edition of %{name} BuildRequires: python2-devel Provides: python2-inotify-examples Obsoletes: python2-inotify-examples %{?python_provide:%python_provide python2-inotify} %description -n python2-inotify This package is the python2 edition of %{name}. %package -n python3-inotify Summary: python3 edition of %{name} BuildRequires: python3-devel %{?python_provide:%python_provide python3-inotify} %description -n python3-inotify This package is the python3 edition of %{name}. %package_help %prep %autosetup -n %{_name}-%{version} -p1 sed -i '1c#! %{__python2}' python2/pyinotify.py sed -i '1c#! %{__python3}' python3/pyinotify.py sed -i '1c#! %{__python2}' python2/examples/*py sed -i '1c#! %{__python3}' python3/examples/*py cp -a . $RPM_BUILD_DIR/python3-%{_name}-%{version} %build %py2_build cd $RPM_BUILD_DIR/python3-%{_name}-%{version} %py3_build %install cd $RPM_BUILD_DIR/python3-%{_name}-%{version} %py3_install mv %{buildroot}%{_bindir}/%{_name} %{buildroot}%{_bindir}/python3-%{_name} cd - %py2_install %files -n python2-inotify %defattr(-,root,root) %doc ACKS %license COPYING %doc python2/examples/* %{_bindir}/%{_name} %{python2_sitelib}/*.py* %{python2_sitelib}/%{_name}*info/ %files -n python3-inotify %defattr(-,root,root) %doc ACKS %license COPYING %doc python3/examples/* %{_bindir}/*3-%{_name} %{python3_sitelib}/*.py* %{python3_sitelib}/%{_name}*info/ %{python3_sitelib}/__pycache__/*.pyc %files help %defattr(-,root,root) %doc README.md PKG-INFO %changelog * Mon Dec 23 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.9.6-16 - Type:NA - ID:NA - SUG:NA - DESC:delete unneeded comments * Fri Sep 27 2019 shenyangyang<shenyangyang4@huawei.com> - 0.9.6-15 - Type:enhancement - ID:NA - SUG:NA - DESC:move license file * Thu Sep 12 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.9.6-14 - Package init