1 DESCRIPTION = "Media Fileinfo"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
11 inherit manifest autotools-brokensep
16 #PROVIDES by libmm-fileinfo
19 #PROVIDES by libmm-fileinfo-dev
20 PROVIDES += "libmm-fileinfo-dev"
24 #RDEPENDS of libmm-fileinfo-dev (${PN}-dev)
25 RDEPENDS_${PN}-dev += "libmm-fileinfo"
29 #DEPENDS of libmm-fileinfo
30 DEPENDS += "libmm-log"
32 DEPENDS += "libmm-common"
38 chmod -Rf a+rX,u+w,g-w,o-w ${S}
40 cp ${S}/packaging/libmm-fileinfo.manifest .
45 bb.build.exec_func('do_prep', d)
56 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
58 CFLAGS="${CFLAGS} -D_MM_PROJECT_FLOATER -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" "
62 autotools_do_configure
69 EXTRA_OECONF += " --disable-testmode --disable-dump --enable-dyn --disable-iommap --disable-gtk --disable-drm"
72 export RPM_BUILD_ROOT=${D}
84 BINDIR=${prefix}/bin \
86 rm -f ${D}${infodir}/dir
87 find ${D} -regex ".*\.la$" | xargs rm -f --
88 find ${D} -regex ".*\.a$" | xargs rm -f --
93 pkg_postinst_${PN}() {
96 [ "x$D" == "x" ] && ldconfig
102 [ "x$D" == "x" ] && ldconfig
105 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
106 PACKAGES += " libmm-fileinfo "
107 PACKAGES += " libmm-fileinfo-dev "
109 libmm-fileinfo_files = ""
110 libmm-fileinfo_files += "${prefix}/bin/memtrace_reader"
111 libmm-fileinfo_files += "${prefix}/bin/mm_file_test"
112 libmm-fileinfo_files += "${prefix}/lib/libmmffile.so.*"
113 libmm-fileinfo_files += "${prefix}/lib/libmmfile_codecs.so.*"
114 libmm-fileinfo_files += "${prefix}/lib/libmmfile_formats.so.*"
115 libmm-fileinfo_files += "${prefix}/lib/libmmfile_utils.so.*"
116 libmm-fileinfo_files += "${prefix}/lib/libmmffile.so"
117 libmm-fileinfo_files += "${prefix}/lib/libmmfile_codecs.so"
118 libmm-fileinfo_files += "${prefix}/lib/libmmfile_formats.so"
119 libmm-fileinfo_files += "${prefix}/lib/libmmfile_utils.so"
120 MANIFESTFILES_${PN} = "libmm-fileinfo.manifest"
122 libmm-fileinfo-dev_files = ""
123 libmm-fileinfo-dev_files += "${prefix}/include/mmf/mm_file.h"
124 libmm-fileinfo-dev_files += "${prefix}/lib/pkgconfig/mm-fileinfo.pc"
125 MANIFESTFILES_${PN}-dev = "libmm-fileinfo.manifest"
127 FILES_${PN} = "${libmm-fileinfo_files}"
128 FILES_${PN}-dev = "${libmm-fileinfo-dev_files}"
130 PKG_libmm-fileinfo= "libmm-fileinfo"
131 PKG_libmm-fileinfo-dev= "libmm-fileinfo-dev"
133 require libmm-fileinfo-extraconf.inc