1 DESCRIPTION = "Tizen Platform Configuration"
2 HOMEPAGE = "http://www.tizen.org"
3 SECTION = "System/Configuration"
10 inherit autotools-brokensep
14 #PROVIDES by tizen-platform-config
17 #PROVIDES by libtzplatform-config-dev
20 #PROVIDES by tizen-platform-config-tools
23 #PROVIDES by libtzplatform-config
27 #RDEPENDS of tizen-platform-config-tools (${PN}-tools)
28 RDEPENDS_${PN}-tools += "libtzplatform-config"
30 #RDEPENDS of libtzplatform-config-dev (libtzplatform-config-dev)
31 RDEPENDS_libtzplatform-config-dev += "libtzplatform-config"
33 #RDEPENDS of libtzplatform-config (libtzplatform-config)
34 RDEPENDS_libtzplatform-config += "tizen-platform-config"
38 #DEPENDS of tizen-platform-config
39 DEPENDS += "tizen-platform-wrapper"
43 chmod -Rf a+rX,u+w,g-w,o-w ${S}
45 cp ${S}/packaging/tizen-platform-config.manifest .
50 bb.build.exec_func('do_prep', d)
61 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
62 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
63 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
64 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
67 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
68 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
69 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
70 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
71 --target=x86_64-tizen-linux \
74 --exec-prefix=${prefix} \
75 --bindir=${prefix}/bin \
76 --sbindir=${prefix}/sbin \
77 --sysconfdir=${sysconfdir} \
78 --datadir=${prefix}/share \
79 --includedir=${prefix}/include \
80 --libdir=${prefix}/lib \
81 --libexecdir=${prefix}/libexec \
82 --localstatedir=${localstatedir} \
83 --sharedstatedir=${prefix}/com \
85 --infodir=${infodir} --disable-static
96 echo export RPM_BUILD_ROOT=${D}
108 BINDIR=${prefix}/bin \
110 rm -f ${D}${infodir}/dir
111 find ${D} -regex ".*\.la$" | xargs rm -f --
112 find ${D} -regex ".*\.a$" | xargs rm -f --
117 PACKAGES += " libtzplatform-config-dev "
118 PACKAGES += " tizen-platform-config-tools "
119 PACKAGES += " libtzplatform-config "
121 libtzplatform-config-dev_files = ""
122 libtzplatform-config-dev_files += "tizen-platform-config.manifest"
123 libtzplatform-config-dev_files += "LGPL-2.0 LGPL_2.0"
124 libtzplatform-config-dev_files += "${prefix}/lib/*.so"
125 libtzplatform-config-dev_files += "${prefix}/lib/pkgconfig/*.pc"
126 libtzplatform-config-dev_files += "${prefix}/include/*.h"
127 libtzplatform-config-dev_files += "${sysconfdir}/rpm/macros.tizen-platform"
129 tizen-platform-config-tools_files = ""
130 tizen-platform-config-tools_files += "tizen-platform-config.manifest"
131 tizen-platform-config-tools_files += "${prefix}/bin/*"
133 tizen-platform-config_files = ""
134 tizen-platform-config_files += "tizen-platform-config.manifest"
135 tizen-platform-config_files += "LGPL-2.0 MIT"
136 tizen-platform-config_files += "${sysconfdir}/tizen-platform.conf"
138 libtzplatform-config_files = ""
139 libtzplatform-config_files += "tizen-platform-config.manifest"
140 libtzplatform-config_files += "${prefix}/lib/*.so.*"
142 FILES_libtzplatform-config-dev = "${libtzplatform-config-dev_files}"
143 FILES_${PN}-tools = "${tizen-platform-config-tools_files}"
144 FILES_${PN} = "${tizen-platform-config_files}"
145 FILES_libtzplatform-config = "${libtzplatform-config_files}"
147 PKG_libtzplatform-config-dev= "libtzplatform-config-dev"
148 PKG_tizen-platform-config-tools= "tizen-platform-config-tools"
149 PKG_tizen-platform-config= "tizen-platform-config"
150 PKG_libtzplatform-config= "libtzplatform-config"
152 require tizen-platform-config-extraconf.inc