Blame lsscsi.spec

Packit Service 336c1b
%define name    lsscsi
Packit Service 336c1b
%define version 0.32
Packit Service 336c1b
%define release 1
Packit Service 336c1b
Packit Service 336c1b
Summary: 	List SCSI devices (or hosts) plus NVMe namespaces and ctls
Packit Service 336c1b
Name: 		%{name}
Packit Service 336c1b
Version: 	%{version}
Packit Service 336c1b
Release: 	%{release}
Packit Service 336c1b
License:	GPL
Packit Service 336c1b
Group:		Utilities/System
Packit Service 336c1b
Source0:	http://sg.danny.cz/scsi/%{name}-%{version}.tgz
Packit Service 336c1b
Url:		http://sg.danny.cz/scsi/lsscsi.html
Packit Service 336c1b
BuildRoot:	%{_tmppath}/%{name}-%{version}-root/
Packit Service 336c1b
Packager:	dgilbert at interlog dot com
Packit Service 336c1b
Packit Service 336c1b
%description
Packit Service 336c1b
Uses information provided by the sysfs pseudo file system in the Linux
Packit Service 336c1b
kernel 2.6 series, and later, to list SCSI devices (Logical
Packit Service 336c1b
Units (e.g. disks)) plus NVMe namespaces (SSDs). It can list transport
Packit Service 336c1b
identifiers (e.g. SAS address of a SAS disk), protection information
Packit Service 336c1b
configuration and size for storage devices. Alternatively it can be used
Packit Service 336c1b
to list SCSI hosts (e.g. HBAs) or NVMe controllers. By default one line
Packit Service 336c1b
of information is output per device (or host).
Packit Service 336c1b
Packit Service 336c1b
Author:
Packit Service 336c1b
--------
Packit Service 336c1b
    Doug Gilbert <dgilbert at interlog dot com>
Packit Service 336c1b
Packit Service 336c1b
%prep
Packit Service 336c1b
Packit Service 336c1b
%setup -q
Packit Service 336c1b
Packit Service 336c1b
%build
Packit Service 336c1b
%configure
Packit Service 336c1b
Packit Service 336c1b
%install
Packit Service 336c1b
if [ "$RPM_BUILD_ROOT" != "/" ]; then
Packit Service 336c1b
        rm -rf $RPM_BUILD_ROOT
Packit Service 336c1b
fi
Packit Service 336c1b
Packit Service 336c1b
make install \
Packit Service 336c1b
        DESTDIR=$RPM_BUILD_ROOT
Packit Service 336c1b
Packit Service 336c1b
%clean
Packit Service 336c1b
if [ "$RPM_BUILD_ROOT" != "/" ]; then
Packit Service 336c1b
        rm -rf $RPM_BUILD_ROOT
Packit Service 336c1b
fi
Packit Service 336c1b
Packit Service 336c1b
%files
Packit Service 336c1b
%defattr(-,root,root)
Packit Service 336c1b
%doc ChangeLog INSTALL README CREDITS AUTHORS COPYING
Packit Service 336c1b
%attr(0755,root,root) %{_bindir}/*
Packit Service 336c1b
%{_mandir}/man8/*
Packit Service 336c1b
Packit Service 336c1b
Packit Service 336c1b
%changelog
Packit Service 336c1b
* Mon Nov 09 2020 - dgilbert at interlog dot com
Packit Service 336c1b
- fixes, minor tweaks
Packit Service 336c1b
  * lsscsi-0.32
Packit Service 336c1b
* Thu Feb 20 2020 - dgilbert at interlog dot com
Packit Service 336c1b
- fixes, minor tweaks
Packit Service 336c1b
  * lsscsi-0.31
Packit Service 336c1b
* Tue Jun 12 2018 - dgilbert at interlog dot com
Packit Service 336c1b
- add NVMe support, minor tweaks
Packit Service 336c1b
  * lsscsi-0.30
Packit Service 336c1b
* Fri May 13 2016 - dgilbert at interlog dot com
Packit Service 336c1b
- minor tweaks
Packit Service 336c1b
  * lsscsi-0.29
Packit Service 336c1b
* Tue Sep 23 2014 - dgilbert at interlog dot com
Packit Service 336c1b
- add --unit to find LU names
Packit Service 336c1b
  * lsscsi-0.28
Packit Service 336c1b
* Sat Mar 16 2013 - dgilbert at interlog dot com
Packit Service 336c1b
- rework buffers for large systems, add --lunhex and --scsi_id
Packit Service 336c1b
  * lsscsi-0.27
Packit Service 336c1b
* Tue Jan 31 2012 - dgilbert at interlog dot com
Packit Service 336c1b
- add fcoe transport indicator; add --wwn option
Packit Service 336c1b
  * lsscsi-0.26
Packit Service 336c1b
* Mon May 09 2011 - dgilbert at interlog dot com
Packit Service 336c1b
- add sas_port and fc_remore_ports infoR; '--size' option
Packit Service 336c1b
  * lsscsi-0.25
Packit Service 336c1b
* Thu Dec 23 2010 - dgilbert at interlog dot com
Packit Service 336c1b
- FC transport syntax change
Packit Service 336c1b
  * lsscsi-0.24
Packit Service 336c1b
* Thu Dec 03 2009 - dgilbert at interlog dot com
Packit Service 336c1b
- remove /proc/mounts scan for sysfs mount point, assume /sys
Packit Service 336c1b
  * lsscsi-0.23
Packit Service 336c1b
* Fri Dec 26 2008 - dgilbert at interlog dot com
Packit Service 336c1b
- protection (T10-DIF) information, USB, ATA + SATA transports
Packit Service 336c1b
  * lsscsi-0.22
Packit Service 336c1b
* Tue Jul 29 2008 - dgilbert at interlog dot com
Packit Service 336c1b
- more changes  for lk 2.6.26 (SCSI sysfs)
Packit Service 336c1b
  * lsscsi-0.21
Packit Service 336c1b
* Wed Jul 9 2008 - dgilbert at interlog dot com
Packit Service 336c1b
- changes for lk 2.6.25/26 SCSI midlayer rework
Packit Service 336c1b
  * lsscsi-0.20
Packit Service 336c1b
* Thu Jan 25 2007 - dgilbert at interlog dot com
Packit Service 336c1b
- add transport information (target+initiator)
Packit Service 336c1b
  * lsscsi-0.19
Packit Service 336c1b
* Fri Mar 24 2006 - dgilbert at interlog dot com
Packit Service 336c1b
- cope with dropping of 'generic' symlink post lk 2.6.16
Packit Service 336c1b
  * lsscsi-0.18
Packit Service 336c1b
* Mon Feb 06 2006 - dgilbert at interlog dot com
Packit Service 336c1b
- fix disappearance of block device names in lk 2.6.16-rc1
Packit Service 336c1b
  * lsscsi-0.17
Packit Service 336c1b
* Fri Dec 30 2005 - dgilbert at interlog dot com
Packit Service 336c1b
- wlun naming, osst and changer devices
Packit Service 336c1b
  * lsscsi-0.16
Packit Service 336c1b
* Tue Jul 19 2005 - dgilbert at interlog dot com
Packit Service 336c1b
- does not use libsysfs, add filter argument, /dev scanning
Packit Service 336c1b
  * lsscsi-0.15
Packit Service 336c1b
* Fri Aug 20 2004 - dgilbert at interlog dot com
Packit Service 336c1b
- add 'timeout'
Packit Service 336c1b
  * lsscsi-0.13
Packit Service 336c1b
* Sun May 9 2004 - dgilbert at interlog dot com
Packit Service 336c1b
- rework for lk 2.6.6, device state, host name, '-d' for major+minor
Packit Service 336c1b
  * lsscsi-0.12
Packit Service 336c1b
* Fri Jan 09 2004 - dgilbert at interlog dot com
Packit Service 336c1b
- rework for lk 2.6.1
Packit Service 336c1b
  * lsscsi-0.11
Packit Service 336c1b
* Tue May 06 2003 - dgilbert at interlog dot com
Packit Service 336c1b
- adjust HBA listing for lk > 2.5.69
Packit Service 336c1b
  * lsscsi-0.10
Packit Service 336c1b
* Fri Apr 04 2003 - dgilbert at interlog dot com
Packit Service 336c1b
- fix up sorting, GPL + copyright notice
Packit Service 336c1b
  * lsscsi-0.09
Packit Service 336c1b
* Sun Mar 2 2003 - dgilbert at interlog dot com
Packit Service 336c1b
- start to add host listing support (lk >= 2.5.63)
Packit Service 336c1b
  * lsscsi-0.08
Packit Service 336c1b
* Fri Feb 14 2003 - dgilbert at interlog dot com
Packit Service 336c1b
- queue_depth name change in sysfs (lk 2.5.60)
Packit Service 336c1b
  * lsscsi-0.07
Packit Service 336c1b
* Mon Jan 20 2003 - dgilbert at interlog dot com
Packit Service 336c1b
- osst device file names fix
Packit Service 336c1b
  * lsscsi-0.06
Packit Service 336c1b
* Sat Jan 18 2003 - dgilbert at interlog dot com
Packit Service 336c1b
- output st and osst device file names (rather than "-")
Packit Service 336c1b
  * lsscsi-0.05
Packit Service 336c1b
* Tue Jan 14 2003 - dgilbert at interlog dot com
Packit Service 336c1b
- fix multiple listings of st devices (needed for lk 2.5.57)
Packit Service 336c1b
  * lsscsi-0.04
Packit Service 336c1b
* Thu Jan 09 2003 - dgilbert at interlog dot com
Packit Service 336c1b
- add --generic option (list sg devices), scsi_level output
Packit Service 336c1b
  * lsscsi-0.03
Packit Service 336c1b
* Wed Dec 18 2002 - dgilbert at interlog dot com
Packit Service 336c1b
- add more options including classic mode
Packit Service 336c1b
  * lsscsi-0.02
Packit Service 336c1b
* Fri Dec 13 2002 - dgilbert at interlog dot com
Packit Service 336c1b
- original
Packit Service 336c1b
  * lsscsi-0.01