Tizen recipes: avoid -j16
[scm/bb/meta-tizen.git] / 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.9.3"
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 += "efl"
49 DEPENDS += "evas"
50 DEPENDS += "ecore"
51 DEPENDS += "emotion"
52
53 do_prep() {
54  cd ${S}
55  chmod -Rf a+rX,u+w,g-w,o-w ${S}
56  #setup -q
57  cp ${S}/packaging/elementary.manifest .
58  
59  
60 }
61 do_patch_append() {
62     bb.build.exec_func('do_prep', d)
63 }
64
65 do_configure() {
66 }
67
68 do_compile() {
69  cd ${S}
70   LANG=C
71   export LANG
72   unset DISPLAY
73   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
74   
75   
76   
77    
78   autotools_do_configure
79   
80   oe_runmake ${PARALLEL_MAKE}
81   
82   
83   
84 }
85 EXTRA_OECONF += " --disable-static --enable-ecore-wayland --disable-ecore-x --disable-build-examples"
86
87 do_install() {
88  export RPM_BUILD_ROOT=${D}
89  cd ${S}
90  LANG=C
91  export LANG
92  unset DISPLAY
93  rm -rf ${D}
94  mkdir -p ${D}
95  
96  
97    oe_runmake \
98          DESTDIR=${D} \
99          INSTALL_ROOT=${D} \
100          BINDIR=${prefix}/bin \
101    install  
102    rm -f ${D}${infodir}/dir 
103    find ${D} -regex ".*\.la$" | xargs rm -f -- 
104    find ${D} -regex ".*\.a$" | xargs rm -f --
105  
106  #find_lang elementary
107  
108  
109 }
110
111 pkg_postinst_${PN}() {
112     #!/bin/sh -e
113
114     [ "x$D" == "x" ] && ldconfig
115 }
116
117 pkg_postrm_${PN}() {
118     #!/bin/sh -e
119
120     [ "x$D" == "x" ] && ldconfig
121 }
122
123 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
124 PACKAGES += " elementary-tools "
125 PACKAGES += " elementary "
126 PACKAGES += " elementary-dev "
127
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"
135
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"
145
146 elementary-dev_files = ""
147 elementary-dev_files += "${prefix}/include/elementary-1/*.h"
148 elementary-dev_files += "${prefix}/lib/*.so"
149 elementary-dev_files += "${prefix}/lib/pkgconfig/*.pc"
150 elementary-dev_files += "${prefix}/lib/cmake/Elementary/ElementaryConfig.cmake"
151 elementary-dev_files += "${prefix}/lib/cmake/Elementary/ElementaryConfigVersion.cmake"
152 MANIFESTFILES_${PN}-dev = "elementary.manifest"
153
154 FILES_${PN}-tools = "${elementary-tools_files}"
155 FILES_${PN} = "${elementary_files}"
156 FILES_${PN}-dev = "${elementary-dev_files}"
157
158 PKG_elementary-tools= "elementary-tools"
159 PKG_elementary= "elementary"
160 PKG_elementary-dev= "elementary-dev"
161
162 require elementary-extraconf.inc
163