3 %bcond_without apidocs # API documentation
5 %ifarch %{ix86} %{x8664} x32
9 Summary: Flash ROM programming library
10 Summary(pl.UTF-8): Biblioteka do programowania pamięci Flash ROM
13 %define gitref cdaebf16a766be01f8f3dfe17c05bc6626da2964
19 # releases? (currently only a copy of flashrom releases) https://github.com/fwupd/flashrom/releases
20 # branch https://github.com/fwupd/flashrom/commits/wip/hughsie/fwupd
21 Source0: https://github.com/fwupd/flashrom/archive/%{gitref}/flashrom-%{snap}.tar.gz
22 # Source0-md5: f54475af56c26dd584f804aad4ed708f
23 Patch0: meson_undefined_var.patch
24 URL: https://github.com/fwupd/flashrom
25 %{?with_apidocs:BuildRequires: doxygen}
26 BuildRequires: gcc >= 5:3.2
27 BuildRequires: libftdi1-devel >= 1.0
28 BuildRequires: libusb-compat-devel >= 0.1
29 BuildRequires: libusb-devel >= 1.0
30 BuildRequires: meson >= 0.47.0
31 BuildRequires: ninja >= 1.5
32 BuildRequires: pciutils-devel
33 BuildRequires: pkgconfig
34 BuildRequires: rpmbuild(macros) >= 1.736
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 Flash ROM programming library.
40 %description -l pl.UTF-8
41 Biblioteka do programowania pamięci Flash ROM.
44 Summary: Header files for libflashrom library
45 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libflashrom
46 Group: Development/Libraries
47 Requires: %{name} = %{version}-%{release}
50 Header files for libflashrom library.
52 %description devel -l pl.UTF-8
53 Pliki nagłówkowe biblioteki libflashrom.
56 Summary: API documentation for libflashrom library
57 Summary(pl.UTF-8): Dokumentacja API biblioteki libflashrom
62 API documentation for libflashrom library.
64 %description apidocs -l pl.UTF-8
65 Dokumentacja API biblioteki libflashrom.
68 %setup -q -n flashrom-%{gitref}
72 export CFLAGS="%{rpmcflags} -fcommon"
75 -Dconfig_nic3com=false \
76 -Dconfig_nicrealtek=false \
77 -Dconfig_rayer_spi=false \
88 rm -rf $RPM_BUILD_ROOT
90 %ninja_install -C build
93 rm -rf $RPM_BUILD_ROOT
95 %post -p /sbin/ldconfig
96 %postun -p /sbin/ldconfig
99 %defattr(644,root,root,755)
100 %doc README Documentation/*.txt
101 %attr(755,root,root) %{_libdir}/libflashrom.so.*.*.*
102 %attr(755,root,root) %ghost %{_libdir}/libflashrom.so.1
105 %defattr(644,root,root,755)
106 %attr(755,root,root) %{_libdir}/libflashrom.so
107 %{_includedir}/libflashrom.h
108 %{_pkgconfigdir}/libflashrom.pc
111 # is it stable enough to obsolete one from flashrom.spec?
113 %defattr(644,root,root,755)
114 %attr(755,root,root) %{_sbindir}/flashrom
119 %defattr(644,root,root,755)
120 %doc libflashrom-doc/html/{search,*.css,*.html,*.js,*.png}