Tizen recipes : Fix tizen common build and get little more closer to current Tizen...
[scm/bb/meta-tizen.git] / meta-tizen-ivi / recipes-graphics / ibus-hangul / ibus-hangul.inc
1 DESCRIPTION = "The Hangul engine for IBus input platform"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
4 LICENSE = "GPL-2.0+"
5 PV = "1.4.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 ibus-hangul
17
18
19 RDEPENDS = ""
20 #RDEPENDS of ibus-hangul (${PN})
21 RDEPENDS_${PN} += "ibus"
22
23
24 DEPENDS = ""
25 #DEPENDS of ibus-hangul
26 DEPENDS_append_class-native = " intltool-native"
27 DEPENDS_append_class-target = " intltool-native"
28 inherit pkgconfig
29 #Replace "DEPENDS" on gettext by "inherit gettext"
30 inherit gettext
31 DEPENDS += "ibus"
32 DEPENDS_append_class-native = " libtool"
33 DEPENDS_append_class-target = " libtool-cross"
34 DEPENDS += "libhangul"
35
36 do_prep() {
37  cd ${S}
38  chmod -Rf a+rX,u+w,g-w,o-w ${S}
39  #setup -q
40  cp ${S}/packaging/ibus-hangul.manifest .
41  
42  
43 }
44 do_patch_append() {
45     bb.build.exec_func('do_prep', d)
46 }
47
48 do_configure() {
49 }
50
51 do_compile() {
52  cd ${S}
53   LANG=C
54   export LANG
55   unset DISPLAY
56   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
57   
58   
59   autotools_do_configure
60   # make -C po update-gmo
61   oe_runmake -j16
62   
63   
64   
65 }
66 EXTRA_OECONF += " --disable-static"
67
68 do_install() {
69  export RPM_BUILD_ROOT=${D}
70  cd ${S}
71  LANG=C
72  export LANG
73  unset DISPLAY
74  rm -rf ${D}
75  mkdir -p ${D}
76  
77  rm -rf ${D}
78  oe_runmake DESTDIR=${D} install
79  
80  rm -f ${D}${prefix}/bin/ibus-setup-hangul
81  sed -i 's!^Exec=ibus-setup-hangul!Exec=${prefix}/libexec/ibus-setup-hangul!' ${D}${prefix}/share/applications/ibus-setup-hangul.desktop
82  
83  #find_lang ibus-hangul
84  
85  
86 }
87
88 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
89 PACKAGES += " ibus-hangul "
90
91 ibus-hangul_files = ""
92 ibus-hangul_files += "AUTHORS README"
93 ibus-hangul_files += "${prefix}/libexec/ibus-engine-hangul"
94 ibus-hangul_files += "${prefix}/libexec/ibus-setup-hangul"
95 ibus-hangul_files += "${prefix}/share/ibus-hangul"
96 ibus-hangul_files += "${prefix}/share/ibus/component/*"
97 ibus-hangul_files += "${prefix}/lib/ibus-hangul/setup/*"
98 ibus-hangul_files += "${prefix}/share/applications/ibus-setup-hangul.desktop"
99 ibus-hangul_files += "${prefix}/share/icons/hicolor/*/apps/*"
100 MANIFESTFILES_${PN} = "ibus-hangul.manifest"
101
102 FILES_${PN} = "${ibus-hangul_files}"
103
104 PKG_ibus-hangul= "ibus-hangul"
105
106 require ibus-hangul-extraconf.inc
107