1 DESCRIPTION = "Weston Plugins for IVI"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Automotive/ICO Homescreen"
11 inherit manifest autotools-brokensep
16 #PROVIDES by ico-uxf-weston-plugin-dev
17 PROVIDES += "ico-uxf-weston-plugin-dev"
20 #PROVIDES by ico-uxf-weston-plugin
24 #RDEPENDS of ico-uxf-weston-plugin-dev (${PN}-dev)
25 RDEPENDS_${PN}-dev += "ico-uxf-weston-plugin"
27 #RDEPENDS of ico-uxf-weston-plugin (${PN})
28 RDEPENDS_${PN} += "weston"
29 RDEPENDS_${PN} += "genivi-shell"
30 RDEPENDS_${PN} += "weston-ivi-shell"
31 RDEPENDS_${PN} += "weekeyboard"
35 #DEPENDS of ico-uxf-weston-plugin
36 DEPENDS += "genivi-shell"
37 DEPENDS += "virtual/egl"
40 DEPENDS += "weston-ivi-shell"
43 DEPENDS += "virtual/libgl"
49 chmod -Rf a+rX,u+w,g-w,o-w ${S}
50 #setup -q -n ico-uxf-weston-plugin-0.9.22
55 bb.build.exec_func('do_prep', d)
66 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
69 autotools_do_configure
78 export RPM_BUILD_ROOT=${D}
90 BINDIR=${prefix}/bin \
92 rm -f ${D}${infodir}/dir
93 find ${D} -regex ".*\.la$" | xargs rm -f --
94 find ${D} -regex ".*\.a$" | xargs rm -f --
97 mkdir -p ${D}${sysconfdir}/xdg/weston > /dev/null 2>&1
98 mkdir -p ${D}${systemd_unitdir}/system/multi-user.target.wants > /dev/null 2>&1
99 install -m 0644 settings/weston.ini ${D}${sysconfdir}/xdg/weston
100 install -m 0644 settings/ico-pseudo-input-device.service ${D}${systemd_unitdir}/system/ico-pseudo-input-device.service
101 ln -s ${systemd_unitdir}/system/ico-pseudo-input-device.service ${D}${systemd_unitdir}/system/multi-user.target.wants/ico-pseudo-input-device.service
106 pkg_postinst_${PN}() {
109 [ "x$D" == "x" ] && ldconfig
115 [ "x$D" == "x" ] && ldconfig
118 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
119 PACKAGES += " ico-uxf-weston-plugin-dev "
120 PACKAGES += " ico-uxf-weston-plugin "
122 ico-uxf-weston-plugin-dev_files = ""
123 ico-uxf-weston-plugin-dev_files += "${prefix}/include/ico-uxf-weston-plugin/ico_input_mgr-client-protocol.h"
124 ico-uxf-weston-plugin-dev_files += "${prefix}/include/ico-uxf-weston-plugin/ico_window_mgr-client-protocol.h"
125 ico-uxf-weston-plugin-dev_files += "${prefix}/include/ico-uxf-weston-plugin/ico_input_mgr.h"
126 ico-uxf-weston-plugin-dev_files += "${prefix}/lib/libico-uxf-weston-plugin.so"
127 MANIFESTFILES_${PN}-dev = "ico-uxf-weston-plugin.manifest"
129 ico-uxf-weston-plugin_files = ""
130 ico-uxf-weston-plugin_files += "${prefix}/lib/weston/"
131 ico-uxf-weston-plugin_files += "${prefix}/lib/weston/*.so"
132 ico-uxf-weston-plugin_files += "${prefix}/lib/libico-uxf-weston-plugin.so.*"
133 ico-uxf-weston-plugin_files += "${prefix}/bin/ico_send_inputevent"
134 ico-uxf-weston-plugin_files += "${prefix}/bin/ico_pseudo_input_device"
135 ico-uxf-weston-plugin_files += "${systemd_unitdir}/system/ico-pseudo-input-device.service"
136 ico-uxf-weston-plugin_files += "${systemd_unitdir}/system/multi-user.target.wants/ico-pseudo-input-device.service"
137 ico-uxf-weston-plugin_files += "${sysconfdir}/xdg/weston/weston.ini"
139 CONFFILES_${PN} += "${sysconfdir}/xdg/weston/weston.ini"
140 MANIFESTFILES_${PN} = "ico-uxf-weston-plugin.manifest"
142 DIRFILES_${PN} += "${prefix}/lib/weston/"
144 FILES_${PN}-dev = "${ico-uxf-weston-plugin-dev_files}"
145 FILES_${PN} = "${ico-uxf-weston-plugin_files}"
147 PKG_ico-uxf-weston-plugin-dev= "ico-uxf-weston-plugin-dev"
148 PKG_ico-uxf-weston-plugin= "ico-uxf-weston-plugin"
150 require ico-uxf-weston-plugin-extraconf.inc