1 DESCRIPTION = "Multimedia Session Library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Multimedia/Libraries"
10 inherit autotools-brokensep
14 #PROVIDES by libmm-session
17 #PROVIDES by libmm-session-dev
21 #RDEPENDS of libmm-session-dev (${PN}-dev)
22 RDEPENDS_${PN}-dev += "libmm-session"
26 #DEPENDS of libmm-session
27 DEPENDS += "audio-session-manager"
28 DEPENDS += "libmm-common"
32 chmod -Rf a+rX,u+w,g-w,o-w ${S}
34 cp ${S}/packaging/libmm-session.manifest .
40 bb.build.exec_func('do_prep', d)
51 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
52 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
53 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
54 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
58 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
59 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
60 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
61 ./autogen.sh --build=${TARGET_SYS} --host=${HOST_SYS} \
62 --target=x86_64-tizen-linux \
65 --exec-prefix=${prefix} \
66 --bindir=${prefix}/bin \
67 --sbindir=${prefix}/sbin \
68 --sysconfdir=${sysconfdir} \
69 --datadir=${prefix}/share \
70 --includedir=${prefix}/include \
71 --libdir=${prefix}/lib \
72 --libexecdir=${prefix}/libexec \
73 --localstatedir=${localstatedir} \
74 --sharedstatedir=${prefix}/com \
77 CFLAGS="$CFLAGS -Wp,-D_FORTIFY_SOURCE=0"
79 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
80 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
81 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
82 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
83 --target=x86_64-tizen-linux \
86 --exec-prefix=${prefix} \
87 --bindir=${prefix}/bin \
88 --sbindir=${prefix}/sbin \
89 --sysconfdir=${sysconfdir} \
90 --datadir=${prefix}/share \
91 --includedir=${prefix}/include \
92 --libdir=${prefix}/lib \
93 --libexecdir=${prefix}/libexec \
94 --localstatedir=${localstatedir} \
95 --sharedstatedir=${prefix}/com \
105 echo export RPM_BUILD_ROOT=${D}
117 BINDIR=${prefix}/bin \
119 rm -f ${D}${infodir}/dir
120 find ${D} -regex ".*\.la$" | xargs rm -f --
121 find ${D} -regex ".*\.a$" | xargs rm -f --
128 libmm-session_files = ""
129 libmm-session_files += "libmm-session.manifest"
130 libmm-session_files += "${prefix}/lib/libmmfsession.so.*"
132 libmm-session-dev_files = ""
133 libmm-session-dev_files += "libmm-session.manifest"
134 libmm-session-dev_files += "${prefix}/include/mmf/*.h"
135 libmm-session-dev_files += "${prefix}/lib/libmmfsession.so"
136 libmm-session-dev_files += "${prefix}/lib/pkgconfig/mm-session.pc"
138 FILES_${PN} = "${libmm-session_files}"
139 FILES_${PN}-dev = "${libmm-session-dev_files}"
141 PKG_libmm-session= "libmm-session"
142 PKG_libmm-session-dev= "libmm-session-dev"
144 require libmm-session-extraconf.inc