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