1 DESCRIPTION = "Multimedia Session Library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Multimedia/Libraries"
10 inherit autotools-brokensep
15 #PROVIDES by libmm-session
18 #PROVIDES by libmm-session-dev
22 #RDEPENDS of libmm-session-dev (${PN}-dev)
23 RDEPENDS_${PN}-dev += "libmm-session"
27 #DEPENDS of libmm-session
28 DEPENDS += "audio-session-manager"
29 DEPENDS += "libmm-common"
33 chmod -Rf a+rX,u+w,g-w,o-w ${S}
35 cp ${S}/packaging/libmm-session.manifest .
41 bb.build.exec_func('do_prep', d)
52 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
53 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
54 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
55 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
60 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
61 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
62 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
63 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
64 --target=x86_64-tizen-linux \
67 --exec-prefix=${prefix} \
68 --bindir=${prefix}/bin \
69 --sbindir=${prefix}/sbin \
70 --sysconfdir=${sysconfdir} \
71 --datadir=${prefix}/share \
72 --includedir=${prefix}/include \
73 --libdir=${prefix}/lib \
74 --libexecdir=${prefix}/libexec \
75 --localstatedir=${localstatedir} \
76 --sharedstatedir=${prefix}/com \
79 CFLAGS="$CFLAGS -Wp,-D_FORTIFY_SOURCE=0"
81 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
82 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
83 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
84 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
85 --target=x86_64-tizen-linux \
88 --exec-prefix=${prefix} \
89 --bindir=${prefix}/bin \
90 --sbindir=${prefix}/sbin \
91 --sysconfdir=${sysconfdir} \
92 --datadir=${prefix}/share \
93 --includedir=${prefix}/include \
94 --libdir=${prefix}/lib \
95 --libexecdir=${prefix}/libexec \
96 --localstatedir=${localstatedir} \
97 --sharedstatedir=${prefix}/com \
107 echo export RPM_BUILD_ROOT=${D}
119 BINDIR=${prefix}/bin \
121 rm -f ${D}${infodir}/dir
122 find ${D} -regex ".*\.la$" | xargs rm -f --
123 find ${D} -regex ".*\.a$" | xargs rm -f --
129 pkg_postinst_${PN}() {
141 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
142 PACKAGES += " libmm-session "
143 PACKAGES += " libmm-session-dev "
145 libmm-session_files = ""
146 libmm-session_files += "libmm-session.manifest"
147 libmm-session_files += "${prefix}/lib/libmmfsession.so.*"
149 libmm-session-dev_files = ""
150 libmm-session-dev_files += "libmm-session.manifest"
151 libmm-session-dev_files += "${prefix}/include/mmf/*.h"
152 libmm-session-dev_files += "${prefix}/lib/libmmfsession.so"
153 libmm-session-dev_files += "${prefix}/lib/pkgconfig/mm-session.pc"
155 FILES_${PN} = "${libmm-session_files}"
156 FILES_${PN}-dev = "${libmm-session-dev_files}"
158 PKG_libmm-session= "libmm-session"
159 PKG_libmm-session-dev= "libmm-session-dev"
161 require libmm-session-extraconf.inc