fb4e4152d266500de432bf4d1f1f0cb007ff045a
[scm/bb/meta-tizen.git] / meta-tizen-common-base / recipes-security / libsecret / libsecret.inc
1 DESCRIPTION = "Library for accessing the Secret Service API"
2 HOMEPAGE = "http://www.gnome.org/"
3 SECTION = "System/Libraries"
4 LICENSE = "LGPL-2.1+"
5 PV = "0.15"
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-Secret
17 PROVIDES += "typelib-Secret"
18
19
20 #PROVIDES by libsecret-dev
21 PROVIDES += "libsecret-dev"
22
23
24 #PROVIDES by libsecret
25
26
27 #PROVIDES by libsecret-tools
28 PROVIDES += "libsecret-tools"
29
30
31 #PROVIDES by typelib-SecretUnstable
32 PROVIDES += "typelib-SecretUnstable"
33
34
35 RDEPENDS = ""
36 #RDEPENDS of libsecret-dev (${PN}-dev)
37 RDEPENDS_${PN}-dev += "typelib-Secret"
38 RDEPENDS_${PN}-dev += "libsecret"
39 RDEPENDS_${PN}-dev += "typelib-SecretUnstable"
40
41
42 DEPENDS = ""
43 #DEPENDS of libsecret
44 #Replace "DEPENDS" on gettext by "inherit gettext"
45 inherit gettext
46 DEPENDS_append_class-native = " intltool-native"
47 DEPENDS_append_class-target = " intltool-native"
48 DEPENDS += "vala"
49 inherit pkgconfig
50 DEPENDS += "glib-2.0"
51 DEPENDS += "docbook-xsl-stylesheets"
52 DEPENDS += "gtk-doc-stub"
53 DEPENDS += "libxslt"
54 DEPENDS_append_class-native = " fdupes-native"
55 DEPENDS_append_class-target = " fdupes-native"
56 DEPENDS += "libgcrypt"
57 DEPENDS += "gtk-doc"
58 DEPENDS += "libxslt"
59
60
61 do_prep() {
62  cd ${S}
63  chmod -Rf a+rX,u+w,g-w,o-w ${S}
64  #setup -q
65  
66  
67 }
68 do_patch_append() {
69     bb.build.exec_func('do_prep', d)
70 }
71
72 do_configure() {
73 }
74
75 do_compile() {
76  cd ${S}
77   LANG=C
78   export LANG
79   unset DISPLAY
80   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
81   
82   
83    
84   autotools_do_configure
85   make V=1
86   
87   
88   
89 }
90 EXTRA_OECONF += " --disable-static"
91
92 do_install() {
93  export RPM_BUILD_ROOT=${D}
94  cd ${S}
95  LANG=C
96  export LANG
97  unset DISPLAY
98  rm -rf ${D}
99  mkdir -p ${D}
100  
101  
102    oe_runmake \
103          DESTDIR=${D} \
104          INSTALL_ROOT=${D} \
105          BINDIR=${prefix}/bin \
106    install  
107    rm -f ${D}${infodir}/dir 
108    find ${D} -regex ".*\.la$" | xargs rm -f -- 
109    find ${D} -regex ".*\.a$" | xargs rm -f --
110  #find_lang libsecret
111  rm -rf ${D}${prefix}/share/locales/*
112  #fdupes ${D}
113  
114  
115 }
116
117 pkg_postinst_${PN}() {
118     #!/bin/sh -e
119
120     [ "x$D" == "x" ] && ldconfig
121 }
122
123 pkg_postrm_${PN}() {
124     #!/bin/sh -e
125
126     [ "x$D" == "x" ] && ldconfig
127 }
128
129 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
130 PACKAGES += " libsecret-tools "
131 PACKAGES += " libsecret "
132 PACKAGES += " libsecret-dev "
133 PACKAGES += " typelib-Secret "
134 PACKAGES += " typelib-SecretUnstable "
135
136 libsecret-tools_files = ""
137 libsecret-tools_files += "${prefix}/bin/secret-tool"
138
139 libsecret_files = ""
140 libsecret_files += "${prefix}/lib/libsecret-1.so.*"
141
142 libsecret-dev_files = ""
143 libsecret-dev_files += "AUTHORS ChangeLog NEWS README"
144 libsecret-dev_files += "${prefix}/lib/libsecret-1.so"
145 libsecret-dev_files += "${prefix}/lib/pkgconfig/libsecret-1.pc"
146 libsecret-dev_files += "${prefix}/lib/pkgconfig/libsecret-unstable.pc"
147 libsecret-dev_files += "${prefix}/include/libsecret-1/"
148 libsecret-dev_files += "${prefix}/share/gir-1.0/Secret-1.gir"
149 libsecret-dev_files += "${prefix}/share/gir-1.0/SecretUnstable-0.gir"
150 libsecret-dev_files += "${prefix}/share/vala/vapi"
151 libsecret-dev_files += "${prefix}/share/vala/vapi/libsecret-1.deps"
152 libsecret-dev_files += "${prefix}/share/vala/vapi/libsecret-1.vapi"
153 libsecret-dev_files += "${prefix}/share/vala/vapi/libsecret-unstable.deps"
154 libsecret-dev_files += "${prefix}/share/vala/vapi/libsecret-unstable.vapi"
155 libsecret-dev_files += "${prefix}/share/vala/vapi/mock-service-0.vapi"
156 DIRFILES_${PN}-dev = ""
157 DIRFILES_${PN}-dev += "${prefix}/share/vala/vapi"
158
159 typelib-Secret_files = ""
160 typelib-Secret_files += "${prefix}/lib/girepository-1.0/Secret-1.typelib"
161
162 typelib-SecretUnstable_files = ""
163 typelib-SecretUnstable_files += "${prefix}/lib/girepository-1.0/SecretUnstable-0.typelib"
164
165 FILES_${PN}-tools = "${libsecret-tools_files}"
166 FILES_${PN} = "${libsecret_files}"
167 FILES_${PN}-dev = "${libsecret-dev_files}"
168 FILES_typelib-Secret = "${typelib-Secret_files}"
169 FILES_typelib-SecretUnstable = "${typelib-SecretUnstable_files}"
170
171 PKG_libsecret-tools= "libsecret-tools"
172 PKG_libsecret= "libsecret"
173 PKG_libsecret-dev= "libsecret-dev"
174 PKG_typelib-Secret= "typelib-Secret"
175 PKG_typelib-SecretUnstable= "typelib-SecretUnstable"
176
177 require libsecret-extraconf.inc
178