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