1 DESCRIPTION = "Media Fileinfo"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
4 LICENSE = "Apache License 2.0"
10 inherit autotools-brokensep
15 #PROVIDES by libmm-fileinfo
18 #PROVIDES by libmm-fileinfo-dev
22 #RDEPENDS of libmm-fileinfo-dev (${PN}-dev)
23 RDEPENDS_${PN}-dev += "libmm-fileinfo"
27 #DEPENDS of libmm-fileinfo
28 DEPENDS += "libmm-log"
30 DEPENDS += "libmm-common"
35 chmod -Rf a+rX,u+w,g-w,o-w ${S}
37 cp ${S}/packaging/libmm-fileinfo.manifest .
42 bb.build.exec_func('do_prep', d)
53 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
54 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
55 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
56 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
58 CFLAGS="${CFLAGS} -D_MM_PROJECT_FLOATER -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" "
63 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
64 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
65 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
66 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
67 --target=x86_64-tizen-linux \
70 --exec-prefix=${prefix} \
71 --bindir=${prefix}/bin \
72 --sbindir=${prefix}/sbin \
73 --sysconfdir=${sysconfdir} \
74 --datadir=${prefix}/share \
75 --includedir=${prefix}/include \
76 --libdir=${prefix}/lib \
77 --libexecdir=${prefix}/libexec \
78 --localstatedir=${localstatedir} \
79 --sharedstatedir=${prefix}/com \
81 --infodir=${infodir}.sh
84 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
85 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
86 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
87 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
88 --target=x86_64-tizen-linux \
91 --exec-prefix=${prefix} \
92 --bindir=${prefix}/bin \
93 --sbindir=${prefix}/sbin \
94 --sysconfdir=${sysconfdir} \
95 --datadir=${prefix}/share \
96 --includedir=${prefix}/include \
97 --libdir=${prefix}/lib \
98 --libexecdir=${prefix}/libexec \
99 --localstatedir=${localstatedir} \
100 --sharedstatedir=${prefix}/com \
102 --infodir=${infodir} --disable-testmode --disable-dump --enable-dyn --disable-iommap --disable-drm --disable-gtk
111 echo export RPM_BUILD_ROOT=${D}
123 BINDIR=${prefix}/bin \
125 rm -f ${D}${infodir}/dir
126 find ${D} -regex ".*\.la$" | xargs rm -f --
127 find ${D} -regex ".*\.a$" | xargs rm -f --
128 mkdir -p ${D}/${prefix}/share/license
129 cp -rf ${WORKDIR}/libmm-fileinfo-0.6.0/LICENSE.APLv2.0 ${D}/${prefix}/share/license/libmm-fileinfo
135 pkg_postinst_${PN}() {
147 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
148 PACKAGES += " libmm-fileinfo "
149 PACKAGES += " libmm-fileinfo-dev "
151 libmm-fileinfo_files = ""
152 libmm-fileinfo_files += "libmm-fileinfo.manifest"
153 libmm-fileinfo_files += "${prefix}/bin/memtrace_reader"
154 libmm-fileinfo_files += "${prefix}/bin/mm_file_test"
155 libmm-fileinfo_files += "${prefix}/lib/libmmffile.so.*"
156 libmm-fileinfo_files += "${prefix}/lib/libmmfile_codecs.so.*"
157 libmm-fileinfo_files += "${prefix}/lib/libmmfile_formats.so.*"
158 libmm-fileinfo_files += "${prefix}/lib/libmmfile_utils.so.*"
159 libmm-fileinfo_files += "${prefix}/lib/libmmffile.so"
160 libmm-fileinfo_files += "${prefix}/lib/libmmfile_codecs.so"
161 libmm-fileinfo_files += "${prefix}/lib/libmmfile_formats.so"
162 libmm-fileinfo_files += "${prefix}/lib/libmmfile_utils.so"
163 libmm-fileinfo_files += "${prefix}/share/license/libmm-fileinfo"
165 libmm-fileinfo-dev_files = ""
166 libmm-fileinfo-dev_files += "libmm-fileinfo.manifest"
167 libmm-fileinfo-dev_files += "${prefix}/include/mmf/mm_file.h"
168 libmm-fileinfo-dev_files += "${prefix}/lib/pkgconfig/mm-fileinfo.pc"
170 FILES_${PN} = "${libmm-fileinfo_files}"
171 FILES_${PN}-dev = "${libmm-fileinfo-dev_files}"
173 PKG_libmm-fileinfo= "libmm-fileinfo"
174 PKG_libmm-fileinfo-dev= "libmm-fileinfo-dev"
176 require libmm-fileinfo-extraconf.inc