1 DESCRIPTION = "WBXML parser and compiler library"
2 HOMEPAGE = "http://libwbxml.opensync.org/"
3 SECTION = "System/Libraries"
12 inherit manifest autotools-brokensep
17 #PROVIDES by libwbxml2
20 #PROVIDES by wbxml2-tools
21 PROVIDES += "wbxml2-tools"
24 #PROVIDES by libwbxml2-dev
25 PROVIDES += "libwbxml2-dev"
29 #RDEPENDS of wbxml2-tools (wbxml2-tools)
30 RDEPENDS_wbxml2-tools += "libwbxml2"
31 RDEPENDS_wbxml2-tools += "libxml2"
33 #RDEPENDS of libwbxml2-dev (${PN}-dev)
34 RDEPENDS_${PN}-dev += "libwbxml2"
35 RDEPENDS_${PN}-dev += "libxml2"
36 RDEPENDS_${PN}-dev += "glibc"
37 RDEPENDS_${PN}-dev += "expat"
51 chmod -Rf a+rX,u+w,g-w,o-w ${S}
52 #setup -q -n libwbxml-0.11.2
53 cp ${S}/packaging/libwbxml2.manifest .
58 bb.build.exec_func('do_prep', d)
69 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
78 -DCMAKE_VERBOSE_MAKEFILE=ON \
79 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
80 -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
81 -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
82 -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
83 -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
84 -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
85 -DCMAKE_SKIP_RPATH:BOOL=ON \
86 -DBUILD_SHARED_LIBS:BOOL=ON \
87 -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
89 -DCMAKE_BUILD_TYPE=None \
90 -DENABLE_INSTALL_DOC:BOOL=OFF
91 oe_runmake ${PARALLEL_MAKE} VERBOSE=1
99 export RPM_BUILD_ROOT=${D}
113 BINDIR=${prefix}/bin \
115 rm -f ${D}${infodir}/dir
116 find ${D} -regex ".*\.la$" | xargs rm -f --
117 find ${D} -regex ".*\.a$" | xargs rm -f --
118 mkdir -p ${prefix}/share/cmake-2.8/Modules/
124 pkg_postinst_${PN}() {
127 [ "x$D" == "x" ] && ldconfig
133 [ "x$D" == "x" ] && ldconfig
136 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
137 PACKAGES += " libwbxml2 "
138 PACKAGES += " wbxml2-tools "
139 PACKAGES += " libwbxml2-dev "
142 libwbxml2_files += "${prefix}/lib/libwbxml2.so.1*"
143 MANIFESTFILES_${PN} = "libwbxml2.manifest"
145 wbxml2-tools_files = ""
146 wbxml2-tools_files += "${prefix}/bin/wbxml2xml"
147 wbxml2-tools_files += "${prefix}/bin/xml2wbxml"
148 MANIFESTFILES_wbxml2-tools = "libwbxml2.manifest"
150 libwbxml2-dev_files = ""
151 libwbxml2-dev_files += "${prefix}/lib/pkgconfig/libwbxml2.pc"
152 libwbxml2-dev_files += "${prefix}/lib/libwbxml2.so"
153 libwbxml2-dev_files += "${prefix}/include/libwbxml-1.0/wbxml"
154 libwbxml2-dev_files += "${prefix}/share/cmake-2.8/Modules/FindLibWbxml2.cmake"
155 libwbxml2-dev_files += "${prefix}/include/wbxml_config.h"
156 MANIFESTFILES_${PN}-dev = "libwbxml2.manifest"
158 FILES_${PN} = "${libwbxml2_files}"
159 FILES_wbxml2-tools = "${wbxml2-tools_files}"
160 FILES_${PN}-dev = "${libwbxml2-dev_files}"
162 PKG_libwbxml2= "libwbxml2"
163 PKG_wbxml2-tools= "wbxml2-tools"
164 PKG_libwbxml2-dev= "libwbxml2-dev"
166 require libwbxml2-extraconf.inc