sg3_utils/sg3_utils.spec
2024-03-21 10:18:27 +08:00

182 lines
5.2 KiB
RPMSpec

Name: sg3_utils
Version: 1.45
Release: 12
Summary: Utilities that send SCSI commands to devices.
License: GPL-2.0-or-later AND BSD
URL: http://sg.danny.cz/sg/sg3_utils.html
Source0: http://sg.danny.cz/sg/p/sg3_utils-%{version}.tar.xz
Patch0: 0000-sg3_utils-1.37-rescan-scsi-findremapped-enhance.patch
Patch1: 0001-sg3_utils-1.37-rescan-downpress.patch
Patch2: 0002-bugfix-sg3_utils-fix-syntax-error.patch
Patch3: 0003-sg3_utils-1.42-delete-lun-rescan-scsi-bus-report-error.patch
Patch4: 0004-sg_ses-fix-crash-when-m-LEN-252.patch
Patch5: 0005-sg3_utils-rescan-scsi-bus-list-all-LUNs-in-one-line.patch
Patch6: 0006-rescan-scsi-bus-sgdevice26-do-not-traverse-sg-class-.patch
Patch7: 0007-rescan-scsi-bus.sh-add-option-no-lip-scan.patch
Patch8: 0008-rescan-scsi-bus.sh-speed-testonline.patch
Patch9: 0009-rescan-scsi-bus-speed-large-multipath-scans.patch
Patch10: 0010-rescan-scsi-bus.sh_seq_-s.patch
Provides: %{name}-libs
Obsoletes: %{name}-libs
BuildRequires: gcc
%description
The sg3_utils package contains utilities that send SCSI commands to devices. As well as
devices on transports traditionally associated with SCSI (e.g. Fibre Channel (FCP),
Serial Attached SCSI (SAS) and the SCSI Parallel Interface(SPI)) many other devices use
SCSI command sets. ATAPI cd/dvd drives and SATA disks that connect via a translation
layer or a bridge device are examples of devices that use SCSI command sets.
%package devel
Summary: A collection of tools that send SCSI commands to devices
Obsoletes: %{name}-libs
%description devel
This subpackage contains libraries and header files for developing
applications that want to make use of libsgutils.
%package help
Summary: Including man files for pciutils
Requires: man
%description help
This contains man files for the using of pciutils.
%prep
%autosetup -n %{name}-%{version} -p1
%build
%configure --disable-static
# Don't use rpath!
%disable_rpath
make %{?_smp_mflags}
%check
make check
%install
%make_install
install -p -m 644 doc/rescan-scsi-bus.sh.8 $RPM_BUILD_ROOT%{_mandir}/man8
install -p -m 755 scripts/rescan-scsi-bus.sh $RPM_BUILD_ROOT%{_bindir}
( cd $RPM_BUILD_ROOT%{_bindir}; ln -sf rescan-scsi-bus.sh scsi-rescan )
rm -rf $RPM_BUILD_ROOT/%{_libdir}/*.la
#Files list
%files
%defattr(-,root,root)
%doc AUTHORS BSD_LICENSE COPYING COVERAGE CREDITS ChangeLog README README.sg_start
%{_bindir}/*
%{_libdir}/*.so.*
%files devel
%defattr(-,root,root)
%{_includedir}/scsi/*.h
%{_libdir}/*.so
%files help
%{_mandir}/man8/*
%changelog
* Wed Mar 20 2024 cenhuilin <cenhuilin@kylinos.cn> - 1.45-12
- fix scanning progress output
* Wed Nov 29 2023 wuguanghao <wuguanghao3@huawei.com> - 1.45-11
- fix rescan-scsi-bus.sh syntax error
* Fri Nov 4 2022 Zhiqiang Liu <liuzhiqiang26@huawei.com> - 1.45-10
- backport speed multipath scan patches from mainline
* Fri Sep 2 2022 Wenchao Hao <haowenchao@huawei.com> - 1.45-9
- backport rescan-scsi-bus patches from mainline
* Fri Jul 8 2022 wangxiaomeng <wangxiaomeng@kylinos.cn> - 1.45-8
- Backport patch to solve coredump problem, fix crash when 'm LEN' < 252
* Sat Jan 29 2022 Zhiqiang Liu <liuzhiqiang26@huawei.com> - 1.45-7
- rescan scsi bus list all LUNs in one line
* Wed Nov 3 2021 yanglongkang <yanglongkang@huawei.com> - 1.45-6
- sync each branch submit
* Sat Jul 31 2021 chenyanpanHW <chenyanpan@huawei.com> - 1.45-5
- DESC: delete -Sgit from %autosetup, and delete BuildRequires git
* Tue Feb 9 2021 Zhiqiang Liu <liuzhiqiang26@huawei.com> - 1.45-4
- solve coredump problem, rename patches and set release to 2 for CI
* Tue Nov 10 2020 haowenchao <haowenchao@huawei.com> - 1.45-3
- Fix grammar problems caused by patch
0003-sg3_utils-1.42-delete-lun-rescan-scsi-bus-report-error.patch
* Thu Nov 5 2020 lixiaokeng <lixiaokeng@huawei.com> - 1.45-2
- add make check
* Fri Apr 17 2020 renxudong <renxudong1@huawei.com> - 1.45-0
- Type:requirement
- ID:NA
- SUG:restart
- upgrade to 1.45
* Wed Mar 11 2020 wubo <wubo40@huawei.com> - 1.42-10
- Type:bugfix
- ID:NA
- SUG:restart
- DESCi: rescan-scsi-bus.sh dolunscan add return value
* Tue Sep 24 2019 wubo <wubo40@huawei.com> - 1.42-9
- Type:enhancemnet
- ID:NA
- SUG:restart
- DESCi: delete lun rescan scsi bus report error
* Fri Aug 23 2019 zoujing <zoujing13@huawei.com> - 1.42-8
- Type:enhancemnet
- ID:NA
- SUG:restart
- DESCi:openEuler Debranding
* Wed Aug 21 2019 wubo <wubo40@huawei.com> - 1.42-6.7
- change patch name
* Thu Jul 18 2019 wangye<wangye54@huawei.com> - 1.42-6.6
- Type:bugfix
- ID:NA
- SUG:NA
- DESC: huawei for dolunscan
* Mon Jul 8 2019 wangye<wangye54@huawei.com> - 1.42-6.5
- Type:bugfix
- ID:NA
- SUG:NA
- DESC: huawei break to return
* Tue Apr 16 2019 zhangyujing<zhangyujing1@huawei.com> - 1.42-6.4
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:sg inq fix potential unbounded loop in export
* Tue Apr 2 2019 guyue<guyue7@huawei.com> - 1.42-6.3
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:delete useless code
* Wed Mar 20 2019 wangjufeng<wangjufeng@huawei.com> - 1.42-6.2
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:fix syntax error
* Wed Jan 23 2019 huangchangyu<huangchangyu@huawei.com> - 1.42-6.1
- Type:enhanced
- ID:NA
- SUG:NA
- DESC:change patch name according to new rule
* Tue Jan 22 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.42-6
- Package init