]> git.pld-linux.org Git - packages/fwupd.git/blame - fwupd.spec
Release: 3
[packages/fwupd.git] / fwupd.spec
CommitLineData
8dceaca0
JB
1#
2# Conditional build:
3%bcond_without colorhug # ColorHug support
4%bcond_without efi # UEFI support
5%bcond_without static_libs # static library
dad21322 6
8dceaca0
JB
7%ifnarch %{ix86} %{x8664} arm aarch64 ia64
8%undefine with_efi
9%endif
10Summary: System daemon for installing device firmware
11Summary(pl.UTF-8): Demon systemowy do instalowania firmware'u urządzeń
12Name: fwupd
4f65c129 13Version: 0.7.2
4b663dd8 14Release: 3
8dceaca0
JB
15License: GPL v2
16Group: Applications/System
2a7d50df 17Source0: https://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.tar.xz
4f65c129 18# Source0-md5: e5747d009b70d4e00cc55862e5a0bfe6
868d82b7 19Patch0: %{name}-sh.patch
8dceaca0 20URL: https://github.com/hughsie/fwupd
81e25312 21BuildRequires: appstream-glib-devel >= 0.5.10
868d82b7
JB
22BuildRequires: autoconf >= 2.63
23BuildRequires: automake >= 1:1.9
fdff42f4 24%{?with_colorhug:BuildRequires: colord-devel >= 1.2.12}
8dceaca0 25BuildRequires: docbook-utils
3b2d92e5 26%{?with_efi:BuildRequires: fwupdate-devel >= 0.5}
8dceaca0
JB
27BuildRequires: gcab-devel
28BuildRequires: gettext-tools >= 0.17
67e55b6b 29BuildRequires: glib2-devel >= 1:2.45.8
8dceaca0 30BuildRequires: gobject-introspection-devel >= 0.9.8
868d82b7 31BuildRequires: gpgme-devel
fdff42f4 32BuildRequires: gtk-doc >= 1.14
8dceaca0 33BuildRequires: intltool >= 0.35.0
91b560a2 34BuildRequires: libarchive-devel
868d82b7 35BuildRequires: libgpg-error-devel
ce16a536 36BuildRequires: libgusb-devel >= 0.2.9
67e55b6b 37BuildRequires: libsoup-devel >= 2.52
868d82b7 38BuildRequires: libtool
8dceaca0
JB
39BuildRequires: libxslt-progs
40BuildRequires: pkgconfig
41BuildRequires: polkit-devel >= 0.103
42BuildRequires: rpmbuild(macros) >= 1.644
43BuildRequires: sqlite3-devel >= 3
44BuildRequires: tar >= 1:1.22
45BuildRequires: udev-glib-devel
46BuildRequires: xz
47Requires: %{name}-libs = %{version}-%{release}
81e25312 48Requires: appstream-glib >= 0.5.10
fdff42f4 49%{?with_colorhug:Requires: colord-libs >= 1.2.12}
3b2d92e5 50%{?with_efi:Requires: fwupdate-libs >= 0.5}
ce16a536 51Requires: libgusb >= 0.2.9
67e55b6b 52Requires: libsoup >= 2.52
8dceaca0
JB
53Requires: polkit >= 0.103
54BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55
56%description
57fwupd is a simple daemon to allow session software to update device
58firmware on your local machine. It's designed for desktops, but this
59project is probably quite interesting for phones, tablets and server
60farms.
61
62%description -l pl.UTF-8
63fwupd to prosty demon pozwalający programom sesyjnym na aktualizację
64firmware'u urządzeń na maszynie lokalnej. Jest zaprojektowany dla
65komputerów osobistych, ale może być interesujący także dla telefonów,
66tabletów i farm serwerów.
67
68%package libs
fdff42f4
JB
69Summary: Libraries for fwupd device firmware installing daemon
70Summary(pl.UTF-8): Biblioteki dla demona fwupd instalującego aktualizacje firmware'u
8dceaca0 71Group: Libraries
67e55b6b 72Requires: glib2-devel >= 1:2.45.8
8dceaca0
JB
73
74%description libs
fdff42f4 75Libraries for fwupd device firmware installing daemon.
8dceaca0
JB
76
77%description libs -l pl.UTF-8
fdff42f4 78Biblioteki dla demona fwupd instalującego aktualizacje firmware'u.
8dceaca0
JB
79
80%package devel
fdff42f4
JB
81Summary: Header files for fwupd libraries
82Summary(pl.UTF-8): Pliki nagłówkowe bibliotek fwupd
8dceaca0
JB
83Group: Development/Libraries
84Requires: %{name}-libs = %{version}-%{release}
67e55b6b 85Requires: glib2-devel >= 1:2.45.8
8dceaca0
JB
86
87%description devel
fdff42f4 88Header files for fwupd libraries.
8dceaca0
JB
89
90%description devel -l pl.UTF-8
fdff42f4 91Pliki nagłówkowe bibliotek fwupd.
8dceaca0
JB
92
93%package static
fdff42f4
JB
94Summary: Static fwupd libraries
95Summary(pl.UTF-8): Statyczne biblioteki fwupd
8dceaca0
JB
96Group: Development/Libraries
97Requires: %{name}-devel = %{version}-%{release}
98
99%description static
fdff42f4 100Static fwupd libraries.
8dceaca0
JB
101
102%description static -l pl.UTF-8
fdff42f4
JB
103Statyczne biblioteki fwupd.
104
105%package apidocs
106Summary: API documentation for fwupd libraries
107Summary(pl.UTF-8): Dokumentacja API do bibliotek fwupd
108Group: Documentation
dad21322
ER
109%if "%{_rpmversion}" >= "5"
110BuildArch: noarch
111%endif
fdff42f4
JB
112
113%description apidocs
114API documentation for fwupd libraries.
115
116%description apidocs -l pl.UTF-8
117Dokumentacja API do bibliotek fwupd.
8dceaca0
JB
118
119%prep
120%setup -q
868d82b7 121%patch0 -p1
8dceaca0
JB
122
123%build
868d82b7
JB
124%{__libtoolize}
125%{__aclocal} -I m4
126%{__autoconf}
127%{__autoheader}
128%{__automake}
8dceaca0 129%configure \
868d82b7 130 --disable-silent-rules \
8dceaca0
JB
131 %{!?with_static_libs:--disable-static} \
132 %{!?with_efi:--disable-uefi} \
fdff42f4 133 --with-html-dir=%{_gtkdocdir} \
67e55b6b 134 --with-systemdunitdir=%{systemdunitdir}
8dceaca0
JB
135%{__make}
136
137%install
138rm -rf $RPM_BUILD_ROOT
139
140%{__make} install \
141 DESTDIR=$RPM_BUILD_ROOT
142
143# obsoleted by pkg-config
fdff42f4 144%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{dfu,fwupd}.la
81e25312
JB
145# loadable modules
146%{__rm} $RPM_BUILD_ROOT%{_libdir}/fwupd-plugins-1/lib*.la
147%if %{with static_libs}
148%{__rm} $RPM_BUILD_ROOT%{_libdir}/fwupd-plugins-1/lib*.a
149%endif
8dceaca0
JB
150
151%{__mv} $RPM_BUILD_ROOT%{_localedir}/{hi_IN,hi}
0767652e 152%{__mv} $RPM_BUILD_ROOT%{_localedir}/{nl_NL,nl}
8dceaca0
JB
153
154%find_lang %{name}
155
156%clean
157rm -rf $RPM_BUILD_ROOT
158
159%post libs -p /sbin/ldconfig
160%postun libs -p /sbin/ldconfig
161
162%files -f %{name}.lang
163%defattr(644,root,root,755)
164%doc AUTHORS MAINTAINERS NEWS README.md
fdff42f4 165%attr(755,root,root) %{_bindir}/dfu-tool
8dceaca0
JB
166%attr(755,root,root) %{_bindir}/fwupdmgr
167%attr(755,root,root) %{_libexecdir}/fwupd
81e25312
JB
168%dir %{_libdir}/fwupd-plugins-1
169%attr(755,root,root) %{_libdir}/fwupd-plugins-1/libfu_plugin_test.so
ce16a536 170%attr(755,root,root) %{_libdir}/fwupd-plugins-1/libfu_plugin_steelseries.so
91b560a2 171%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fwupd.conf
868d82b7
JB
172%dir /etc/pki/fwupd
173/etc/pki/fwupd/GPG-KEY-Hughski-Limited
91b560a2
JB
174/etc/pki/fwupd/GPG-KEY-Linux-Vendor-Firmware-Service
175%dir /etc/pki/fwupd-metadata
176/etc/pki/fwupd-metadata/GPG-KEY-Linux-Vendor-Firmware-Service
8dceaca0 177%{systemdunitdir}/fwupd.service
a557ad5c
JB
178%{systemdunitdir}/fwupd-offline-update.service
179%{systemdunitdir}/system-update.target.wants/fwupd-offline-update.service
91b560a2 180/lib/udev/rules.d/90-fwupd-devices.rules
8dceaca0 181/etc/dbus-1/system.d/org.freedesktop.fwupd.conf
81e25312
JB
182# XXX: dir shared with AppStream
183%dir %{_datadir}/app-info
184%dir %{_datadir}/app-info/xmls
185%{_datadir}/app-info/xmls/org.freedesktop.fwupd.xml
8dceaca0
JB
186%{_datadir}/dbus-1/system-services/org.freedesktop.fwupd.service
187%{_datadir}/polkit-1/actions/org.freedesktop.fwupd.policy
188%{_datadir}/polkit-1/rules.d/org.freedesktop.fwupd.rules
fdff42f4
JB
189%dir /var/cache/app-info
190%dir /var/cache/app-info/icons
191%dir /var/cache/app-info/xmls
8dceaca0 192%dir /var/lib/fwupd
fdff42f4 193%{_mandir}/man1/dfu-tool.1*
8dceaca0
JB
194%{_mandir}/man1/fwupdmgr.1*
195
196%files libs
197%defattr(644,root,root,755)
fdff42f4
JB
198%attr(755,root,root) %{_libdir}/libdfu.so.*.*.*
199%attr(755,root,root) %ghost %{_libdir}/libdfu.so.1
8dceaca0
JB
200%attr(755,root,root) %{_libdir}/libfwupd.so.*.*.*
201%attr(755,root,root) %ghost %{_libdir}/libfwupd.so.1
fdff42f4 202%{_libdir}/girepository-1.0/Dfu-1.0.typelib
8dceaca0
JB
203%{_libdir}/girepository-1.0/Fwupd-1.0.typelib
204
205%files devel
206%defattr(644,root,root,755)
207%attr(755,root,root) %{_libdir}/libfwupd.so
fdff42f4 208%attr(755,root,root) %{_libdir}/libdfu.so
ce16a536 209%{_includedir}/dfu.h
8dceaca0 210%{_includedir}/fwupd-1
ce16a536 211%{_includedir}/libdfu
fdff42f4 212%{_datadir}/gir-1.0/Dfu-1.0.gir
8dceaca0
JB
213%{_datadir}/gir-1.0/Fwupd-1.0.gir
214%{_datadir}/dbus-1/interfaces/org.freedesktop.fwupd.xml
fdff42f4 215%{_pkgconfigdir}/dfu.pc
8dceaca0
JB
216%{_pkgconfigdir}/fwupd.pc
217
218%if %{with static_libs}
219%files static
220%defattr(644,root,root,755)
fdff42f4 221%{_libdir}/libdfu.a
8dceaca0
JB
222%{_libdir}/libfwupd.a
223%endif
fdff42f4
JB
224
225%files apidocs
226%defattr(644,root,root,755)
227%{_gtkdocdir}/libdfu
ce16a536 228%{_gtkdocdir}/libfwupd
This page took 0.110737 seconds and 4 git commands to generate.