mirror of
				https://opendev.org/x/pyghmi
				synced 2025-10-31 03:12:24 +00:00 
			
		
		
		
	Add script to help build rpms
setup.py bdist_rpm is not very good. Instead, provide a script to create an rpm. Change-Id: If6773ee4938e981a14c38e4e4eabad6b5cb2b6ae
This commit is contained in:
		
							
								
								
									
										7
									
								
								buildrpm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								buildrpm
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | ||||
| cd `dirname $0` | ||||
| VERSION=`python setup.py --version` | ||||
| python setup.py sdist | ||||
| cp dist/pyghmi-$VERSION.tar.gz ~/rpmbuild/SOURCES | ||||
| rpmbuild -bs python-pyghmi.spec | ||||
| rm $1/python-pyghmi-*rpm | ||||
| cp ~/rpmbuild/SRPMS/python-pyghmi-$VERSION-1.src.rpm $1/ | ||||
							
								
								
									
										37
									
								
								python-pyghmi.spec
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								python-pyghmi.spec
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,37 @@ | ||||
| Summary: Python General Hardware Management Initiative (IPMI and others) | ||||
| Name: python-pyghmi | ||||
| Version: %{?version:%{version}}%{!?version:%(python setup.py --version)} | ||||
| Release: %{?release:%{release}}%{!?release:1} | ||||
| Source0: pyghmi-%{version}.tar.gz | ||||
| License: Apache License, Version 2.0 | ||||
| Group: Development/Libraries | ||||
| BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot | ||||
| Prefix: %{_prefix} | ||||
| BuildArch: noarch | ||||
| Vendor: Jarrod Johnson <jjohnson2@lenovo.com> | ||||
| Url: https://git.openstack.org/cgit/openstack/pyghmi | ||||
|  | ||||
|  | ||||
| %description | ||||
| This is a pure python implementation of IPMI protocol. | ||||
|  | ||||
| pyghmicons and pyghmiutil are example scripts to show how one may incorporate | ||||
| this library into python code | ||||
|  | ||||
|  | ||||
|  | ||||
| %prep | ||||
| %setup -n pyghmi-%{version} | ||||
|  | ||||
| %build | ||||
| python setup.py build | ||||
|  | ||||
| %install | ||||
| python setup.py install --single-version-externally-managed -O1 --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES --prefix=/usr | ||||
|  | ||||
| %clean | ||||
| rm -rf $RPM_BUILD_ROOT | ||||
|  | ||||
| %files -f INSTALLED_FILES | ||||
| %defattr(-,root,root) | ||||
|  | ||||
		Reference in New Issue
	
	Block a user