1 DESCRIPTION = "Application basic"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Application Framework/Libraries"
10 inherit autotools-brokensep
15 #PROVIDES by app-core-efl
18 #PROVIDES by app-core-template
24 #PROVIDES by app-core-common-dev
27 #PROVIDES by app-core-common
30 #PROVIDES by app-core-efl-dev
34 #RDEPENDS of app-core-efl (${PN}-efl)
35 RDEPENDS_${PN}-efl += "eglibc"
37 #RDEPENDS of app-core-common-dev (${PN}-common-dev)
38 RDEPENDS_${PN}-common-dev += "elementary"
39 RDEPENDS_${PN}-common-dev += "app-core-common"
40 RDEPENDS_${PN}-common-dev += "vconf"
41 RDEPENDS_${PN}-common-dev += "libslp-sensor"
42 RDEPENDS_${PN}-common-dev += "aul"
44 #RDEPENDS of app-core-common (${PN}-common)
45 RDEPENDS_${PN}-common += "eglibc"
47 #RDEPENDS of app-core-efl-dev (${PN}-efl-dev)
48 RDEPENDS_${PN}-efl-dev += "app-core-efl"
49 RDEPENDS_${PN}-efl-dev += "app-core-common-dev"
55 DEPENDS_append_class-native = " cmake-native"
56 DEPENDS_append_class-target = " cmake-native"
57 DEPENDS += "tizen-platform-config"
61 DEPENDS += "libslp-sensor"
62 DEPENDS += "elementary"
68 chmod -Rf a+rX,u+w,g-w,o-w ${S}
70 cp ${S}/packaging/app-core.manifest .
76 bb.build.exec_func('do_prep', d)
87 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
88 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
89 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
90 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
94 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
95 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
96 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export FFLAGS ;
98 -DCMAKE_VERBOSE_MAKEFILE=ON \
99 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
100 -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
101 -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
102 -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
103 -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
104 -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
105 -DCMAKE_SKIP_RPATH:BOOL=ON \
106 -DBUILD_SHARED_LIBS:BOOL=ON . \
118 echo export RPM_BUILD_ROOT=${D}
131 BINDIR=${prefix}/bin \
133 rm -f ${D}${infodir}/dir
134 find ${D} -regex ".*\.la$" | xargs rm -f --
135 find ${D} -regex ".*\.a$" | xargs rm -f --
136 install -d ${D}/lib/systemd/user/core-efl.target.wants
137 install -m0644 ${S}/packaging/core-efl-wayland.target ${D}/lib/systemd/user/core-efl.target
143 pkg_postinst_app-core-common() {
149 pkg_postinst_app-core-efl() {
155 pkg_postrm_app-core-efl() {
161 pkg_postrm_app-core-common() {
167 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
168 PACKAGES += " app-core-efl-dev "
169 PACKAGES += " app-core-efl "
170 PACKAGES += " app-core-common "
171 PACKAGES += " app-core-common-dev "
173 app-core-efl-dev_files = ""
174 app-core-efl-dev_files += "app-core.manifest"
175 app-core-efl-dev_files += "${prefix}/include/appcore/appcore-efl.h"
176 app-core-efl-dev_files += "${prefix}/lib/libappcore-efl.so"
177 app-core-efl-dev_files += "${prefix}/lib/pkgconfig/appcore-efl.pc"
179 app-core-efl_files = ""
180 app-core-efl_files += "app-core.manifest"
181 app-core-efl_files += "${prefix}/lib/libappcore-efl.so.*"
183 app-core-common_files = ""
184 app-core-common_files += "app-core.manifest"
185 app-core-common_files += "${prefix}/lib/libappcore-common.so.*"
186 app-core-common_files += "${prefix}/lib/systemd/user/core-efl.target"
187 app-core-common_files += "${prefix}/lib/systemd/user/core-efl.target.wants/"
189 app-core-common-dev_files = ""
190 app-core-common-dev_files += "app-core.manifest"
191 app-core-common-dev_files += "${prefix}/lib/libappcore-common.so"
192 app-core-common-dev_files += "${prefix}/lib/pkgconfig/appcore-common.pc"
193 app-core-common-dev_files += "${prefix}/include/appcore/appcore-common.h"
194 app-core-common-dev_files += "${prefix}/include/SLP_Appcore_PG.h"
196 FILES_${PN}-efl-dev = "${app-core-efl-dev_files}"
197 FILES_${PN}-efl = "${app-core-efl_files}"
198 FILES_${PN}-common = "${app-core-common_files}"
199 FILES_${PN}-common-dev = "${app-core-common-dev_files}"
201 PKG_app-core-efl-dev= "app-core-efl-dev"
202 PKG_app-core-efl= "app-core-efl"
203 PKG_app-core-common= "app-core-common"
204 PKG_app-core-common-dev= "app-core-common-dev"
206 require app-core-extraconf.inc