722415ad250cec77ce9d48b56026c9d6ed277085
[scm/bb/meta-tizen.git] / meta-tizen-ivi / meta-tizen-common-share / recipes-efl / elementary / elementary.inc
1 DESCRIPTION = "EFL toolkit for small touchscreens"
2 HOMEPAGE = "http://trac.enlightenment.org/e/wiki/Elementary"
3 SECTION = "Graphics & UI Framework/Development"
4 LICENSE = "LGPL-2.1+"
5 PV = "1.12.2"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by elementary
17
18
19 #PROVIDES by elementary-tools
20 PROVIDES += "elementary-tools"
21
22
23 #PROVIDES by elementary-dev
24 PROVIDES += "elementary-dev"
25
26
27 #PROVIDES by elementary-examples
28 PROVIDES += "elementary-examples"
29
30
31 RDEPENDS = ""
32 #RDEPENDS of elementary-dev (${PN}-dev)
33 RDEPENDS_${PN}-dev += "elementary"
34
35
36 DEPENDS = ""
37 #DEPENDS of elementary
38 DEPENDS += "edje"
39 DEPENDS += "ethumb"
40 DEPENDS += "edbus"
41 inherit pythonnative
42 DEPENDS += "eet"
43 inherit pkgconfig
44 #Replace "DEPENDS" on gettext by "inherit gettext"
45 inherit gettext
46 DEPENDS += "efreet"
47 DEPENDS += "eina"
48 DEPENDS += "eolian-dev"
49 DEPENDS += "efl"
50 DEPENDS += "evas"
51 DEPENDS += "ecore"
52 DEPENDS += "emotion"
53
54 do_prep() {
55  cd ${S}
56  chmod -Rf a+rX,u+w,g-w,o-w ${S}
57  #setup -q
58  cp ${S}/packaging/elementary.manifest .
59  
60  
61 }
62 do_patch_append() {
63     bb.build.exec_func('do_prep', d)
64 }
65
66 do_configure() {
67 }
68
69 do_compile() {
70  cd ${S}
71   LANG=C
72   export LANG
73   unset DISPLAY
74   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
75   
76   
77   
78    
79   autotools_do_configure
80   
81   oe_runmake -j16
82   
83   
84   
85 }
86 EXTRA_OECONF += " --disable-static --enable-ecore-wayland --disable-ecore-x --disable-build-examples"
87
88 do_install() {
89  export RPM_BUILD_ROOT=${D}
90  cd ${S}
91  LANG=C
92  export LANG
93  unset DISPLAY
94  rm -rf ${D}
95  mkdir -p ${D}
96  
97  
98    oe_runmake \
99          DESTDIR=${D} \
100          INSTALL_ROOT=${D} \
101          BINDIR=${prefix}/bin \
102    install  
103    rm -f ${D}${infodir}/dir 
104    find ${D} -regex ".*\.la$" | xargs rm -f -- 
105    find ${D} -regex ".*\.a$" | xargs rm -f --
106  
107  #find_lang elementary
108  
109  
110 }
111
112 pkg_postinst_${PN}() {
113     #!/bin/sh -e
114
115     [ "x$D" == "x" ] && ldconfig
116 }
117
118 pkg_postrm_${PN}() {
119     #!/bin/sh -e
120
121     [ "x$D" == "x" ] && ldconfig
122 }
123
124 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
125 PACKAGES += " elementary-tools "
126 PACKAGES += " elementary "
127 PACKAGES += " elementary-dev "
128
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"
136
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"
146
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"
155
156 FILES_${PN}-tools = "${elementary-tools_files}"
157 FILES_${PN} = "${elementary_files}"
158 FILES_${PN}-dev = "${elementary-dev_files}"
159
160 PKG_elementary-tools= "elementary-tools"
161 PKG_elementary= "elementary"
162 PKG_elementary-dev= "elementary-dev"
163
164 require elementary-extraconf.inc
165