commit 6ed2577a6febce0598ea334860670cfa4f2af256 Author: Mohan Boddu Date: Tue Apr 4 16:51:12 2023 +0000 Import rpm: c8s diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dbe83bf --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +SOURCES/python-hwdata-2.3.6.tar.gz +/python-hwdata-2.3.6.tar.gz diff --git a/python-hwdata.spec b/python-hwdata.spec new file mode 100644 index 0000000..dfcc640 --- /dev/null +++ b/python-hwdata.spec @@ -0,0 +1,166 @@ +%if 0%{?fedora} || 0%{?rhel} > 7 +# Enable python3 build by default +%bcond_without python3 +%else +%bcond_with python3 +%endif + +%if 0%{?rhel} > 7 +# Disable python2 build by default +%bcond_with python2 +%else +%bcond_without python2 +%endif + +Name: python-hwdata +Version: 2.3.6 +Release: 3%{?dist} +Summary: Python bindings to hwdata package +BuildArch: noarch +License: GPLv2 +URL: https://github.com/xsuchy/python-hwdata +# git clone https://github.com/xsuchy/python-hwdata.git +# cd python-hwdata +# tito build --tgz +Source0: %{name}-%{version}.tar.gz + +%description +Provide python interface to database stored in hwdata package. +It allows you to get human readable description of USB and PCI devices. + +%if %{with python2} +%package -n python2-hwdata +Summary: Python bindings to hwdata package + +BuildRequires: python2-devel + +Requires: hwdata +%{?python_provide:%python_provide python2-hwdata} +%if 0%{?rhel} < 8 +Provides: python-hwdata = %{version}-%{release} +%endif + +%description -n python2-hwdata +Provide python interface to database stored in hwdata package. +It allows you to get human readable description of USB and PCI devices. + +This is the Python 2 build of the module. +%endif # with python2 + +%if %{with python3} +%package -n python3-hwdata +Summary: Python bindings to hwdata package + +BuildRequires: python3-devel +Requires: hwdata + +%{?python_provide:%python_provide python3-hwdata} + +%description -n python3-hwdata +Provide python interface to database stored in hwdata package. +It allows you to get human readable description of USB and PCI devices. + +This is the Python 3 build of the module. +%endif # with python3 + +%prep +%setup -q + +%if %{with python3} +rm -rf %{py3dir} +cp -a . %{py3dir} +%endif # with python3 + +%build +%if %{with python2} +%py2_build +%endif # with python2 + +%if %{with python3} +pushd %{py3dir} +%py3_build +popd +%endif # with python3 + +%install +%if %{with python2} +%py2_install +%endif # with python2 + +%if %{with python3} +pushd %{py3dir} +%py3_install +popd +%endif # with python3 + +%if %{with python2} +%files -n python2-hwdata +%license LICENSE +%doc README.md example.py +%doc html +%{python2_sitelib}/* +%endif # with python2 + +%if %{with python3} +%files -n python3-hwdata +%license LICENSE +%doc README.md example.py +%doc html +%{python3_sitelib}/* +%endif # with python3 + +%changelog +* Tue Jun 12 2018 Charalampos Stratakis - 2.3.6-3 +- Remove pylint dependency + +* Fri Mar 16 2018 Charalampos Stratakis - 2.3.6-2 +- Don't build Python 2 subpackage on EL > 7 + +* Mon Feb 12 2018 Miroslav Suchý 2.3.6-1 +- Update Python 2 dependency declarations to new packaging standards + +* Wed Aug 09 2017 Miroslav Suchý 2.3.5-1 +- create python2-hwdata subpackage +- use dnf instead of yum in README +- remove rhel5 compatibilities from spec + +* Thu Sep 22 2016 Miroslav Suchý 2.3.4-1 +- run pylint in %%check +- require hwdata in python 3 package too (jdobes@redhat.com) +- implement PNP interface +- errors in usb.ids should not be fatal +- change upstream url in setup.py + +* Wed Jan 28 2015 Miroslav Suchý 2.3.3-1 +- upstream location changed + +* Wed Jan 28 2015 Miroslav Suchý +- move upstream location + +* Wed Dec 04 2013 Miroslav Suchý 1.10.1-1 +- create python3-hwdata subpackage +- Bumping package versions for 1.9 +- %%defattr is not needed since rpm 4.4 + +* Fri Mar 02 2012 Miroslav Suchý 1.7.3-1 +- 798375 - fix PCI device name translation (Joshua.Roys@gtri.gatech.edu) +- use setup from distutils + +* Fri Mar 02 2012 Jan Pazdziora 1.7.2-1 +- Update the copyright year info. + +* Fri Mar 02 2012 Jan Pazdziora 1.7.1-1 +- correct indentation (mzazrivec@redhat.com) + +* Mon Oct 31 2011 Miroslav Suchý 1.6.2-1 +- point URL to specific python-hwdata page + +* Fri Jul 22 2011 Jan Pazdziora 1.6.1-1 +- We only support version 14 and newer of Fedora, removing conditions for old + versions. + +* Mon Apr 26 2010 Miroslav Suchý 1.2-1 +- 585138 - change %%files section and patial support for python3 + +* Fri Apr 23 2010 Miroslav Suchý 1.1-1 +- initial release diff --git a/sources b/sources new file mode 100644 index 0000000..c821e99 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (python-hwdata-2.3.6.tar.gz) = 823cb5597336593ea84ced390dd52095ec99408a586f8ae51a4f5877c8492305de2c6be368a873301560d16bd01262805a860baa3d276d455cffda3aeb90ff6c