]> git.pld-linux.org Git - packages/fwupd.git/blame - fwupd.spec
- updated to 0.7.2
[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
JB
13Version: 0.7.2
14Release: 1
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}
152
153%find_lang %{name}
154
155%clean
156rm -rf $RPM_BUILD_ROOT
157
158%post libs -p /sbin/ldconfig
159%postun libs -p /sbin/ldconfig
160
161%files -f %{name}.lang
162%defattr(644,root,root,755)
163%doc AUTHORS MAINTAINERS NEWS README.md
fdff42f4 164%attr(755,root,root) %{_bindir}/dfu-tool
8dceaca0
JB
165%attr(755,root,root) %{_bindir}/fwupdmgr
166%attr(755,root,root) %{_libexecdir}/fwupd
81e25312
JB
167%dir %{_libdir}/fwupd-plugins-1
168%attr(755,root,root) %{_libdir}/fwupd-plugins-1/libfu_plugin_test.so
ce16a536 169%attr(755,root,root) %{_libdir}/fwupd-plugins-1/libfu_plugin_steelseries.so
91b560a2 170%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fwupd.conf
868d82b7
JB
171%dir /etc/pki/fwupd
172/etc/pki/fwupd/GPG-KEY-Hughski-Limited
91b560a2
JB
173/etc/pki/fwupd/GPG-KEY-Linux-Vendor-Firmware-Service
174%dir /etc/pki/fwupd-metadata
175/etc/pki/fwupd-metadata/GPG-KEY-Linux-Vendor-Firmware-Service
8dceaca0 176%{systemdunitdir}/fwupd.service
a557ad5c
JB
177%{systemdunitdir}/fwupd-offline-update.service
178%{systemdunitdir}/system-update.target.wants/fwupd-offline-update.service
91b560a2 179/lib/udev/rules.d/90-fwupd-devices.rules
8dceaca0 180/etc/dbus-1/system.d/org.freedesktop.fwupd.conf
81e25312
JB
181# XXX: dir shared with AppStream
182%dir %{_datadir}/app-info
183%dir %{_datadir}/app-info/xmls
184%{_datadir}/app-info/xmls/org.freedesktop.fwupd.xml
8dceaca0
JB
185%{_datadir}/dbus-1/system-services/org.freedesktop.fwupd.service
186%{_datadir}/polkit-1/actions/org.freedesktop.fwupd.policy
187%{_datadir}/polkit-1/rules.d/org.freedesktop.fwupd.rules
fdff42f4
JB
188%dir /var/cache/app-info
189%dir /var/cache/app-info/icons
190%dir /var/cache/app-info/xmls
8dceaca0 191%dir /var/lib/fwupd
fdff42f4 192%{_mandir}/man1/dfu-tool.1*
8dceaca0
JB
193%{_mandir}/man1/fwupdmgr.1*
194
195%files libs
196%defattr(644,root,root,755)
fdff42f4
JB
197%attr(755,root,root) %{_libdir}/libdfu.so.*.*.*
198%attr(755,root,root) %ghost %{_libdir}/libdfu.so.1
8dceaca0
JB
199%attr(755,root,root) %{_libdir}/libfwupd.so.*.*.*
200%attr(755,root,root) %ghost %{_libdir}/libfwupd.so.1
fdff42f4 201%{_libdir}/girepository-1.0/Dfu-1.0.typelib
8dceaca0
JB
202%{_libdir}/girepository-1.0/Fwupd-1.0.typelib
203
204%files devel
205%defattr(644,root,root,755)
206%attr(755,root,root) %{_libdir}/libfwupd.so
fdff42f4 207%attr(755,root,root) %{_libdir}/libdfu.so
ce16a536 208%{_includedir}/dfu.h
8dceaca0 209%{_includedir}/fwupd-1
ce16a536 210%{_includedir}/libdfu
fdff42f4 211%{_datadir}/gir-1.0/Dfu-1.0.gir
8dceaca0
JB
212%{_datadir}/gir-1.0/Fwupd-1.0.gir
213%{_datadir}/dbus-1/interfaces/org.freedesktop.fwupd.xml
fdff42f4 214%{_pkgconfigdir}/dfu.pc
8dceaca0
JB
215%{_pkgconfigdir}/fwupd.pc
216
217%if %{with static_libs}
218%files static
219%defattr(644,root,root,755)
fdff42f4 220%{_libdir}/libdfu.a
8dceaca0
JB
221%{_libdir}/libfwupd.a
222%endif
fdff42f4
JB
223
224%files apidocs
225%defattr(644,root,root,755)
226%{_gtkdocdir}/libdfu
ce16a536 227%{_gtkdocdir}/libfwupd
This page took 0.082034 seconds and 4 git commands to generate.