From 53511f2a5ae05cec3fddb32f8467a50930759b57 Mon Sep 17 00:00:00 2001 From: Troy Dawson Date: Tue, 20 Oct 2020 07:23:32 -0700 Subject: [PATCH] RHEL 9.0.0 Alpha bootstrap The content of this branch was automatically imported from Fedora ELN with the following as its source: https://src.fedoraproject.org/rpms/lsvpd#9a4fed8c9fc57ffe6e12d298d7ec07b0a4a15a9f --- .gitignore | 15 +++ lsvpd.spec | 288 +++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 304 insertions(+) create mode 100644 lsvpd.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..7e45298 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,15 @@ +lsvpd-1.6.8.tar.gz +/lsvpd-1.6.10.tar.gz +/lsvpd-1.6.11.tar.gz +/lsvpd-1.6.12.tar.gz +/lsvpd-1.7.1.tar.gz +/lsvpd-1.7.2.tar.gz +/lsvpd-1.7.3.tar.gz +/lsvpd-1.7.4.tar.gz +/lsvpd-1.7.5.tar.gz +/lsvpd-1.7.6.tar.gz +/lsvpd-1.7.7.tar.gz +/lsvpd-1.7.8.tar.gz +/lsvpd-1.7.9.tar.gz +/lsvpd-1.7.10.tar.gz +/lsvpd-1.7.11.tar.gz diff --git a/lsvpd.spec b/lsvpd.spec new file mode 100644 index 0000000..487f112 --- /dev/null +++ b/lsvpd.spec @@ -0,0 +1,288 @@ +%define name lsvpd +%define version 1.7.11 + +Name: %{name} +Version: %{version} +Release: 2%{?dist} +Summary: VPD/hardware inventory utilities for Linux + +License: GPLv2+ +URL: https://github.com/power-ras/%{name}/releases +Source: https://github.com/power-ras/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz + +BuildRequires: gcc-c++ +BuildRequires: libvpd-devel >= 2.2.5 +BuildRequires: sg3_utils-devel +BuildRequires: zlib-devel +BuildRequires: automake +BuildRequires: libtool +BuildRequires: librtas-devel + +Requires(post): %{_sbindir}/vpdupdate + +ExclusiveArch: %{power64} + +%description +The lsvpd package contains all of the lsvpd, lscfg and lsmcode +commands. These commands, along with a scanning program +called vpdupdate, constitute a hardware inventory +system. The lsvpd command provides Vital Product Data (VPD) about +hardware components to higher-level serviceability tools. The lscfg +command provides a more human-readable format of the VPD, as well as +some system-specific information. lsmcode lists microcode and +firmware levels. lsvio lists virtual devices, usually only found +on POWER PC based systems. + +%prep +%autosetup + +%build +./bootstrap.sh +%configure +make %{?_smp_mflags} + + +%install +make install DESTDIR=$RPM_BUILD_ROOT + +%post +%{_sbindir}/vpdupdate & +# Ignore the vpdupdate failures and enforce a success +exit 0 + +%files +%{!?_licensedir:%global license %%doc} +%license COPYING +%doc README +%{_sbindir}/lsvpd +%{_sbindir}/lscfg +%{_sbindir}/lsmcode +%{_sbindir}/lsvio +%{_sbindir}/vpdupdate +%{_mandir}/man8/vpdupdate.8.gz +%{_mandir}/man8/lsvpd.8.gz +%{_mandir}/man8/lscfg.8.gz +%{_mandir}/man8/lsvio.8.gz +%{_mandir}/man8/lsmcode.8.gz +%config %{_sysconfdir}/lsvpd/scsi_templates.conf +%config %{_sysconfdir}/lsvpd/cpu_mod_conv.conf +%config %{_sysconfdir}/lsvpd/nvme_templates.conf +%dir %{_sysconfdir}/lsvpd + +%changelog +* Tue Jul 28 2020 Fedora Release Engineering - 1.7.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 08 2020 Than Ngo - 1.7.11-1 +- update to 1.7.11 + +* Mon Apr 20 2020 Dan Horák - 1.7.10-3 +- rebuilt for sg3_utils 1.45 (#1809392) + +* Wed Jan 29 2020 Fedora Release Engineering - 1.7.10-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Mon Dec 02 2019 Than Ngo - -1 +- rebase to 1.7.10 +- update Url + +* Thu Jul 25 2019 Fedora Release Engineering - 1.7.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.7.9-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 20 2018 Sinny Kumari - 1.7.9-3 +- Add gcc-c++ as BuildRequires + +* Fri Jul 13 2018 Fedora Release Engineering - 1.7.9-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Jul 06 2018 Sinny Kumari - 1.7.9-1 +- Rebase to 1.7.9 + +* Thu Feb 08 2018 Fedora Release Engineering - 1.7.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Dec 20 2017 Sinny Kumari - 1.7.8-4 +- Add patches from upstream master branch to include fixes + +* Thu Aug 03 2017 Fedora Release Engineering - 1.7.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 1.7.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Wed Apr 05 2017 Sinny Kumari - 1.7.8-1 +- Rebase to 1.7.8 + +* Fri Feb 10 2017 Fedora Release Engineering - 1.7.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Apr 14 2016 Sinny Kumari - 1.7.7-1 +- Update to 1.7.7 + +* Sat Apr 9 2016 Peter Robinson 1.7.6-3 +- Spec cleanup, use %%license +- Rebuild for litrtas soname bump + +* Thu Feb 04 2016 Fedora Release Engineering - 1.7.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Mon Nov 16 2015 Vasant Hegde - 1.7.6 +- Update to latest upstream 1.7.6 + +* Wed Jun 17 2015 Fedora Release Engineering - 1.7.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat May 02 2015 Kalev Lember - 1.7.5-2 +- Rebuilt for GCC 5 C++11 ABI change + +* Mon Sep 22 2014 Vasant Hegde - 1.7.5 +- Update to latest upstream 1.7.5 + +* Fri Aug 01 2014 Brent Baude - 1.7.4-4 +- NVR bump for Fedora 21 build on merged koji + +* Sat Jun 07 2014 Fedora Release Engineering - 1.7.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Mon Apr 14 2014 Vasant Hegde - 1.7.4-2 +- Grant permission to link with librtas library + +* Mon Mar 17 2014 Vasant Hegde - 1.7.4 +- Update to latest upstream 1.7.4 + +* Mon Mar 10 2014 Vasant Hegde - 1.7.3 +- Update to latest upstream 1.7.3 + +* Thu Oct 10 2013 Vasant Hegde - 1.7.2-3 +- Add ppc64le architecture + +* Sun Sep 15 2013 Vasant Hegde - 1.7.2-2 +- Fix build issue + +* Thu Aug 22 2013 Vasant Hegde - 1.7.2 +- Update to latest upstream 1.7.2 + +* Sat Aug 03 2013 Fedora Release Engineering - 1.7.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Tue May 21 2013 Vasant Hegde - 1.7.1 +- Update to latest upstream 1.7.1 +- Exclude invscout command from lsvpd package + +* Thu Feb 14 2013 Fedora Release Engineering - 1.6.12-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Thu Jul 19 2012 Fedora Release Engineering - 1.6.12-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri May 04 2012 Karsten Hopp 1.6.12-1 +- update to 1.6.12 + +* Tue Feb 28 2012 Fedora Release Engineering - 1.6.11-5 +- Rebuilt for c++ ABI breakage + +* Fri Jan 13 2012 Fedora Release Engineering - 1.6.11-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Nov 23 2011 Jiri Skala - 1.6.11-3 +- added ExclusiveArch for ppc[64] + +* Wed Nov 09 2011 Jiri Skala - 1.6.11-2 +- fixes #752244 - similar output for different options in lsmcode + +* Wed Aug 10 2011 Jiri Skala - 1.6.11-1 +- rebase to latest upstream 1.6.11 + +* Tue Feb 15 2011 Jiri Skala - 1.6.10-1 +- rebase to latest upstream 1.6.10 + +* Tue Feb 08 2011 Fedora Release Engineering - 1.6.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Apr 13 2010 Dan Horák - 1.6.8-2 +- rebuilt for sg3_utils 1.29 + +* Tue Apr 06 2010 Roman Rakus - 1.6.8-1 +- Version 1.6.8 (need ugly bootstrap) + +* Wed Dec 02 2009 Eric Munson - 1.6.7-1 +- Update to latest lsvpd release +- Add librtas support to build on POWERPC +- Add patch to lookup *.ids file location at runtime + +* Sat Jul 25 2009 Fedora Release Engineering - 1.6.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Tue Apr 28 2009 - Dan Horak - 1.6.5-2 +- rebuild for sg3_utils 1.27 + +* Mon Mar 16 2009 Eric Munson - 1.6.5-1 +- Update source to use new glibc C header includes + +* Mon Mar 16 2009 Eric Munson - 1.6.4-6 +- Bump for rebuild against latest build of libvpd + +* Wed Feb 25 2009 Fedora Release Engineering - 1.6.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Thu Aug 14 2008 - Eric Munson - 1.6.4-4 +- Bump for rebuild with new libvpd. + +* Mon Jun 30 2008 - Dan Horak - 1.6.4-3 +- add patch for sg3_utils 1.26 and rebuild + +* Fri Jun 06 2008 - Caolán McNamara - 1.6.4-2 +- rebuild for dependancies + +* Fri Apr 25 2008 - Brad Peters - 1.6.4-1 +- Adding ability to limit SCSI direct inquiry size, fixing Windows SCSI + device inquiry problem + +* Fri Mar 21 2008 - Eric Munson - 1.6.3-1 +- Adding proper conf file handling +- Removing executable bit on config and documentation files +- Removing second listing for config files + +* Fri Mar 14 2008 - Eric Munson - 1.6.2-3 +- Becuase librtas is not yet in Fedora, the extra ppc dependency should + be ignored + +* Thu Mar 13 2008 - Eric Munson - 1.6.2-2 +- Adding arch check for ppc[64] dependency. + +* Tue Mar 4 2008 - Eric Munson - 1.6.2-1 +- Updating for lsvpd-1.6.2 + +* Mon Mar 3 2008 - Eric Munson - 1.6.1-1 +- Updating for lsvpd-1.6.1 + +* Sat Feb 2 2008 - Eric Munson - 1.6.0-1 +- Updating lsvpd to use the new libvpd-2.0.0 +- Removing %%{_mandir}/man8/* from %%files and replacing it with each + individual file installed in the man8 directory + +* Fri Dec 7 2007 - Brad Peters - 1.5.0 +- Major changes in device detection code, basing detection on /sys/devices + rather than /sys/bus as before +- Enhanced aggressiveness of AIX naming, ensuring that every detected device + has at least one AIX name, and thus appears in lscfg output +- Changed method for discovering /sys/class entries +- Added some new VPD fields, one example of which is the device driver + associated with the device +- Some minor changes to output formating +- Some changes to vpd collection +- Removing unnecessary Requires field + +* Fri Nov 16 2007 - Eric Munson - 1.4.0-1 +- Removing udev rules from install as they are causing problems. Hotplug + will be disabled until we find a smarter way of handling it. +- Updating License +- Adjusting the way vpdupdater is inserted into run control +- Removing #! from the beginning of the file. +- Fixes requested by Fedora Community + +* Tue Oct 30 2007 - Eric Munson - 1.3.5-1 +- Remove calls to ldconfig diff --git a/sources b/sources new file mode 100644 index 0000000..2a8ffbf --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (lsvpd-1.7.11.tar.gz) = 68efdbee6bbfb4fd6673bc83d340aea6a121d48d1e75dcc4f9322521d8a3aa7b04fbe1acbb7e7343c5a7e2dd33f21ecf2e54a32ff5f6f2b9e1e5d6c34b8b25b5