Use modern macros

This commit is contained in:
Terje Rosten 2023-04-05 11:37:56 +02:00
parent ba6e8063b4
commit ed990f93cf

211
lshw.spec
View File

@ -5,80 +5,80 @@
Summary: Hardware lister
Name: lshw
Version: B.02.19.2
Release: 10%{?dist}
Release: 11%{?dist}
License: GPLv2
URL: http://ezix.org/project/wiki/HardwareLiSter
Source0: http://www.ezix.org/software/files/lshw-%{version}.tar.gz
Source1: https://salsa.debian.org/openstack-team/third-party/lshw/raw/debian/stein/debian/patches/lshw-gtk.1
Patch1: lshw-B.02.18-scandir.patch
Patch4: lshw-B.02.19.2-cmake.patch
Patch9: 0003-report-CPU-family-model-stepping.patch
Patch10: 0004-move-PnP-devices-to-the-ISA-LPC-bridge.patch
Patch11: 0005-correctly-format-SMBIOS-UUID.patch
Patch12: 0006-cosmetic-clean-up.patch
Patch13: 0007-begin-work-on-input-devices.patch
Patch14: 0008-cosmetic-fixes.patch
Patch15: 0009-detect-sound-devices.patch
Patch16: 0010-detect-framebuffers.patch
Patch17: 0011-try-to-connect-input-devices-to-the-right-parent.patch
Patch18: 0012-devtree-Add-chip-id-from-the-dimm-module.patch
Patch19: 0013-devtree-Add-chip-id-from-CPU-node.patch
Patch20: 0014-volumes-fix-segfault-in-apfs-volume-code.patch
Patch21: 0015-merge-Github-PR-53.patch
Patch22: 0016-devtree-Add-capabilites-to-the-OPAL-Firmware.patch
Patch23: 0017-fix-issue-with-logical-names-being-truncated-dev-sda.patch
Patch24: 0018-code-clean-up-for-read-3.patch
Patch25: 0019-JSON-output-clean-up-list-object.patch
Patch26: 0020-clean-up-JSON-output.patch
Patch27: 0021-report-product-model-on-Power-systems.patch
Patch28: 0022-Fix-few-memory-leaks.patch
Patch29: 0023-Build-against-gtk3-instead-of-gtk2.patch
Patch30: 0024-Remove-deprecated-stock-messages.patch
Patch31: 0025-Remove-hack-which-is-apparently-not-useful-anymore.patch
Patch32: 0026-Use-GtkFileChooserNative-instead-of-GtkFileChooserDi.patch
Patch33: 0027-Replace-deprecated-GtkIconFactory-with-GHashTable.patch
Patch34: 0028-Replace-the-last-GtkStock-in-overwrite-dialog.patch
Patch35: 0029-Remove-deprecated-widgets.patch
Patch36: 0030-Remove-deprecated-use_action_appearance-property.patch
Patch37: 0031-Move-to-GtkApplication.patch
Patch38: 0032-Replace-signals-with-GSimpleActions.patch
Patch39: 0033-Enable-Disable-GSimpleAction-instead-of-button-sensi.patch
Patch40: 0034-Move-from-GtkMenuBar-to-GMenu.patch
Patch41: 0035-Replace-the-about-GtkDialog-with-a-GtkAboutDialog.patch
Patch42: 0036-Update-docs-TODO.patch
Patch43: 0037-Update-docs-TODO.patch
Patch44: 0038-update-man-page.patch
Patch45: 0039-fix-man-page-after-previous-update.patch
Patch46: 0040-Report-correct-memory-size-on-SMBIOS-2.7.patch
Patch47: 0041-Add-JEDEC-manufacturer.patch
Patch48: 0042-Avoid-crash-on-device-tree-parsing.patch
#Patch49: 0043-add-static-target-to-Makefile.patch
Patch50: 0044-fix-potential-crash.patch
Patch51: 0045-improve-portability-esp.-musl.patch
Patch52: 0046-code-clean-up.patch
Patch53: 0047-devtree-Add-UUID-property.patch
Patch54: 0048-Fix-getting-size-of-memory-banks-32GiB.patch
Patch55: 0049-Fix-typos-in-translatable-messages.patch
Patch56: 0050-Fix-another-typo.patch
Patch57: 0051-Translate-all-words-of-a-phrase-together.patch
Patch58: 0052-Remove-unnecessary-space-before-closing-parenthesis.patch
#Patch59: 0053-allow-pkg-config-override.patch
#Patch60: 0054-allow-pkg-config-override.patch
Patch61: 0055-code-clean-up.patch
Patch62: 0056-code-clean-up.patch
Patch63: 0057-support-for-new-ethtool-capabilities.patch
Patch64: 0058-cosmetic-fixes.patch
Patch65: 0059-fix-typo.patch
Patch66: 0060-add-some-includes.patch
Patch67: 0061-Add-more-network-speeds.patch
Patch68: 0062-Update-POT-file.patch
Patch69: 0063-Add-Catalan-translation.patch
#Patch70: 0064-use-max-9-Gzip-compression.patch
Patch71: 0065-merge-Github-PR-77.patch
Patch72: 0066-Fix-mistakes-in-Catalan-translation.patch
Patch73: 0067-Add-Spanish-translation.patch
Patch74: 0001-Github-PR85-Set-product-name-for-all-netdevs-sharing.patch
Patch75: 0002-make-version-check-optional.patch
Patch9: 0003-report-CPU-family-model-stepping.patch
Patch10: 0004-move-PnP-devices-to-the-ISA-LPC-bridge.patch
Patch11: 0005-correctly-format-SMBIOS-UUID.patch
Patch12: 0006-cosmetic-clean-up.patch
Patch13: 0007-begin-work-on-input-devices.patch
Patch14: 0008-cosmetic-fixes.patch
Patch15: 0009-detect-sound-devices.patch
Patch16: 0010-detect-framebuffers.patch
Patch17: 0011-try-to-connect-input-devices-to-the-right-parent.patch
Patch18: 0012-devtree-Add-chip-id-from-the-dimm-module.patch
Patch19: 0013-devtree-Add-chip-id-from-CPU-node.patch
Patch20: 0014-volumes-fix-segfault-in-apfs-volume-code.patch
Patch21: 0015-merge-Github-PR-53.patch
Patch22: 0016-devtree-Add-capabilites-to-the-OPAL-Firmware.patch
Patch23: 0017-fix-issue-with-logical-names-being-truncated-dev-sda.patch
Patch24: 0018-code-clean-up-for-read-3.patch
Patch25: 0019-JSON-output-clean-up-list-object.patch
Patch26: 0020-clean-up-JSON-output.patch
Patch27: 0021-report-product-model-on-Power-systems.patch
Patch28: 0022-Fix-few-memory-leaks.patch
Patch29: 0023-Build-against-gtk3-instead-of-gtk2.patch
Patch30: 0024-Remove-deprecated-stock-messages.patch
Patch31: 0025-Remove-hack-which-is-apparently-not-useful-anymore.patch
Patch32: 0026-Use-GtkFileChooserNative-instead-of-GtkFileChooserDi.patch
Patch33: 0027-Replace-deprecated-GtkIconFactory-with-GHashTable.patch
Patch34: 0028-Replace-the-last-GtkStock-in-overwrite-dialog.patch
Patch35: 0029-Remove-deprecated-widgets.patch
Patch36: 0030-Remove-deprecated-use_action_appearance-property.patch
Patch37: 0031-Move-to-GtkApplication.patch
Patch38: 0032-Replace-signals-with-GSimpleActions.patch
Patch39: 0033-Enable-Disable-GSimpleAction-instead-of-button-sensi.patch
Patch40: 0034-Move-from-GtkMenuBar-to-GMenu.patch
Patch41: 0035-Replace-the-about-GtkDialog-with-a-GtkAboutDialog.patch
Patch42: 0036-Update-docs-TODO.patch
Patch43: 0037-Update-docs-TODO.patch
Patch44: 0038-update-man-page.patch
Patch45: 0039-fix-man-page-after-previous-update.patch
Patch46: 0040-Report-correct-memory-size-on-SMBIOS-2.7.patch
Patch47: 0041-Add-JEDEC-manufacturer.patch
Patch48: 0042-Avoid-crash-on-device-tree-parsing.patch
#Patch49: 0043-add-static-target-to-Makefile.patch -- Makefile change only, no need
Patch50: 0044-fix-potential-crash.patch
Patch51: 0045-improve-portability-esp.-musl.patch
Patch52: 0046-code-clean-up.patch
Patch53: 0047-devtree-Add-UUID-property.patch
Patch54: 0048-Fix-getting-size-of-memory-banks-32GiB.patch
Patch55: 0049-Fix-typos-in-translatable-messages.patch
Patch56: 0050-Fix-another-typo.patch
Patch57: 0051-Translate-all-words-of-a-phrase-together.patch
Patch58: 0052-Remove-unnecessary-space-before-closing-parenthesis.patch
#Patch59: 0053-allow-pkg-config-override.patch -- ditto
#Patch60: 0054-allow-pkg-config-override.patch -- ditto
Patch61: 0055-code-clean-up.patch
Patch62: 0056-code-clean-up.patch
Patch63: 0057-support-for-new-ethtool-capabilities.patch
Patch64: 0058-cosmetic-fixes.patch
Patch65: 0059-fix-typo.patch
Patch66: 0060-add-some-includes.patch
Patch67: 0061-Add-more-network-speeds.patch
Patch68: 0062-Update-POT-file.patch
Patch69: 0063-Add-Catalan-translation.patch
#Patch70: 0064-use-max-9-Gzip-compression.patch -- ditto
Patch71: 0065-merge-Github-PR-77.patch
Patch72: 0066-Fix-mistakes-in-Catalan-translation.patch
Patch73: 0067-Add-Spanish-translation.patch
Patch74: 0001-Github-PR85-Set-product-name-for-all-netdevs-sharing.patch
Patch75: 0002-make-version-check-optional.patch
BuildRequires: cmake
BuildRequires: desktop-file-utils
BuildRequires: gcc
@ -92,7 +92,6 @@ BuildRequires: ninja-build
BuildRequires: python3-devel
BuildRequires: sqlite-devel
Requires: hwdata
Requires: sqlite-libs
%description
lshw is a small tool to provide detailed informaton on the hardware
configuration of the machine. It can report exact memory
@ -114,76 +113,7 @@ format.
%endif
%prep
%setup -q
%patch01 -p1
%patch04 -p1
%patch9 -p1
%patch10 -p1
%patch11 -p1
%patch12 -p1
%patch13 -p1
%patch14 -p1
%patch15 -p1
%patch16 -p1
%patch17 -p1
%patch18 -p1
%patch19 -p1
%patch20 -p1
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch25 -p1
%patch26 -p1
%patch27 -p1
%patch28 -p1
%patch29 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
%patch33 -p1
%patch34 -p1
%patch35 -p1
%patch36 -p1
%patch37 -p1
%patch38 -p1
%patch39 -p1
%patch40 -p1
%patch41 -p1
%patch42 -p1
%patch43 -p1
%patch44 -p1
%patch45 -p1
%patch46 -p1
%patch47 -p1
%patch48 -p1
#%patch49 -p1 changes only on Makefile, not needed
%patch50 -p1
%patch51 -p1
%patch52 -p1
%patch53 -p1
%patch54 -p1
%patch55 -p1
%patch56 -p1
%patch57 -p1
%patch58 -p1
#%patch59 -p1 changes only on src/Makefile, not needed
#%patch60 -p1 changes only on src/gui/Makefile, not needed
%patch61 -p1
%patch62 -p1
%patch63 -p1
%patch64 -p1
%patch65 -p1
%patch66 -p1
%patch67 -p1
%patch68 -p1
%patch69 -p1
#%patch70 -p1 changes only on src/Makefile, not needed
%patch71 -p1
%patch72 -p1
%patch73 -p1
%patch74 -p1
%patch75 -p1
%autosetup -p1
%build
%if %{with gui}
@ -241,6 +171,9 @@ appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata
%endif
%changelog
* Wed Apr 05 2023 Terje Rosten <terje.rosten@ntnu.no> - B.02.19.2-11
- Use modern macros
* Tue Apr 04 2023 Yaakov Selkowitz <yselkowi@redhat.com> - B.02.19.2-10
- Update to upstream commit 76afbaaf40e