]> git.pld-linux.org Git - packages/fwupd.git/blame - fwupd.spec
- updated to 0.6.1
[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
fdff42f4 13Version: 0.6.1
8dceaca0
JB
14Release: 1
15License: GPL v2
16Group: Applications/System
17Source0: http://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.tar.xz
fdff42f4 18# Source0-md5: 49d5c940cb50b029249f3c20a2cf6360
868d82b7 19Patch0: %{name}-sh.patch
8dceaca0 20URL: https://github.com/hughsie/fwupd
fdff42f4 21BuildRequires: appstream-glib-devel >= 0.5.4
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
fdff42f4 36BuildRequires: libgusb-devel >= 0.2.8
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}
fdff42f4
JB
48Requires: appstream-glib >= 0.5.4
49%{?with_colorhug:Requires: colord-libs >= 1.2.12}
3b2d92e5 50%{?with_efi:Requires: fwupdate-libs >= 0.5}
fdff42f4 51Requires: libgusb >= 0.2.8
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
8dceaca0
JB
142
143%{__mv} $RPM_BUILD_ROOT%{_localedir}/{hi_IN,hi}
144
145%find_lang %{name}
146
147%clean
148rm -rf $RPM_BUILD_ROOT
149
150%post libs -p /sbin/ldconfig
151%postun libs -p /sbin/ldconfig
152
153%files -f %{name}.lang
154%defattr(644,root,root,755)
155%doc AUTHORS MAINTAINERS NEWS README.md
fdff42f4 156%attr(755,root,root) %{_bindir}/dfu-tool
8dceaca0
JB
157%attr(755,root,root) %{_bindir}/fwupdmgr
158%attr(755,root,root) %{_libexecdir}/fwupd
91b560a2 159%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fwupd.conf
868d82b7
JB
160%dir /etc/pki/fwupd
161/etc/pki/fwupd/GPG-KEY-Hughski-Limited
91b560a2
JB
162/etc/pki/fwupd/GPG-KEY-Linux-Vendor-Firmware-Service
163%dir /etc/pki/fwupd-metadata
164/etc/pki/fwupd-metadata/GPG-KEY-Linux-Vendor-Firmware-Service
8dceaca0 165%{systemdunitdir}/fwupd.service
a557ad5c
JB
166%{systemdunitdir}/fwupd-offline-update.service
167%{systemdunitdir}/system-update.target.wants/fwupd-offline-update.service
91b560a2 168/lib/udev/rules.d/90-fwupd-devices.rules
8dceaca0
JB
169/etc/dbus-1/system.d/org.freedesktop.fwupd.conf
170%{_datadir}/dbus-1/system-services/org.freedesktop.fwupd.service
171%{_datadir}/polkit-1/actions/org.freedesktop.fwupd.policy
172%{_datadir}/polkit-1/rules.d/org.freedesktop.fwupd.rules
fdff42f4
JB
173%dir /var/cache/app-info
174%dir /var/cache/app-info/icons
175%dir /var/cache/app-info/xmls
8dceaca0 176%dir /var/lib/fwupd
fdff42f4 177%{_mandir}/man1/dfu-tool.1*
8dceaca0
JB
178%{_mandir}/man1/fwupdmgr.1*
179
180%files libs
181%defattr(644,root,root,755)
fdff42f4
JB
182%attr(755,root,root) %{_libdir}/libdfu.so.*.*.*
183%attr(755,root,root) %ghost %{_libdir}/libdfu.so.1
8dceaca0
JB
184%attr(755,root,root) %{_libdir}/libfwupd.so.*.*.*
185%attr(755,root,root) %ghost %{_libdir}/libfwupd.so.1
fdff42f4 186%{_libdir}/girepository-1.0/Dfu-1.0.typelib
8dceaca0
JB
187%{_libdir}/girepository-1.0/Fwupd-1.0.typelib
188
189%files devel
190%defattr(644,root,root,755)
191%attr(755,root,root) %{_libdir}/libfwupd.so
fdff42f4 192%attr(755,root,root) %{_libdir}/libdfu.so
8dceaca0 193%{_includedir}/fwupd-1
fdff42f4 194%{_datadir}/gir-1.0/Dfu-1.0.gir
8dceaca0
JB
195%{_datadir}/gir-1.0/Fwupd-1.0.gir
196%{_datadir}/dbus-1/interfaces/org.freedesktop.fwupd.xml
fdff42f4 197%{_pkgconfigdir}/dfu.pc
8dceaca0
JB
198%{_pkgconfigdir}/fwupd.pc
199
200%if %{with static_libs}
201%files static
202%defattr(644,root,root,755)
fdff42f4 203%{_libdir}/libdfu.a
8dceaca0
JB
204%{_libdir}/libfwupd.a
205%endif
fdff42f4
JB
206
207%files apidocs
208%defattr(644,root,root,755)
209%{_gtkdocdir}/libdfu
This page took 0.070131 seconds and 4 git commands to generate.