Fix gtk-doc build issue properly
[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:        1
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
15 %description
16 The Node Startup Controller (NSC) is a system lifecycle package for GENIVI
17 to handle some startup and shutdown functionality.
18
19 %package dummy
20 Summary:        GENIVI Node Startup Controller
21 Requires:       %{name} = %{version}-%{release}
22
23 %description dummy
24 Dummy Node Startup Controller instance
25
26 %prep
27 %setup -q
28
29 %build
30
31 (test -d m4 || mkdir m4) && gtkdocize && autoreconf -ivf
32
33 ./configure --prefix=/usr \
34             --sysconfdir=/etc \
35             --enable-debug=no \
36             --enable-gtk-doc=no \
37             GDBUS_CODEGEN=`which gdbus-codegen`
38
39 %ifarch %{arm}
40 make ARCH=arm
41 %else
42 make ARCH=i586
43 %endif
44
45 %install
46 %make_install
47
48 %files
49 %defattr(-,root,root,-)
50 %config %{_sysconfdir}/dbus-1/system.d/org.genivi.NodeStartupController1.conf
51 %{_libdir}/node-startup-controller-1/legacy-app-handler
52 %{_libdir}/node-startup-controller-1/node-startup-controller
53 %{_libdir}/systemd/system/node-startup-controller.service
54 %{_datadir}/dbus-1/system-services/org.genivi.NodeStartupController1.service
55
56 %files dummy
57 %defattr(-,root,root,-)
58 %{_libdir}/node-startup-controller-1/nsm-dummy
59 %{_libdir}/systemd/system/nsm-dummy.service
60 %config %{_sysconfdir}/dbus-1/system.d/org.genivi.NodeStateManager.conf
61 %{_datadir}/dbus-1/system-services/org.genivi.NodeStateManager.Consumer.service
62 %{_datadir}/dbus-1/system-services/org.genivi.NodeStateManager.LifecycleControl.service