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"
55 chmod -Rf a+rX,u+w,g-w,o-w ${S}
57 cp ${S}/packaging/elementary.manifest .
62 bb.build.exec_func('do_prep', d)
73 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
78 autotools_do_configure
85 EXTRA_OECONF += " --disable-static --enable-ecore-wayland --disable-ecore-x --disable-build-examples"
88 export RPM_BUILD_ROOT=${D}
100 BINDIR=${prefix}/bin \
102 rm -f ${D}${infodir}/dir
103 find ${D} -regex ".*\.la$" | xargs rm -f --
104 find ${D} -regex ".*\.a$" | xargs rm -f --
106 #find_lang elementary
111 pkg_postinst_${PN}() {
114 [ "x$D" == "x" ] && ldconfig
120 [ "x$D" == "x" ] && ldconfig
123 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
124 PACKAGES += " elementary-tools "
125 PACKAGES += " elementary "
126 PACKAGES += " elementary-dev "
128 elementary-tools_files = ""
129 elementary-tools_files += "${prefix}/share/applications/*"
130 elementary-tools_files += "${prefix}/bin/elementary_config"
131 elementary-tools_files += "${prefix}/bin/elementary_test*"
132 elementary-tools_files += "${prefix}/bin/elementary_codegen"
133 elementary-tools_files += "${prefix}/bin/elm_prefs_cc"
134 MANIFESTFILES_${PN}-tools = "elementary.manifest"
136 elementary_files = ""
137 elementary_files += "${prefix}/bin/elementary_quicklaunch"
138 elementary_files += "${prefix}/bin/elementary_run"
139 elementary_files += "${prefix}/lib/edje/*"
140 elementary_files += "${prefix}/lib/elementary/modules/*"
141 elementary_files += "${prefix}/lib/*.so.*"
142 elementary_files += "${prefix}/share/elementary/*"
143 elementary_files += "${prefix}/share/icons/elementary.png"
144 MANIFESTFILES_${PN} = "elementary.manifest"
146 elementary-dev_files = ""
147 elementary-dev_files += "${prefix}/include/elementary-1/*.h*"
148 elementary-dev_files += "${prefix}/share/eolian/include/elementary-1/*.eo"
149 elementary-dev_files += "${prefix}/lib/*.so"
150 elementary-dev_files += "${prefix}/lib/pkgconfig/*.pc"
151 elementary-dev_files += "${prefix}/lib/cmake/Elementary/ElementaryConfig.cmake"
152 elementary-dev_files += "${prefix}/lib/cmake/Elementary/ElementaryConfigVersion.cmake"
153 MANIFESTFILES_${PN}-dev = "elementary.manifest"
155 FILES_${PN}-tools = "${elementary-tools_files}"
156 FILES_${PN} = "${elementary_files}"
157 FILES_${PN}-dev = "${elementary-dev_files}"
159 PKG_elementary-tools= "elementary-tools"
160 PKG_elementary= "elementary"
161 PKG_elementary-dev= "elementary-dev"
163 require elementary-extraconf.inc