Tizen recipes : Fix tizen common build and get little more closer to current Tizen...
[scm/bb/meta-tizen.git] / meta-tizen-ivi / meta-tizen-common-share / recipes-efl / efl-theme-tizen-hd / efl-theme-tizen-hd.inc
1 DESCRIPTION = "Tizen theme files"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
4 LICENSE = "Apache-2.0"
5 PV = "1.0.204r07"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by efl-theme-tizen-dev
17 PROVIDES += "efl-theme-tizen-dev"
18
19
20 #PROVIDES by efl-theme-tizen-hd
21
22
23 RDEPENDS = ""
24
25 DEPENDS = ""
26 #DEPENDS of efl-theme-tizen-hd
27 DEPENDS += "efl"
28 inherit perlnative
29
30 do_prep() {
31  cd ${S}
32  chmod -Rf a+rX,u+w,g-w,o-w ${S}
33  #setup -q 
34  
35  
36  
37 }
38 do_patch_append() {
39     bb.build.exec_func('do_prep', d)
40 }
41
42 do_configure() {
43 }
44
45 do_compile() {
46  cd ${S}
47  LANG=C
48  export LANG
49  unset DISPLAY
50  LD_AS_NEEDED=1; export LD_AS_NEEDED ;
51  
52  export CFLAGS="${CFLAGS} --fPIC"
53  export LDFLAGS="${LDFLAGS} -Wl,--hash-style=both -Wl,--as-needed -Wl,--rpath=${prefix}/lib"
54  
55  oe_runmake -j16
56  
57  
58  
59  
60 }
61
62 do_install() {
63  export RPM_BUILD_ROOT=${D}
64  cd ${S}
65  LANG=C
66  export LANG
67  unset DISPLAY
68  rm -rf ${D}
69  mkdir -p ${D}
70  
71  rm -rf ${D}
72  
73    oe_runmake \
74          DESTDIR=${D} \
75          INSTALL_ROOT=${D} \
76          BINDIR=${prefix}/bin \
77    install  
78    rm -f ${D}${infodir}/dir 
79    find ${D} -regex ".*\.la$" | xargs rm -f -- 
80    find ${D} -regex ".*\.a$" | xargs rm -f --
81  mkdir -p ${D}${prefix}/share/license
82  cp ${WORKDIR}/git/LICENSE ${D}${prefix}/share/license/efl-theme-tizen-hd
83  cp ${D}${prefix}/share/elementary/themes/tizen-HD-dark.edj ${D}${prefix}/share/elementary/themes/tizen-hd.edj
84  
85  
86 }
87
88 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
89 PACKAGES += " efl-theme-tizen-dev "
90 PACKAGES += " efl-theme-tizen-hd "
91
92 efl-theme-tizen-dev_files = ""
93 efl-theme-tizen-dev_files += "/opt/var/efl-theme-tizen-edc/*"
94
95 efl-theme-tizen-hd_files = ""
96 efl-theme-tizen-hd_files += "${prefix}/share/elementary/themes/tizen-HD-dark.edj"
97 efl-theme-tizen-hd_files += "${prefix}/share/elementary/themes/tizen-HD-light.edj"
98 efl-theme-tizen-hd_files += "${prefix}/share/elementary/themes/tizen-hd.edj"
99 efl-theme-tizen-hd_files += "${prefix}/share/license/efl-theme-tizen-hd"
100 MANIFESTFILES_${PN} = "efl-theme-tizen-hd.manifest"
101
102 FILES_efl-theme-tizen-dev = "${efl-theme-tizen-dev_files}"
103 FILES_${PN} = "${efl-theme-tizen-hd_files}"
104
105 PKG_efl-theme-tizen-dev= "efl-theme-tizen-dev"
106 PKG_efl-theme-tizen-hd= "efl-theme-tizen-hd"
107
108 require efl-theme-tizen-hd-extraconf.inc
109