1 DESCRIPTION = "EFL toolkit for small touchscreens"
2 HOMEPAGE = "http://trac.enlightenment.org/e/wiki/Elementary"
3 SECTION = "Graphics & UI Framework/Development"
11 inherit manifest autotools-brokensep
16 #PROVIDES by elementary
19 #PROVIDES by elementary-tools
20 PROVIDES += "elementary-tools"
23 #PROVIDES by elementary-dev
24 PROVIDES += "elementary-dev"
27 #PROVIDES by elementary-examples
28 PROVIDES += "elementary-examples"
32 #RDEPENDS of elementary-dev (${PN}-dev)
33 RDEPENDS_${PN}-dev += "elementary"
37 #DEPENDS of elementary
44 #Replace "DEPENDS" on gettext by "inherit gettext"
48 DEPENDS += "eolian-dev"
56 chmod -Rf a+rX,u+w,g-w,o-w ${S}
58 cp ${S}/packaging/elementary.manifest .
63 bb.build.exec_func('do_prep', d)
74 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
79 autotools_do_configure
86 EXTRA_OECONF += " --disable-static --enable-ecore-wayland --disable-ecore-x --disable-build-examples"
89 export RPM_BUILD_ROOT=${D}
101 BINDIR=${prefix}/bin \
103 rm -f ${D}${infodir}/dir
104 find ${D} -regex ".*\.la$" | xargs rm -f --
105 find ${D} -regex ".*\.a$" | xargs rm -f --
107 #find_lang elementary
112 pkg_postinst_${PN}() {
115 [ "x$D" == "x" ] && ldconfig
121 [ "x$D" == "x" ] && ldconfig
124 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
125 PACKAGES += " elementary-tools "
126 PACKAGES += " elementary "
127 PACKAGES += " elementary-dev "
129 elementary-tools_files = ""
130 elementary-tools_files += "${prefix}/share/applications/*"
131 elementary-tools_files += "${prefix}/bin/elementary_config"
132 elementary-tools_files += "${prefix}/bin/elementary_test*"
133 elementary-tools_files += "${prefix}/bin/elementary_codegen"
134 elementary-tools_files += "${prefix}/bin/elm_prefs_cc"
135 MANIFESTFILES_${PN}-tools = "elementary.manifest"
137 elementary_files = ""
138 elementary_files += "${prefix}/bin/elementary_quicklaunch"
139 elementary_files += "${prefix}/bin/elementary_run"
140 elementary_files += "${prefix}/lib/edje/*"
141 elementary_files += "${prefix}/lib/elementary/modules/*"
142 elementary_files += "${prefix}/lib/*.so.*"
143 elementary_files += "${prefix}/share/elementary/*"
144 elementary_files += "${prefix}/share/icons/elementary.png"
145 MANIFESTFILES_${PN} = "elementary.manifest"
147 elementary-dev_files = ""
148 elementary-dev_files += "${prefix}/include/elementary-1/*.h*"
149 elementary-dev_files += "${prefix}/share/eolian/include/elementary-1/*.eo"
150 elementary-dev_files += "${prefix}/lib/*.so"
151 elementary-dev_files += "${prefix}/lib/pkgconfig/*.pc"
152 elementary-dev_files += "${prefix}/lib/cmake/Elementary/ElementaryConfig.cmake"
153 elementary-dev_files += "${prefix}/lib/cmake/Elementary/ElementaryConfigVersion.cmake"
154 MANIFESTFILES_${PN}-dev = "elementary.manifest"
156 FILES_${PN}-tools = "${elementary-tools_files}"
157 FILES_${PN} = "${elementary_files}"
158 FILES_${PN}-dev = "${elementary-dev_files}"
160 PKG_elementary-tools= "elementary-tools"
161 PKG_elementary= "elementary"
162 PKG_elementary-dev= "elementary-dev"
164 require elementary-extraconf.inc