Packaging: add missing dependency on pkgconfig
[profile/ivi/node-startup-controller.git] / packaging / node-startup-controller.spec
1 Summary:    GENIVI Node Startup Controller
2 Name:       node-startup-controller
3 Version:    1.0.2
4 Release:    0
5 License:    MPL-2.0
6 Group:      Automotive/GENIVI
7 Source:     %{name}-%{version}.tar.bz2
8 BuildRequires:  gtk-doc
9 BuildRequires:  pkgconfig(glib-2.0)
10 BuildRequires:  pkgconfig(libsystemd-daemon)
11 BuildRequires:  pkgconfig(automotive-dlt)
12 BuildRequires:  pkgconfig(zlib)
13 BuildRequires:  python-xml
14 BuildRequires:  pkgconfig
15 BuildRequires:  fdupes
16
17 %description
18 The Node Startup Controller (NSC) is a system lifecycle package for GENIVI
19 to handle some startup and shutdown functionality.
20
21 %package dummy
22 Summary:    GENIVI Node Startup Controller
23 Requires:   %{name} = %{version}-%{release}
24
25 %description dummy
26 Dummy Node Startup Controller instance
27
28 %prep
29 %setup -q
30
31 %build
32
33 (test -d m4 || mkdir m4) && gtkdocize && autoreconf -ivf
34
35 %reconfigure --prefix=/usr \
36         --sysconfdir=/etc \
37         --enable-debug=no \
38         --enable-gtk-doc=no \
39         GDBUS_CODEGEN=`which gdbus-codegen`
40
41 %ifarch %{arm}
42 %__make ARCH=arm
43 %else
44 %__make ARCH=i586
45 %endif
46
47 %install
48 %make_install
49
50 %fdupes %{buildroot}
51
52 %files
53 %defattr(-,root,root,-)
54 %config %{_sysconfdir}/dbus-1/system.d/org.genivi.NodeStartupController1.conf
55 %{_libdir}/node-startup-controller-1/legacy-app-handler
56 %{_libdir}/node-startup-controller-1/node-startup-controller
57 %{_libdir}/systemd/system/node-startup-controller.service
58 %{_datadir}/dbus-1/system-services/org.genivi.NodeStartupController1.service
59
60 %files dummy
61 %defattr(-,root,root,-)
62 %{_libdir}/node-startup-controller-1/nsm-dummy
63 %{_libdir}/systemd/system/nsm-dummy.service
64 %config %{_sysconfdir}/dbus-1/system.d/org.genivi.NodeStateManager.conf
65 %{_datadir}/dbus-1/system-services/org.genivi.NodeStateManager.Consumer.service
66 %{_datadir}/dbus-1/system-services/org.genivi.NodeStateManager.LifecycleControl.service