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-base / recipes-core / libiri / libiri.inc
1 DESCRIPTION = "An IRI parsing library"
2 HOMEPAGE = "http://code.google.com/p/libiri/"
3 SECTION = "System/Libraries"
4 LICENSE = "BSD-3-Clause"
5 PV = "1.1"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by libiri-dev
17 PROVIDES += "libiri-dev"
18
19
20 #PROVIDES by libiri
21
22
23 RDEPENDS = ""
24 #RDEPENDS of libiri-dev (${PN}-dev)
25 RDEPENDS_${PN}-dev += "libiri"
26
27
28 DEPENDS = ""
29 #DEPENDS of libiri
30 DEPENDS_append_class-native = " autoconf-native"
31 DEPENDS_append_class-target = " autoconf-native"
32 DEPENDS_append_class-native = " libtool"
33 DEPENDS_append_class-target = " libtool-cross"
34 DEPENDS_append_class-native = " automake-native"
35 DEPENDS_append_class-target = " automake-native"
36
37 do_prep() {
38  cd ${S}
39  chmod -Rf a+rX,u+w,g-w,o-w ${S}
40  #setup -q
41  cp ${S}/packaging/libiri.manifest .
42  
43  
44 }
45 do_patch_append() {
46     bb.build.exec_func('do_prep', d)
47 }
48
49 do_configure() {
50 }
51
52 do_compile() {
53  cd ${S}
54   LANG=C
55   export LANG
56   unset DISPLAY
57   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
58   
59   
60   autotools_do_configure
61   make -j16
62   
63   
64   
65 }
66 EXTRA_OECONF += ""
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  
78    oe_runmake \
79          DESTDIR=${D} \
80          INSTALL_ROOT=${D} \
81          BINDIR=${prefix}/bin \
82    install  
83    rm -f ${D}${infodir}/dir 
84    find ${D} -regex ".*\.la$" | xargs rm -f -- 
85    find ${D} -regex ".*\.a$" | xargs rm -f --
86  
87  
88  
89 }
90
91 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
92 PACKAGES += " libiri-dev "
93 PACKAGES += " libiri "
94
95 libiri-dev_files = ""
96 libiri-dev_files += "${prefix}/lib/pkgconfig/*.pc"
97 libiri-dev_files += "${prefix}/include/*.h"
98 libiri-dev_files += "/usr/bin/iri-config"
99 MANIFESTFILES_${PN}-dev = "libiri.manifest"
100
101 libiri_files = ""
102 libiri_files += "${prefix}/lib/*.so"
103 MANIFESTFILES_${PN} = "libiri.manifest"
104
105 FILES_${PN}-dev = "${libiri-dev_files}"
106 FILES_${PN} = "${libiri_files}"
107
108 PKG_libiri-dev= "libiri-dev"
109 PKG_libiri= "libiri"
110
111 require libiri-extraconf.inc
112