1 DESCRIPTION = "Bullet Continuous Collision Detection and Physics Library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
11 inherit manifest autotools-brokensep
16 #PROVIDES by bullet-dev
17 PROVIDES += "bullet-dev"
20 #PROVIDES by libbullet
21 PROVIDES += "libbullet"
28 #RDEPENDS of bullet-dev (${PN}-dev)
29 RDEPENDS_${PN}-dev += "libbullet"
38 chmod -Rf a+rX,u+w,g-w,o-w ${S}
40 cp ${S}/packaging/bullet.manifest .
45 bb.build.exec_func('do_prep', d)
56 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
61 -DCMAKE_VERBOSE_MAKEFILE=ON \
62 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
63 -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
64 -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
65 -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
66 -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
67 -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
68 -DCMAKE_SKIP_RPATH:BOOL=ON \
69 -DBUILD_SHARED_LIBS:BOOL=ON \
70 -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
71 ${EXTRA_OECMAKE} . -G "Unix Makefiles" -DBUILD_SHARED_LIBS=ON -DBUILD_EXTRAS=OFF -DBUILD_DEMOS=OFF -DBUILD_CPU_DEMOS=OFF -DUSE_GRAPHICAL_BENCHMARK=OFF -DCMAKE_INSTALL_PREFIX=/usr -DUSE_GLUT=OFF
80 export RPM_BUILD_ROOT=${D}
92 BINDIR=${prefix}/bin \
94 rm -f ${D}${infodir}/dir
95 find ${D} -regex ".*\.la$" | xargs rm -f --
96 find ${D} -regex ".*\.a$" | xargs rm -f --
101 pkg_postinst_libbullet() {
104 [ "x$D" == "x" ] && ldconfig
107 pkg_postrm_libbullet() {
110 [ "x$D" == "x" ] && ldconfig
113 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
114 PACKAGES += " bullet-dev "
115 PACKAGES += " libbullet "
117 bullet-dev_files = ""
118 bullet-dev_files += "${prefix}/include/*"
119 bullet-dev_files += "${prefix}/lib/*.so"
120 bullet-dev_files += "${prefix}/lib/pkgconfig/*"
121 MANIFESTFILES_${PN}-dev = "bullet.manifest"
124 libbullet_files += "${prefix}/lib/*.so.2.81"
125 libbullet_files += ""
126 MANIFESTFILES_lib${PN} = "bullet.manifest"
128 FILES_${PN}-dev = "${bullet-dev_files}"
129 FILES_lib${PN} = "${libbullet_files}"
131 PKG_bullet-dev= "bullet-dev"
132 PKG_libbullet= "libbullet"
134 require bullet-extraconf.inc