Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:dspinella:zlib-ng-staging
flashrom
flashrom.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File flashrom.spec of Package flashrom
# # spec file for package flashrom # # Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: flashrom Version: 1.4.0 Release: 0 Summary: A universal flash programming utility License: GPL-2.0-only Group: Development/Tools/Other URL: https://flashrom.org/Flashrom Source0: https://download.flashrom.org/releases/%{name}-%{version}.tar.xz Source1: https://download.flashrom.org/releases/%{name}-%{version}.tar.xz.asc#/%{name}-%{version}.tar.bz2.sig # Got the key from David Hendricks Source2: %{name}.keyring BuildRequires: meson >= 0.56.0 BuildRequires: pkgconfig %if 0%{?suse_version} > 1600 BuildRequires: python3-Sphinx %else BuildRequires: python311-Sphinx %endif BuildRequires: pkgconfig(cmocka) BuildRequires: pkgconfig(libftdi1) BuildRequires: pkgconfig(libjaylink) BuildRequires: pkgconfig(libpci) BuildRequires: pkgconfig(libusb) BuildRequires: pkgconfig(zlib) Recommends: %{name}-doc = %{version} ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 riscv64 %description flashrom is a utility for reading, writing, verifying and erasing flash ROM chips. It's often used to flash BIOS/EFI/coreboot/firmware images in-system using a supported mainboard, but it also supports flashing of network cards (NICs), SATA controller cards, and other external devices which can program flash chips. It supports a wide range of DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, and TSOP40 chips, which use various protocols such as LPC, FWH, parallel flash, or SPI. %package doc Summary: Documentation for %{name} BuildArch: noarch %description doc Documentation files and examples for %{name}. %package bash-completion Summary: Bash Completion for %{name} Group: System/Shells Requires: %{name} = %{version} Requires: bash-completion Enhances: (%{name} and bash-completion) BuildArch: noarch %description bash-completion Bash command-line completion support for %{name}. %package -n libflashrom1 Summary: A universal flash programming utility Group: Development/Tools/Other %description -n libflashrom1 flashrom is a utility for reading, writing, verifying and erasing flash ROM chips. It's often used to flash BIOS/EFI/coreboot/firmware images in-system using a supported mainboard, but it also supports flashing of network cards (NICs), SATA controller cards, and other external devices which can program flash chips. %prep %autosetup -p1 %package devel Summary: A universal flash programming utility Group: Development/Tools/Other Requires: libflashrom1 = %{version}-%{release} %description devel flashrom is a utility for reading, writing, verifying and erasing flash ROM chips. It's often used to flash BIOS/EFI/coreboot/firmware images in-system using a supported mainboard, but it also supports flashing of network cards (NICs), SATA controller cards, and other external devices which can program flash chips. This package contains the headers needed to compile against libflashrom. %build %meson \ -Dtests=disabled %meson_build %install %meson_install rm %{buildroot}%{_libdir}/libflashrom.a rm %{buildroot}%{_datadir}/doc/%{name}/html/.buildinfo %post -n libflashrom1 -p /sbin/ldconfig %postun -n libflashrom1 -p /sbin/ldconfig %files %license COPYING %doc README.rst %{_sbindir}/flashrom %{_mandir}/man8/flashrom.8%{ext_man} %files doc %{_datadir}/doc/%{name} %files bash-completion %{_datadir}/bash-completion %files -n libflashrom1 %{_libdir}/libflashrom.so.1 %{_libdir}/libflashrom.so.1.0.0 %files devel %{_includedir}/libflashrom.h %{_libdir}/libflashrom.so %{_libdir}/pkgconfig/flashrom.pc %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor