1 DESCRIPTION = "GENIVI Audio Manager"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Automotive/API"
11 inherit manifest autotools-brokensep
16 #PROVIDES by genivi-audio-manager-dev
17 PROVIDES += "genivi-audio-manager-dev"
20 #PROVIDES by genivi-audio-manager
24 #RDEPENDS of genivi-audio-manager-dev (${PN}-dev)
25 RDEPENDS_${PN}-dev += "genivi-audio-manager"
27 #RDEPENDS of genivi-audio-manager (${PN})
28 RDEPENDS_${PN} += "glibc"
32 #DEPENDS of genivi-audio-manager
35 DEPENDS += "dlt-daemon"
41 DEPENDS += "CommonAPI"
42 DEPENDS_append_class-native = " bison-native"
43 DEPENDS_append_class-target = " bison-native"
45 DEPENDS += "CommonAPI-DBus"
50 chmod -Rf a+rX,u+w,g-w,o-w ${S}
51 #setup -q -n genivi-audio-manager-6.0
52 cp ${S}/packaging/genivi-audio-manager.manifest .
57 bb.build.exec_func('do_prep', d)
68 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
75 -DCMAKE_VERBOSE_MAKEFILE=ON \
76 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
77 -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
78 -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
79 -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
80 -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
81 -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
82 -DCMAKE_SKIP_RPATH:BOOL=ON \
83 -DBUILD_SHARED_LIBS:BOOL=ON \
84 -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
85 ${EXTRA_OECMAKE} -DUSE_BUILD_LIBS=OFF \
87 -DWITH_ENABLED_IPC=DBUS \
88 -DWITH_DBUS_WRAPPER=ON \
91 -DCMAKE_INSTALL_PREFIX=${prefix} \
101 export RPM_BUILD_ROOT=${D}
115 BINDIR=${prefix}/bin \
117 rm -f ${D}${infodir}/dir
118 find ${D} -regex ".*\.la$" | xargs rm -f --
119 find ${D} -regex ".*\.a$" | xargs rm -f --
120 mkdir -p ${D}${prefix}/include/genivi-audio-manager
121 for cpath in *.h command control routing shared; do
122 mv ${D}${prefix}/include/${cpath} ${D}${prefix}/include/genivi-audio-manager
124 rm ${D}${prefix}/lib/audioManager/routing/libPluginRoutingInterfaceAsync.so*
129 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
130 PACKAGES += " genivi-audio-manager-dev "
131 PACKAGES += " genivi-audio-manager "
133 genivi-audio-manager-dev_files = ""
134 genivi-audio-manager-dev_files += "${prefix}/include/genivi-audio-manager/*"
135 MANIFESTFILES_${PN}-dev = "genivi-audio-manager.manifest"
137 genivi-audio-manager_files = ""
138 genivi-audio-manager_files += "LICENCE README.html"
139 genivi-audio-manager_files += "${prefix}/bin/AudioManager"
140 genivi-audio-manager_files += "${prefix}/bin/domain-manager"
141 genivi-audio-manager_files += "${prefix}/lib/audioManager/command/libPluginCommandInterfaceDbus.so*"
142 genivi-audio-manager_files += "${prefix}/lib/audioManager/routing/libPluginRoutingInterfaceDbus.so*"
143 genivi-audio-manager_files += "${prefix}/lib/audioManager/control/libPluginControlInterface.so*"
144 genivi-audio-manager_files += "${prefix}/lib/audioManager/control/libPluginControlInterfaceDbus.so*"
145 genivi-audio-manager_files += "${prefix}/lib/audioManager/control/libPluginControlInterfaceMurphy.so*"
146 genivi-audio-manager_files += "${prefix}/share/audiomanager/*xml"
147 MANIFESTFILES_${PN} = "genivi-audio-manager.manifest"
149 FILES_${PN}-dev = "${genivi-audio-manager-dev_files}"
150 FILES_${PN} = "${genivi-audio-manager_files}"
152 PKG_genivi-audio-manager-dev= "genivi-audio-manager-dev"
153 PKG_genivi-audio-manager= "genivi-audio-manager"
155 require genivi-audio-manager-extraconf.inc