1 DESCRIPTION = "Open Source Telephony"
2 HOMEPAGE = "http://ofono.org"
3 SECTION = "Telephony/Cellular"
11 inherit manifest autotools-brokensep
16 #PROVIDES by ofono-docs
17 PROVIDES += "ofono-docs "
20 #PROVIDES by ofono-test
21 PROVIDES += "ofono-test"
24 #PROVIDES by ofono-dev
25 PROVIDES += "ofono-dev"
32 #RDEPENDS of ofono-test (${PN}-test)
33 RDEPENDS_${PN}-test += "python-xml"
34 RDEPENDS_${PN}-test += "python-pygobject"
35 RDEPENDS_${PN}-test += "dbus-python"
36 RDEPENDS_${PN}-test += "ofono"
38 #RDEPENDS of ofono-dev (${PN}-dev)
39 RDEPENDS_${PN}-dev += "ofono"
41 #RDEPENDS of ofono (${PN})
42 RDEPENDS_${PN} += "dbus"
43 RDEPENDS_${PN} += "systemd"
48 DEPENDS += "mobile-broadband-provider-info"
52 DEPENDS_append_class-native = " automake-native"
53 DEPENDS_append_class-target = " automake-native"
56 DEPENDS_append_class-native = " libtool"
57 DEPENDS_append_class-target = " libtool-cross"
58 DEPENDS_append_class-native = " autoconf-native"
59 DEPENDS_append_class-target = " autoconf-native"
63 chmod -Rf a+rX,u+w,g-w,o-w ${S}
66 cp ${S}/packaging/ofono.manifest .
71 bb.build.exec_func('do_prep', d)
82 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
84 autoreconf --force --install
87 autotools_do_configure
94 EXTRA_OECONF += " --disable-static --enable-test --disable-bluez4 --with-systemdunitdir=${systemd_unitdir}/system"
97 export RPM_BUILD_ROOT=${D}
109 BINDIR=${prefix}/bin \
111 rm -f ${D}${infodir}/dir
112 find ${D} -regex ".*\.la$" | xargs rm -f --
113 find ${D} -regex ".*\.a$" | xargs rm -f --
115 mkdir -p ${D}${prefix}/lib/systemd/system/network.target.wants
116 ln -s ../ofono.service ${D}${prefix}/lib/systemd/system/network.target.wants/ofono.service
119 mkdir -p ${D}/${systemd_unitdir}/system/multi-user.target.wants
120 ln -s ../ofono.service ${D}/${systemd_unitdir}/system/multi-user.target.wants/ofono.service
126 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
127 PACKAGES += " ofono-test "
128 PACKAGES += " ofono-docs "
129 PACKAGES += " ofono-dev "
130 PACKAGES += " ofono "
132 ofono-test_files = ""
133 ofono-test_files += "${prefix}/lib/ofono/test/*"
134 MANIFESTFILES_${PN}-test = "ofono.manifest"
136 ofono-docs_files = ""
139 ofono-dev_files += "${prefix}/include/ofono/*.h"
140 ofono-dev_files += "${prefix}/lib/pkgconfig/ofono.pc"
141 MANIFESTFILES_${PN}-dev = "ofono.manifest"
144 ofono_files += "${sysconfdir}/dbus-1/system.d/*.conf"
145 ofono_files += "${prefix}/sbin/*"
146 ofono_files += "${systemd_unitdir}/system/network.target.wants/ofono.service"
147 ofono_files += "${systemd_unitdir}/system/ofono.service"
148 ofono_files += "${systemd_unitdir}/system/multi-user.target.wants/ofono.service"
149 ofono_files += "${sysconfdir}/ofono/phonesim.conf"
151 CONFFILES_${PN} += "${sysconfdir}/dbus-1/system.d/*.conf"
152 CONFFILES_${PN} += "${sysconfdir}/ofono/phonesim.conf"
154 FILES_${PN}-test = "${ofono-test_files}"
155 FILES_${PN}-docs = "${ofono-docs_files}"
156 FILES_${PN}-dev = "${ofono-dev_files}"
157 FILES_${PN} = "${ofono_files}"
159 PKG_ofono-test= "ofono-test"
160 PKG_ofono-docs= "ofono-docs"
161 PKG_ofono-dev= "ofono-dev"
164 require ofono-extraconf.inc