Initial commit to Gerrit
[profile/ivi/ofono.git] / packaging / ofono.spec
1 Name:       ofono
2 Summary:    Open Source Telephony
3 Version:    1.4
4 Release:    6
5 Group:      Communications/Connectivity Adaptation
6 License:    GPLv2
7 URL:        http://ofono.org
8 Source0:    %{name}-%{version}.tar.bz2
9 Source1:    init_ofono
10 Patch0:     0001-ifxmodem-Add-support-for-IPv6-and-dual-mode-contexts.patch
11 Patch1:     0002-ifxmodem-Add-support-for-dynamic-DNS-for-IPv6-and-du.patch
12 Patch2:     0003-ifx-Setup-CSCS-to-use-GSM-for-the-aux-port.patch
13 Patch3:     0004-atmodem-Fix-handling-of-IFX-signal-strength-indicati.patch
14 Patch4:     0005-call-volume.c-Register-the-call-volume-interface-jus.patch
15 Patch5:     0006-gisi-Remove-includes-of-glib-gtypes.h.patch
16 Patch6:     0007-isimodem-Remove-includes-of-glib-gtypes.h.patch
17
18 Requires(post): /bin/ln
19 Requires:   dbus
20 BuildRequires:  pkgconfig(glib-2.0)
21 BuildRequires:  pkgconfig(dbus-1)
22 BuildRequires:  pkgconfig(libudev) >= 145
23 BuildRequires:  pkgconfig(bluez) >= 4.85
24 BuildRequires:  libtool
25 BuildRequires:  automake
26 BuildRequires:  autoconf
27 BuildRequires:  pkgconfig(mobile-broadband-provider-info)
28
29
30 %description
31 Telephony stack
32
33
34 %package devel
35 Summary:    Headers for oFono
36 Group:      Development/Libraries
37 Requires:   %{name} = %{version}-%{release}
38
39 %description devel
40 Development headers and libraries for oFono
41
42 %package test
43 Summary:    Test Scripts for oFono
44 Group:      Development/Libraries
45 Requires:   %{name} = %{version}-%{release}
46
47 %description test
48 Scripts for testing oFono and its functionality
49
50
51 %prep
52 %setup -q -n %{name}-%{version}
53 # 0001-ifxmodem-Add-support-for-IPv6-and-dual-mode-contexts.patch
54 %patch0 -p1
55 # 0002-ifxmodem-Add-support-for-dynamic-DNS-for-IPv6-and-du.patch
56 %patch1 -p1
57 # 0003-ifx-Setup-CSCS-to-use-GSM-for-the-aux-port.patch
58 %patch2 -p1
59 # 0004-atmodem-Fix-handling-of-IFX-signal-strength-indicati.patch
60 %patch3 -p1
61 # 0005-call-volume.c-Register-the-call-volume-interface-jus.patch
62 %patch4 -p1
63 # 0001-gisi-Remove-includes-of-glib-gtypes.h.patch
64 %patch5 -p1
65 # 0002-isimodem-Remove-includes-of-glib-gtypes.h.patch
66 %patch6 -p1
67
68 %build
69 autoreconf --force --install
70
71 %configure --disable-static \
72     --enable-test \
73     --with-systemdunitdir="/%{_lib}/systemd/system"
74
75 make %{?jobs:-j%jobs}
76
77 %install
78 %make_install
79
80 mkdir -p %{buildroot}/%{_lib}/systemd/system/network.target.wants
81 ln -s ../ofono.service %{buildroot}/%{_lib}/systemd/system/network.target.wants/ofono.service
82
83 mkdir -p %{buildroot}/etc/rc.d/init.d
84 cp %{SOURCE1} %{buildroot}/etc/rc.d/init.d/ofono
85 chmod +x %{buildroot}/etc/rc.d/init.d/ofono
86
87 %post
88 ln -sf ../init.d/ofono /etc/rc.d/rc3.d/S61ofono
89 ln -sf ../init.d/ofono /etc/rc.d/rc5.d/S61ofono
90
91 %docs_package
92
93 %files
94 %config(noreplace) %{_sysconfdir}/dbus-1/system.d/*.conf
95 %{_sbindir}/*
96 /%{_lib}/systemd/system/network.target.wants/ofono.service
97 /%{_lib}/systemd/system/ofono.service
98 /etc/ofono/phonesim.conf
99 /etc/rc.d/init.d/*
100
101 %files devel
102 %{_includedir}/ofono/*.h
103 %{_libdir}/pkgconfig/ofono.pc
104
105 %files test
106 %{_libdir}/%{name}/test/*
107