3 %bcond_without colorhug # ColorHug support
4 %bcond_without efi # UEFI support
5 %bcond_without static_libs # static library
7 %ifnarch %{ix86} %{x8664} arm aarch64 ia64
10 Summary: System daemon for installing device firmware
11 Summary(pl.UTF-8): Demon systemowy do instalowania firmware'u urządzeń
16 Group: Applications/System
17 Source0: http://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.tar.xz
18 # Source0-md5: f907f5b9750b6e7904d6e5784d8a692a
19 Patch0: %{name}-sh.patch
20 URL: https://github.com/hughsie/fwupd
21 BuildRequires: appstream-glib-devel >= 0.3.5
22 BuildRequires: autoconf >= 2.63
23 BuildRequires: automake >= 1:1.9
24 %{?with_colorhug:BuildRequires: colord-devel >= 1.2.9}
25 BuildRequires: docbook-utils
26 %{?with_efi:BuildRequires: fwupdate-devel}
27 BuildRequires: gcab-devel
28 BuildRequires: gettext-tools >= 0.17
29 BuildRequires: glib2-devel >= 1:2.36.0
30 BuildRequires: gobject-introspection-devel >= 0.9.8
31 BuildRequires: gpgme-devel
32 BuildRequires: intltool >= 0.35.0
33 BuildRequires: libgpg-error-devel
34 %{?with_colorhug:BuildRequires: libgusb-devel >= 0.2.2}
35 BuildRequires: libtool
36 BuildRequires: libxslt-progs
37 BuildRequires: pkgconfig
38 BuildRequires: polkit-devel >= 0.103
39 BuildRequires: rpmbuild(macros) >= 1.644
40 BuildRequires: sqlite3-devel >= 3
41 BuildRequires: tar >= 1:1.22
42 BuildRequires: udev-glib-devel
44 Requires: %{name}-libs = %{version}-%{release}
45 Requires: appstream-glib >= 0.3.5
46 %{?with_colorhug:Requires: colord-libs >= 1.2.9}
47 %{?with_colorhug:Requires: libgusb >= 0.2.2}
48 Requires: polkit >= 0.103
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52 fwupd is a simple daemon to allow session software to update device
53 firmware on your local machine. It's designed for desktops, but this
54 project is probably quite interesting for phones, tablets and server
57 %description -l pl.UTF-8
58 fwupd to prosty demon pozwalający programom sesyjnym na aktualizację
59 firmware'u urządzeń na maszynie lokalnej. Jest zaprojektowany dla
60 komputerów osobistych, ale może być interesujący także dla telefonów,
61 tabletów i farm serwerów.
64 Summary: Library for fwupd device firmware installing daemon
65 Summary(pl.UTF-8): Biblioteka dla demona fwupd instalującego aktualizacje firmware'u
67 Requires: glib2-devel >= 1:2.36.0
70 Library for fwupd device firmware installing daemon.
72 %description libs -l pl.UTF-8
73 Biblioteka dla demona fwupd instalującego aktualizacje firmware'u.
76 Summary: Header files for fwupd library
77 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki fwupd
78 Group: Development/Libraries
79 Requires: %{name}-libs = %{version}-%{release}
80 Requires: glib2-devel >= 1:2.36.0
83 Header files for fwupd library.
85 %description devel -l pl.UTF-8
86 Pliki nagłówkowe biblioteki fwupd.
89 Summary: Static fwupd library
90 Summary(pl.UTF-8): Statyczna biblioteka fwupd
91 Group: Development/Libraries
92 Requires: %{name}-devel = %{version}-%{release}
97 %description static -l pl.UTF-8
98 Statyczna biblioteka fwupd.
111 --disable-silent-rules \
112 %{!?with_static_libs:--disable-static} \
113 %{!?with_efi:--disable-uefi} \
114 --with-systemdsystemunitdir=%{systemdunitdir}
118 rm -rf $RPM_BUILD_ROOT
121 DESTDIR=$RPM_BUILD_ROOT
123 # obsoleted by pkg-config
124 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libfwupd.la
126 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{hi_IN,hi}
131 rm -rf $RPM_BUILD_ROOT
133 %post libs -p /sbin/ldconfig
134 %postun libs -p /sbin/ldconfig
136 %files -f %{name}.lang
137 %defattr(644,root,root,755)
138 %doc AUTHORS MAINTAINERS NEWS README.md
139 %attr(755,root,root) %{_bindir}/fwupdmgr
140 %attr(755,root,root) %{_libexecdir}/fwupd
142 /etc/pki/fwupd/GPG-KEY-Hughski-Limited
143 %{systemdunitdir}/fwupd.service
144 /etc/dbus-1/system.d/org.freedesktop.fwupd.conf
145 %{_datadir}/dbus-1/system-services/org.freedesktop.fwupd.service
146 %{_datadir}/polkit-1/actions/org.freedesktop.fwupd.policy
147 %{_datadir}/polkit-1/rules.d/org.freedesktop.fwupd.rules
149 %{_mandir}/man1/fwupdmgr.1*
152 %defattr(644,root,root,755)
153 %attr(755,root,root) %{_libdir}/libfwupd.so.*.*.*
154 %attr(755,root,root) %ghost %{_libdir}/libfwupd.so.1
155 %{_libdir}/girepository-1.0/Fwupd-1.0.typelib
158 %defattr(644,root,root,755)
159 %attr(755,root,root) %{_libdir}/libfwupd.so
160 %{_includedir}/fwupd-1
161 %{_datadir}/gir-1.0/Fwupd-1.0.gir
162 %{_datadir}/dbus-1/interfaces/org.freedesktop.fwupd.xml
163 %{_pkgconfigdir}/fwupd.pc
165 %if %{with static_libs}
167 %defattr(644,root,root,755)
168 %{_libdir}/libfwupd.a