1 DESCRIPTION = "Python bindings for D-Bus"
2 HOMEPAGE = "http://www.freedesktop.org/wiki/Software/DBusBindings/"
3 SECTION = "System/Libraries"
11 inherit manifest autotools-brokensep
16 #PROVIDES by dbus-python-dev
17 PROVIDES += "dbus-python-dev"
20 #PROVIDES by dbus-python
24 #RDEPENDS of dbus-python-dev (${PN}-dev)
25 RDEPENDS_${PN}-dev += "dbus-python"
27 #RDEPENDS of dbus-python (${PN})
28 RDEPENDS_${PN} += "python-xml"
32 #DEPENDS of dbus-python
35 DEPENDS_append_class-native = " fdupes-native"
36 DEPENDS_append_class-target = " fdupes-native"
38 DEPENDS += "dbus-glib"
42 chmod -Rf a+rX,u+w,g-w,o-w ${S}
44 cp ${S}/packaging/dbus-python.manifest .
49 bb.build.exec_func('do_prep', d)
60 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
62 export CFLAGS="$CFLAGS -fstack-protector -fno-strict-aliasing -fPIC"
64 autotools_do_configure
65 oe_runmake ${PARALLEL_MAKE}
70 EXTRA_OECONF += " --docdir=${prefix}/share/doc/packages/dbus-python"
73 export RPM_BUILD_ROOT=${D}
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 --
94 rm -rf ${D}${prefix}/share/doc/packages
95 rm -rf ${D}${prefix}/share/doc/dbus-python
96 rm -rf ${D}${prefix}/share/doc/dbus-python-1.2.0
97 rm -rf ${D}${prefix}/share/gtk-doc
98 rm -rf ${D}${prefix}/share/doc
99 rm -rf ${D}${prefix}/share/man
100 find ${D} -regex ".*/man/man./.*.[0-9]" | xargs rm -f --
101 find ${D} -regex ".*/man/../man./.*.[0-9]" | xargs rm -f --
102 find ${D} -regex ".*/man/man./.*.[0-9]pm" | xargs rm -f --
109 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
110 PACKAGES += " dbus-python-dev "
111 PACKAGES += " dbus-python "
113 dbus-python-dev_files = ""
114 dbus-python-dev_files += "${prefix}/include/dbus-1.0/dbus/dbus-python.h"
115 dbus-python-dev_files += "${prefix}/lib/pkgconfig/dbus-python.pc"
116 MANIFESTFILES_${PN}-dev = "dbus-python.manifest"
118 dbus-python_files = ""
119 dbus-python_files += "${prefix}/lib/python2.7/site-packages/*"
120 dbus-python_files += "${prefix}/lib/python2.7/site-packages/*"
121 MANIFESTFILES_${PN} = "dbus-python.manifest"
123 FILES_${PN}-dev = "${dbus-python-dev_files}"
124 FILES_${PN} = "${dbus-python_files}"
126 PKG_dbus-python-dev= "dbus-python-dev"
127 PKG_dbus-python= "dbus-python"
129 require dbus-python-extraconf.inc