575f4fccf6b497a61302fb051422726253b40581
[scm/bb/meta-tizen.git] / meta-tizen-ivi / recipes-devtools / libgee / libgee.inc
1 DESCRIPTION = "GObject-based library providing commonly used data structures"
2 HOMEPAGE = "http://live.gnome.org/Libgee"
3 SECTION = "System/Libraries"
4 LICENSE = "LGPL-2.1+"
5 PV = "0.10.5"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by typelib-Gee
17 PROVIDES += "typelib-Gee"
18
19
20 #PROVIDES by libgee
21
22
23 #PROVIDES by libgee-dev
24 PROVIDES += "libgee-dev"
25
26
27 RDEPENDS = ""
28 #RDEPENDS of libgee (${PN})
29 RDEPENDS_${PN} += "glibc"
30
31 #RDEPENDS of libgee-dev (${PN}-dev)
32 RDEPENDS_${PN}-dev += "typelib-Gee"
33 RDEPENDS_${PN}-dev += "libgee"
34
35
36 DEPENDS = ""
37 #DEPENDS of libgee
38 DEPENDS += "gtk-doc-stub"
39 DEPENDS += "vala"
40 inherit pkgconfig
41 DEPENDS += "gnome-common"
42 DEPENDS += "glib-2.0"
43
44 do_prep() {
45  cd ${S}
46  chmod -Rf a+rX,u+w,g-w,o-w ${S}
47  #setup -q
48  
49  
50  
51 }
52 do_patch_append() {
53     bb.build.exec_func('do_prep', d)
54 }
55
56 do_configure() {
57 }
58
59 do_compile() {
60  cd ${S}
61   LANG=C
62   export LANG
63   unset DISPLAY
64   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
65   
66   
67   [ -x ./autogen.sh ] && NOCONFIGURE=1 ./autogen.sh
68   
69   
70   autotools_do_configure
71   
72   make -j16
73   
74   
75   
76 }
77 EXTRA_OECONF += " --disable-static"
78
79 do_install() {
80  export RPM_BUILD_ROOT=${D}
81  cd ${S}
82  LANG=C
83  export LANG
84  unset DISPLAY
85  rm -rf ${D}
86  mkdir -p ${D}
87  
88  
89    oe_runmake \
90          DESTDIR=${D} \
91          INSTALL_ROOT=${D} \
92          BINDIR=${prefix}/bin \
93    install  
94    rm -f ${D}${infodir}/dir 
95    find ${D} -regex ".*\.la$" | xargs rm -f -- 
96    find ${D} -regex ".*\.a$" | xargs rm -f --
97  
98  
99 }
100
101 pkg_postinst_${PN}() {
102     #!/bin/sh -e
103
104     [ "x$D" == "x" ] && ldconfig
105 }
106
107 pkg_postrm_${PN}() {
108     #!/bin/sh -e
109
110     [ "x$D" == "x" ] && ldconfig
111 }
112
113 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
114 PACKAGES += " typelib-Gee "
115 PACKAGES += " libgee "
116 PACKAGES += " libgee-dev "
117
118 typelib-Gee_files = ""
119 typelib-Gee_files += "${prefix}/lib/girepository-1.0/Gee-0.8.typelib"
120
121 libgee_files = ""
122 libgee_files += "${prefix}/lib/*.so.*"
123
124 libgee-dev_files = ""
125 libgee-dev_files += "${prefix}/include/gee-0.8/"
126 libgee-dev_files += "${prefix}/lib/*.so"
127 libgee-dev_files += "${prefix}/lib/pkgconfig/*.pc"
128 libgee-dev_files += "${prefix}/share/gir-1.0/*.gir"
129 libgee-dev_files += "${prefix}/share/vala"
130 libgee-dev_files += "${prefix}/share/vala/vapi"
131 libgee-dev_files += "${prefix}/share/vala/vapi/*.vapi"
132 DIRFILES_${PN}-dev = ""
133 DIRFILES_${PN}-dev += "${prefix}/share/vala"
134 DIRFILES_${PN}-dev += "${prefix}/share/vala/vapi"
135
136 FILES_typelib-Gee = "${typelib-Gee_files}"
137 FILES_${PN} = "${libgee_files}"
138 FILES_${PN}-dev = "${libgee-dev_files}"
139
140 PKG_typelib-Gee= "typelib-Gee"
141 PKG_libgee= "libgee"
142 PKG_libgee-dev= "libgee-dev"
143
144 require libgee-extraconf.inc
145