1 DESCRIPTION = "The library for Tizen Buffer Manager"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
11 inherit manifest autotools-brokensep
19 #PROVIDES by libtbm-dev
20 PROVIDES += "libtbm-dev"
24 #RDEPENDS of libtbm-dev (${PN}-dev)
25 RDEPENDS_${PN}-dev += "libtbm"
26 RDEPENDS_${PN}-dev += "capi-base-common"
33 DEPENDS += "libpthread-stubs"
35 DEPENDS += "capi-base-common"
39 chmod -Rf a+rX,u+w,g-w,o-w ${S}
45 bb.build.exec_func('do_prep', d)
56 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
60 autotools_do_configure
67 EXTRA_OECONF += " --prefix=${prefix} --with-tbm-platform=WAYLAND CFLAGS="${CFLAGS} -Wall -Werror" LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed""
70 export RPM_BUILD_ROOT=${D}
79 mkdir -p ${D}/usr/share/license
80 cp -af COPYING ${D}/usr/share/license/libtbm
85 BINDIR=${prefix}/bin \
87 rm -f ${D}${infodir}/dir
88 find ${D} -regex ".*\.la$" | xargs rm -f --
89 find ${D} -regex ".*\.a$" | xargs rm -f --
95 pkg_postinst_${PN}() {
98 [ "x$D" == "x" ] && ldconfig
104 [ "x$D" == "x" ] && ldconfig
107 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
108 PACKAGES += " libtbm "
109 PACKAGES += " libtbm-dev "
112 libtbm_files += "/usr/share/license/libtbm"
113 libtbm_files += "${prefix}/lib/libtbm.so.*"
114 MANIFESTFILES_${PN} = "libtbm.manifest"
116 libtbm-dev_files = ""
117 libtbm-dev_files += "${prefix}/include"
118 libtbm-dev_files += "${prefix}/include/tbm_bufmgr.h"
119 libtbm-dev_files += "${prefix}/include/tbm_surface.h"
120 libtbm-dev_files += "${prefix}/include/tbm_surface_internal.h"
121 libtbm-dev_files += "${prefix}/include/tbm_bufmgr_backend.h"
122 libtbm-dev_files += "${prefix}/include/tbm_type.h"
123 libtbm-dev_files += "${prefix}/lib/libtbm.so"
124 libtbm-dev_files += "${prefix}/lib/pkgconfig/libtbm.pc"
125 DIRFILES_${PN}-dev = ""
126 DIRFILES_${PN}-dev += "${prefix}/include"
128 FILES_${PN} = "${libtbm_files}"
129 FILES_${PN}-dev = "${libtbm-dev_files}"
132 PKG_libtbm-dev= "libtbm-dev"
134 require libtbm-extraconf.inc