]> git.pld-linux.org Git - packages/fwupd.git/blame - fwupd.spec
- updated to 0.1.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
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
868d82b7 13Version: 0.1.2
8dceaca0
JB
14Release: 1
15License: GPL v2
16Group: Applications/System
17Source0: http://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.tar.xz
868d82b7
JB
18# Source0-md5: f907f5b9750b6e7904d6e5784d8a692a
19Patch0: %{name}-sh.patch
8dceaca0
JB
20URL: https://github.com/hughsie/fwupd
21BuildRequires: appstream-glib-devel >= 0.3.5
868d82b7
JB
22BuildRequires: autoconf >= 2.63
23BuildRequires: automake >= 1:1.9
8dceaca0
JB
24%{?with_colorhug:BuildRequires: colord-devel >= 1.2.9}
25BuildRequires: docbook-utils
26%{?with_efi:BuildRequires: fwupdate-devel}
27BuildRequires: gcab-devel
28BuildRequires: gettext-tools >= 0.17
29BuildRequires: glib2-devel >= 1:2.36.0
30BuildRequires: gobject-introspection-devel >= 0.9.8
868d82b7 31BuildRequires: gpgme-devel
8dceaca0 32BuildRequires: intltool >= 0.35.0
868d82b7 33BuildRequires: libgpg-error-devel
8dceaca0 34%{?with_colorhug:BuildRequires: libgusb-devel >= 0.2.2}
868d82b7 35BuildRequires: libtool
8dceaca0
JB
36BuildRequires: libxslt-progs
37BuildRequires: pkgconfig
38BuildRequires: polkit-devel >= 0.103
39BuildRequires: rpmbuild(macros) >= 1.644
40BuildRequires: sqlite3-devel >= 3
41BuildRequires: tar >= 1:1.22
42BuildRequires: udev-glib-devel
43BuildRequires: xz
44Requires: %{name}-libs = %{version}-%{release}
45Requires: appstream-glib >= 0.3.5
46%{?with_colorhug:Requires: colord-libs >= 1.2.9}
47%{?with_colorhug:Requires: libgusb >= 0.2.2}
48Requires: polkit >= 0.103
49BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50
51%description
52fwupd is a simple daemon to allow session software to update device
53firmware on your local machine. It's designed for desktops, but this
54project is probably quite interesting for phones, tablets and server
55farms.
56
57%description -l pl.UTF-8
58fwupd to prosty demon pozwalający programom sesyjnym na aktualizację
59firmware'u urządzeń na maszynie lokalnej. Jest zaprojektowany dla
60komputerów osobistych, ale może być interesujący także dla telefonów,
61tabletów i farm serwerów.
62
63%package libs
64Summary: Library for fwupd device firmware installing daemon
65Summary(pl.UTF-8): Biblioteka dla demona fwupd instalującego aktualizacje firmware'u
66Group: Libraries
67Requires: glib2-devel >= 1:2.36.0
68
69%description libs
70Library for fwupd device firmware installing daemon.
71
72%description libs -l pl.UTF-8
73Biblioteka dla demona fwupd instalującego aktualizacje firmware'u.
74
75%package devel
76Summary: Header files for fwupd library
77Summary(pl.UTF-8): Pliki nagłówkowe biblioteki fwupd
78Group: Development/Libraries
79Requires: %{name}-libs = %{version}-%{release}
80Requires: glib2-devel >= 1:2.36.0
81
82%description devel
83Header files for fwupd library.
84
85%description devel -l pl.UTF-8
86Pliki nagłówkowe biblioteki fwupd.
87
88%package static
89Summary: Static fwupd library
90Summary(pl.UTF-8): Statyczna biblioteka fwupd
91Group: Development/Libraries
92Requires: %{name}-devel = %{version}-%{release}
93
94%description static
95Static fwupd library.
96
97%description static -l pl.UTF-8
98Statyczna biblioteka fwupd.
99
100%prep
101%setup -q
868d82b7 102%patch0 -p1
8dceaca0
JB
103
104%build
868d82b7
JB
105%{__libtoolize}
106%{__aclocal} -I m4
107%{__autoconf}
108%{__autoheader}
109%{__automake}
8dceaca0 110%configure \
868d82b7 111 --disable-silent-rules \
8dceaca0
JB
112 %{!?with_static_libs:--disable-static} \
113 %{!?with_efi:--disable-uefi} \
114 --with-systemdsystemunitdir=%{systemdunitdir}
115%{__make}
116
117%install
118rm -rf $RPM_BUILD_ROOT
119
120%{__make} install \
121 DESTDIR=$RPM_BUILD_ROOT
122
123# obsoleted by pkg-config
124%{__rm} $RPM_BUILD_ROOT%{_libdir}/libfwupd.la
125
126%{__mv} $RPM_BUILD_ROOT%{_localedir}/{hi_IN,hi}
127
128%find_lang %{name}
129
130%clean
131rm -rf $RPM_BUILD_ROOT
132
133%post libs -p /sbin/ldconfig
134%postun libs -p /sbin/ldconfig
135
136%files -f %{name}.lang
137%defattr(644,root,root,755)
138%doc AUTHORS MAINTAINERS NEWS README.md
139%attr(755,root,root) %{_bindir}/fwupdmgr
140%attr(755,root,root) %{_libexecdir}/fwupd
868d82b7
JB
141%dir /etc/pki/fwupd
142/etc/pki/fwupd/GPG-KEY-Hughski-Limited
8dceaca0
JB
143%{systemdunitdir}/fwupd.service
144/etc/dbus-1/system.d/org.freedesktop.fwupd.conf
145%{_datadir}/dbus-1/system-services/org.freedesktop.fwupd.service
146%{_datadir}/polkit-1/actions/org.freedesktop.fwupd.policy
147%{_datadir}/polkit-1/rules.d/org.freedesktop.fwupd.rules
148%dir /var/lib/fwupd
149%{_mandir}/man1/fwupdmgr.1*
150
151%files libs
152%defattr(644,root,root,755)
153%attr(755,root,root) %{_libdir}/libfwupd.so.*.*.*
154%attr(755,root,root) %ghost %{_libdir}/libfwupd.so.1
155%{_libdir}/girepository-1.0/Fwupd-1.0.typelib
156
157%files devel
158%defattr(644,root,root,755)
159%attr(755,root,root) %{_libdir}/libfwupd.so
160%{_includedir}/fwupd-1
161%{_datadir}/gir-1.0/Fwupd-1.0.gir
162%{_datadir}/dbus-1/interfaces/org.freedesktop.fwupd.xml
163%{_pkgconfigdir}/fwupd.pc
164
165%if %{with static_libs}
166%files static
167%defattr(644,root,root,755)
168%{_libdir}/libfwupd.a
169%endif
This page took 0.100009 seconds and 4 git commands to generate.