]> git.pld-linux.org Git - packages/fwupd.git/blame - fwupd.spec
- updated to 0.1.3
[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
a557ad5c 13Version: 0.1.3
8dceaca0
JB
14Release: 1
15License: GPL v2
16Group: Applications/System
17Source0: http://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.tar.xz
a557ad5c 18# Source0-md5: a438a739c2f375c8268d2b726efd2bf2
868d82b7 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 143%{systemdunitdir}/fwupd.service
a557ad5c
JB
144%{systemdunitdir}/fwupd-offline-update.service
145%{systemdunitdir}/system-update.target.wants/fwupd-offline-update.service
8dceaca0
JB
146/etc/dbus-1/system.d/org.freedesktop.fwupd.conf
147%{_datadir}/dbus-1/system-services/org.freedesktop.fwupd.service
148%{_datadir}/polkit-1/actions/org.freedesktop.fwupd.policy
149%{_datadir}/polkit-1/rules.d/org.freedesktop.fwupd.rules
150%dir /var/lib/fwupd
151%{_mandir}/man1/fwupdmgr.1*
152
153%files libs
154%defattr(644,root,root,755)
155%attr(755,root,root) %{_libdir}/libfwupd.so.*.*.*
156%attr(755,root,root) %ghost %{_libdir}/libfwupd.so.1
157%{_libdir}/girepository-1.0/Fwupd-1.0.typelib
158
159%files devel
160%defattr(644,root,root,755)
161%attr(755,root,root) %{_libdir}/libfwupd.so
162%{_includedir}/fwupd-1
163%{_datadir}/gir-1.0/Fwupd-1.0.gir
164%{_datadir}/dbus-1/interfaces/org.freedesktop.fwupd.xml
165%{_pkgconfigdir}/fwupd.pc
166
167%if %{with static_libs}
168%files static
169%defattr(644,root,root,755)
170%{_libdir}/libfwupd.a
171%endif
This page took 0.196656 seconds and 4 git commands to generate.