Tizen recipes: avoid -j16
[scm/bb/meta-tizen.git] / meta-tizen-common-base / recipes-security / libgsignon-glib / libgsignon-glib.inc
1 DESCRIPTION = "GLib API for the SSO framework"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Security/Accounts"
4 LICENSE = "LGPL-2.1"
5 PV = "2.3.0"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by libgsignon-glib-dev
17 PROVIDES += "libgsignon-glib-dev"
18
19
20 #PROVIDES by libgsignon-glib
21
22
23 #PROVIDES by libgsignon-glib-doc
24 PROVIDES += "libgsignon-glib-doc"
25
26
27 RDEPENDS = ""
28 #RDEPENDS of libgsignon-glib-dev (${PN}-dev)
29 RDEPENDS_${PN}-dev += "libgsignon-glib"
30
31 #RDEPENDS of libgsignon-glib (${PN})
32 RDEPENDS_${PN} += "gsignon"
33 RDEPENDS_${PN} += "gsignond-plugin-oauth"
34 RDEPENDS_${PN} += "dbus"
35 RDEPENDS_${PN} += "glibc"
36 RDEPENDS_${PN} += "gsignond-plugin-sasl"
37
38
39 DEPENDS = ""
40 #DEPENDS of libgsignon-glib
41 DEPENDS += "libcheck"
42 inherit pkgconfig
43 DEPENDS += "glib-2.0"
44
45 do_prep() {
46  cd ${S}
47  chmod -Rf a+rX,u+w,g-w,o-w ${S}
48  #setup -q -n libgsignon-glib-2.3.0
49  cp ${S}/packaging/libgsignon-glib.manifest .
50  
51  
52 }
53 do_patch_append() {
54     bb.build.exec_func('do_prep', d)
55 }
56
57 do_configure() {
58 }
59
60 do_compile() {
61  cd ${S}
62   LANG=C
63   export LANG
64   unset DISPLAY
65   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
66   
67   
68   autotools_do_configure
69   oe_runmake ${PARALLEL_MAKE}
70   
71   
72   
73 }
74 EXTRA_OECONF += " --enable-dbus-type=p2p"
75
76 do_install() {
77  export RPM_BUILD_ROOT=${D}
78  cd ${S}
79  LANG=C
80  export LANG
81  unset DISPLAY
82  rm -rf ${D}
83  mkdir -p ${D}
84  
85  rm -rf ${D}
86  
87    oe_runmake \
88          DESTDIR=${D} \
89          INSTALL_ROOT=${D} \
90          BINDIR=${prefix}/bin \
91    install  
92    rm -f ${D}${infodir}/dir 
93    find ${D} -regex ".*\.la$" | xargs rm -f -- 
94    find ${D} -regex ".*\.a$" | xargs rm -f --
95  
96  
97 }
98
99 pkg_postinst_${PN}() {
100     #!/bin/sh -e
101
102     [ "x$D" == "x" ] && ldconfig
103 }
104
105 pkg_postrm_${PN}() {
106     #!/bin/sh -e
107
108     [ "x$D" == "x" ] && ldconfig
109 }
110
111 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
112 PACKAGES += " libgsignon-glib-dev "
113 PACKAGES += " libgsignon-glib "
114
115 libgsignon-glib-dev_files = ""
116 libgsignon-glib-dev_files += "${prefix}/include/libgsignon-glib/*.h"
117 libgsignon-glib-dev_files += "${prefix}/lib/libgsignon-glib.so"
118 libgsignon-glib-dev_files += "${prefix}/lib/pkgconfig/libgsignon-glib.pc"
119 libgsignon-glib-dev_files += "${prefix}/bin/gsso-example"
120 MANIFESTFILES_${PN}-dev = "libgsignon-glib.manifest"
121
122 libgsignon-glib_files = ""
123 libgsignon-glib_files += "AUTHORS ChangeLog NEWS README"
124 libgsignon-glib_files += "${prefix}/lib/libgsignon-glib.so.*"
125 MANIFESTFILES_${PN} = "libgsignon-glib.manifest"
126
127 libgsignon-glib-doc_files = ""
128 libgsignon-glib-doc_files += "${prefix}/share/gtk-doc/html/libgsignon-glib/*"
129
130 FILES_${PN}-dev = "${libgsignon-glib-dev_files}"
131 FILES_${PN} = "${libgsignon-glib_files}"
132 FILES_${PN}-doc = "${libgsignon-glib-doc_files}"
133
134 PKG_libgsignon-glib-dev= "libgsignon-glib-dev"
135 PKG_libgsignon-glib= "libgsignon-glib"
136 PKG_libgsignon-glib-doc= "libgsignon-glib-doc"
137
138 require libgsignon-glib-extraconf.inc
139