]> git.pld-linux.org Git - packages/fwupd.git/blame - fwupd.spec
- updated to 0.7.0
[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
6#
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
ce16a536 13Version: 0.7.0
8dceaca0
JB
14Release: 1
15License: GPL v2
16Group: Applications/System
2a7d50df 17Source0: https://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.tar.xz
ce16a536 18# Source0-md5: 4495983f763b2f6e6ebb3cecb552f3bc
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
109
110%description apidocs
111API documentation for fwupd libraries.
112
113%description apidocs -l pl.UTF-8
114Dokumentacja API do bibliotek fwupd.
8dceaca0
JB
115
116%prep
117%setup -q
868d82b7 118%patch0 -p1
8dceaca0
JB
119
120%build
868d82b7
JB
121%{__libtoolize}
122%{__aclocal} -I m4
123%{__autoconf}
124%{__autoheader}
125%{__automake}
8dceaca0 126%configure \
868d82b7 127 --disable-silent-rules \
8dceaca0
JB
128 %{!?with_static_libs:--disable-static} \
129 %{!?with_efi:--disable-uefi} \
fdff42f4 130 --with-html-dir=%{_gtkdocdir} \
67e55b6b 131 --with-systemdunitdir=%{systemdunitdir}
8dceaca0
JB
132%{__make}
133
134%install
135rm -rf $RPM_BUILD_ROOT
136
137%{__make} install \
138 DESTDIR=$RPM_BUILD_ROOT
139
140# obsoleted by pkg-config
fdff42f4 141%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{dfu,fwupd}.la
81e25312
JB
142# loadable modules
143%{__rm} $RPM_BUILD_ROOT%{_libdir}/fwupd-plugins-1/lib*.la
144%if %{with static_libs}
145%{__rm} $RPM_BUILD_ROOT%{_libdir}/fwupd-plugins-1/lib*.a
146%endif
8dceaca0
JB
147
148%{__mv} $RPM_BUILD_ROOT%{_localedir}/{hi_IN,hi}
149
150%find_lang %{name}
151
152%clean
153rm -rf $RPM_BUILD_ROOT
154
155%post libs -p /sbin/ldconfig
156%postun libs -p /sbin/ldconfig
157
158%files -f %{name}.lang
159%defattr(644,root,root,755)
160%doc AUTHORS MAINTAINERS NEWS README.md
fdff42f4 161%attr(755,root,root) %{_bindir}/dfu-tool
8dceaca0
JB
162%attr(755,root,root) %{_bindir}/fwupdmgr
163%attr(755,root,root) %{_libexecdir}/fwupd
81e25312
JB
164%dir %{_libdir}/fwupd-plugins-1
165%attr(755,root,root) %{_libdir}/fwupd-plugins-1/libfu_plugin_test.so
ce16a536 166%attr(755,root,root) %{_libdir}/fwupd-plugins-1/libfu_plugin_steelseries.so
91b560a2 167%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fwupd.conf
868d82b7
JB
168%dir /etc/pki/fwupd
169/etc/pki/fwupd/GPG-KEY-Hughski-Limited
91b560a2
JB
170/etc/pki/fwupd/GPG-KEY-Linux-Vendor-Firmware-Service
171%dir /etc/pki/fwupd-metadata
172/etc/pki/fwupd-metadata/GPG-KEY-Linux-Vendor-Firmware-Service
8dceaca0 173%{systemdunitdir}/fwupd.service
a557ad5c
JB
174%{systemdunitdir}/fwupd-offline-update.service
175%{systemdunitdir}/system-update.target.wants/fwupd-offline-update.service
91b560a2 176/lib/udev/rules.d/90-fwupd-devices.rules
8dceaca0 177/etc/dbus-1/system.d/org.freedesktop.fwupd.conf
81e25312
JB
178# XXX: dir shared with AppStream
179%dir %{_datadir}/app-info
180%dir %{_datadir}/app-info/xmls
181%{_datadir}/app-info/xmls/org.freedesktop.fwupd.xml
8dceaca0
JB
182%{_datadir}/dbus-1/system-services/org.freedesktop.fwupd.service
183%{_datadir}/polkit-1/actions/org.freedesktop.fwupd.policy
184%{_datadir}/polkit-1/rules.d/org.freedesktop.fwupd.rules
fdff42f4
JB
185%dir /var/cache/app-info
186%dir /var/cache/app-info/icons
187%dir /var/cache/app-info/xmls
8dceaca0 188%dir /var/lib/fwupd
fdff42f4 189%{_mandir}/man1/dfu-tool.1*
8dceaca0
JB
190%{_mandir}/man1/fwupdmgr.1*
191
192%files libs
193%defattr(644,root,root,755)
fdff42f4
JB
194%attr(755,root,root) %{_libdir}/libdfu.so.*.*.*
195%attr(755,root,root) %ghost %{_libdir}/libdfu.so.1
8dceaca0
JB
196%attr(755,root,root) %{_libdir}/libfwupd.so.*.*.*
197%attr(755,root,root) %ghost %{_libdir}/libfwupd.so.1
fdff42f4 198%{_libdir}/girepository-1.0/Dfu-1.0.typelib
8dceaca0
JB
199%{_libdir}/girepository-1.0/Fwupd-1.0.typelib
200
201%files devel
202%defattr(644,root,root,755)
203%attr(755,root,root) %{_libdir}/libfwupd.so
fdff42f4 204%attr(755,root,root) %{_libdir}/libdfu.so
ce16a536 205%{_includedir}/dfu.h
8dceaca0 206%{_includedir}/fwupd-1
ce16a536 207%{_includedir}/libdfu
fdff42f4 208%{_datadir}/gir-1.0/Dfu-1.0.gir
8dceaca0
JB
209%{_datadir}/gir-1.0/Fwupd-1.0.gir
210%{_datadir}/dbus-1/interfaces/org.freedesktop.fwupd.xml
fdff42f4 211%{_pkgconfigdir}/dfu.pc
8dceaca0
JB
212%{_pkgconfigdir}/fwupd.pc
213
214%if %{with static_libs}
215%files static
216%defattr(644,root,root,755)
fdff42f4 217%{_libdir}/libdfu.a
8dceaca0
JB
218%{_libdir}/libfwupd.a
219%endif
fdff42f4
JB
220
221%files apidocs
222%defattr(644,root,root,755)
223%{_gtkdocdir}/libdfu
ce16a536 224%{_gtkdocdir}/libfwupd
This page took 0.098401 seconds and 4 git commands to generate.