Fix bug: TIVI-460 ofono-test:missing dependence to python-xml and dbus-python
[profile/ivi/ofono.git] / packaging / ofono.spec
1 Name:           ofono
2 Version:        1.11
3 Release:        1
4 License:        GPL-2.0
5 Summary:        Open Source Telephony
6 Url:            http://ofono.org
7 Group:          Communications/Connectivity Adaptation
8 Source0:        http://www.kernel.org/pub/linux/network/ofono/ofono-%{version}.tar.gz
9 Source1:        init_ofono
10
11 BuildRequires:  autoconf
12 BuildRequires:  automake
13 BuildRequires:  libtool
14 BuildRequires:  pkgconfig(bluez) >= 4.85
15 BuildRequires:  pkgconfig(dbus-1)
16 BuildRequires:  pkgconfig(glib-2.0)
17 BuildRequires:  pkgconfig(libudev) >= 145
18 BuildRequires:  pkgconfig(mobile-broadband-provider-info)
19 Requires:       dbus
20 Requires(post): /bin/ln
21
22 %description
23 Telephony stack
24
25 %package devel
26 Summary:        Headers for oFono
27 Group:          Development/Libraries
28 Requires:       %{name} = %{version}
29
30 %description devel
31 Development headers and libraries for oFono
32
33 %package test
34 Summary:        Test Scripts for oFono
35 Group:          Development/Libraries
36 Requires:       %{name} = %{version}
37 Requires:       dbus-python
38 Requires:       pygobject
39 Requires:       python-xml
40
41 %description test
42 Scripts for testing oFono and its functionality
43
44 %prep
45 %setup -q
46
47
48 %build
49 autoreconf --force --install
50
51 %configure --disable-static \
52     --enable-test \
53     --enable-bluetooth \
54     --with-systemdunitdir="%{_libdir}/systemd/system"
55
56 make %{?_smp_mflags}
57
58 %install
59 %make_install
60
61 mkdir -p %{buildroot}/%{_libdir}/systemd/system/network.target.wants
62 ln -s ../ofono.service %{buildroot}/%{_libdir}/systemd/system/network.target.wants/ofono.service
63
64 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/init.d
65 cp %{SOURCE1} %{buildroot}%{_sysconfdir}/rc.d/init.d/ofono
66 chmod +x %{buildroot}%{_sysconfdir}/rc.d/init.d/ofono
67
68 %post
69 ln -sf ../init.d/ofono /etc/rc.d/rc3.d/S61ofono
70 ln -sf ../init.d/ofono /etc/rc.d/rc5.d/S61ofono
71
72 %docs_package
73
74 %files
75 %config(noreplace) %{_sysconfdir}/dbus-1/system.d/*.conf
76 %{_sbindir}/*
77 %{_libdir}/systemd/system/network.target.wants/ofono.service
78 %{_libdir}/systemd/system/ofono.service
79 %{_sysconfdir}/ofono/phonesim.conf
80 %{_sysconfdir}/rc.d/init.d/*
81
82 %files devel
83 %{_includedir}/ofono/*.h
84 %{_libdir}/pkgconfig/ofono.pc
85
86 %files test
87 %{_libdir}/%{name}/test/*
88