diff --git a/python-pyudev.spec b/python-pyudev.spec index fbb5316..8bd9224 100644 --- a/python-pyudev.spec +++ b/python-pyudev.spec @@ -1,33 +1,48 @@ -%global srcname pyudev -Name: python-%{srcname} -Version: 0.22.0 -Release: 2 -Summary: A libudev binding -License: LGPLv2+ -URL: http://pypi.python.org/pypi/pyudev -Source0: https://pypi.io/packages/source/p/%{srcname}/%{srcname}-%{version}.tar.gz -BuildArch: noarch - -%global _description\ -This package supports almost all libudev functionality.The lisence\ -is LGPL.It is a python 2/3 binding to libudev which is a linux\ -library supporting device management.The usage of pyudev is simple\ +%global _empty_manifest_terminate_build 0 +Name: python-pyudev +Version: 0.23.2 +Release: 1 +Summary: A libudev binding +License: LGPL 2.1+ +URL: http://pyudev.readthedocs.org/ +Source0: https://files.pythonhosted.org/packages/f8/fa/ae6c1a1a75f19560bbd875a579b2ca9b32deeae6a4c4a1997f4ec69a013e/pyudev-0.23.2.tar.gz +BuildArch: noarch +%description +This package supports almost all libudev functionality.The lisence +is LGPL.It is a python 2/3 binding to libudev which is a linux +library supporting device management.The usage of pyudev is simple and you can use it after a quick learning. -%description %_description +%package -n python3-pyudev +Summary: A libudev binding +Provides: python-pyudev +# Base build requires +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pbr +BuildRequires: python3-pip +BuildRequires: python3-wheel +# General requires +BuildRequires: python3-six +# General requires +Requires: python3-six +%description -n python3-pyudev +This package supports almost all libudev functionality.The lisence +is LGPL.It is a python 2/3 binding to libudev which is a linux +library supporting device management.The usage of pyudev is simple +and you can use it after a quick learning. -%package -n python3-%{srcname} -Summary: A libudev binding -BuildRequires: python3-devel python3-setuptools -Requires: systemd python3-six -Provides: python3-%{srcname}-qt4 python3-%{srcname}-qt5 -Obsoletes: python3-%{srcname}-qt4 python3-%{srcname}-qt5 -%description -n python3-%{srcname} %_description -%{?python_provide:%python_provide python3-%{srcname}} +%package help +Summary: A libudev binding +Provides: python3-pyudev-doc +%description help +This package supports almost all libudev functionality.The lisence +is LGPL.It is a python 2/3 binding to libudev which is a linux +library supporting device management.The usage of pyudev is simple +and you can use it after a quick learning. %prep -%autosetup -n %{srcname}-%{version} -rm -rf pyudev.egg-info +%autosetup -n pyudev-%{version} %build %py3_build @@ -35,20 +50,42 @@ rm -rf pyudev.egg-info %install %py3_install -%files -n python3-%{srcname} -%license COPYING -%doc README.rst CHANGES.rst -%{python3_sitelib}/pyudev -%{python3_sitelib}/pyudev-%{version}-*.egg-info -%exclude %{python3_sitelib}/pyudev/glib.py -%exclude %{python3_sitelib}/pyudev/__pycache__/glib.* -%exclude %{python3_sitelib}/pyudev/pyside.py -%exclude %{python3_sitelib}/pyudev/__pycache__/pyside.* -%exclude %{python3_sitelib}/pyudev/wx.py -%exclude %{python3_sitelib}/pyudev/__pycache__/wx.* +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . +%files -n python3-pyudev -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* %changelog +* Mon May 30 2022 OpenStack_SIG - 0.23.2-1 +- Init package python3-pyudev of version 0.23.2 + * Fri Oct 30 2020 tianwei - 0.22.0-2 - remove python2 diff --git a/pyudev-0.22.0.tar.gz b/pyudev-0.22.0.tar.gz deleted file mode 100644 index 4f80b75..0000000 Binary files a/pyudev-0.22.0.tar.gz and /dev/null differ diff --git a/pyudev-0.23.2.tar.gz b/pyudev-0.23.2.tar.gz new file mode 100644 index 0000000..fa8aebe Binary files /dev/null and b/pyudev-0.23.2.tar.gz differ