1 DESCRIPTION = "Multimedia Framework Utility Library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
10 inherit autotools-brokensep
15 #PROVIDES by libmm-utility
18 #PROVIDES by libmm-utility-dev
21 #PROVIDES by libmm-utility-tool
25 #RDEPENDS of libmm-utility (${PN})
26 RDEPENDS_${PN} += "eglibc"
28 #RDEPENDS of libmm-utility-dev (${PN}-dev)
29 RDEPENDS_${PN}-dev += "libmm-utility"
31 #RDEPENDS of libmm-utility-tool (${PN}-tool)
32 RDEPENDS_${PN}-tool += "libmm-utility"
36 #DEPENDS of libmm-utility
37 DEPENDS += "libmm-common"
38 DEPENDS += "libjpeg-turbo"
39 DEPENDS += "tizen-platform-config"
40 DEPENDS += "libmm-log"
46 chmod -Rf a+rX,u+w,g-w,o-w ${S}
48 cp ${S}/packaging/libmm-utility.manifest .
53 bb.build.exec_func('do_prep', d)
64 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
65 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
66 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
67 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
70 CFLAGS="$CFLAGS -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" -D_MM_PROJECT_FLOATER" \
71 LDFLAGS+="-Wl,--rpath=${prefix}/lib -Wl,--hash-style=both -Wl,--as-needed" \
73 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
74 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
75 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
76 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
77 --target=x86_64-tizen-linux \
80 --exec-prefix=${prefix} \
81 --bindir=${prefix}/bin \
82 --sbindir=${prefix}/sbin \
83 --sysconfdir=${sysconfdir} \
84 --datadir=${prefix}/share \
85 --includedir=${prefix}/include \
86 --libdir=${prefix}/lib \
87 --libexecdir=${prefix}/libexec \
88 --localstatedir=${localstatedir} \
89 --sharedstatedir=${prefix}/com \
94 sed -i -e "s#@IMGP_REQPKG@#$IMGP_REQPKG#g" imgp/mmutil-imgp.pc
95 sed -i -e "s#@JPEG_REQPKG@#$JPEG_REQPKG#g" jpeg/mmutil-jpeg.pc
102 echo export RPM_BUILD_ROOT=${D}
115 BINDIR=${prefix}/bin \
117 rm -f ${D}${infodir}/dir
118 find ${D} -regex ".*\.la$" | xargs rm -f --
119 find ${D} -regex ".*\.a$" | xargs rm -f --
120 mkdir -p ${D}/usr/share/license
121 cp LICENSE ${D}/usr/share/license/libmm-utility
126 pkg_postinst_${PN}() {
138 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
139 PACKAGES += " libmm-utility "
140 PACKAGES += " libmm-utility-dev "
141 PACKAGES += " libmm-utility-tool "
143 libmm-utility_files = ""
144 libmm-utility_files += "libmm-utility.manifest"
145 libmm-utility_files += "/usr/share/license/libmm-utility"
146 libmm-utility_files += "libmm-utility.manifest"
147 libmm-utility_files += "${prefix}/lib/*.so*"
149 libmm-utility-dev_files = ""
150 libmm-utility-dev_files += "libmm-utility.manifest"
151 libmm-utility-dev_files += "${prefix}/include/*"
152 libmm-utility-dev_files += "${prefix}/lib/pkgconfig/*"
154 libmm-utility-tool_files = ""
155 libmm-utility-tool_files += "libmm-utility.manifest"
156 libmm-utility-tool_files += "${prefix}/bin/*_testsuite"
158 FILES_${PN} = "${libmm-utility_files}"
159 FILES_${PN}-dev = "${libmm-utility-dev_files}"
160 FILES_${PN}-tool = "${libmm-utility-tool_files}"
162 PKG_libmm-utility= "libmm-utility"
163 PKG_libmm-utility-dev= "libmm-utility-dev"
164 PKG_libmm-utility-tool= "libmm-utility-tool"
166 require libmm-utility-extraconf.inc