1 DESCRIPTION = "Library for Crypto UI related task"
2 HOMEPAGE = "http://www.gnome.org"
3 SECTION = "Security/Crypto Libraries"
11 inherit manifest autotools-brokensep
16 #PROVIDES by typelib-Gcr
17 PROVIDES += "typelib-Gcr"
24 #PROVIDES by libgcr-dev
25 PROVIDES += "libgcr-dev"
31 #PROVIDES by typelib-Gck
32 PROVIDES += "typelib-Gck"
37 # the PROVIDES rules is ignore "gck = 3.8.2"
39 RPROVIDES_libgck += "gck"
43 PROVIDES += "gcr-data"
46 #PROVIDES by libgck-dev
47 PROVIDES += "libgck-dev"
51 #RDEPENDS of libgcr (lib${PN})
52 RDEPENDS_lib${PN} += "gcr-data"
54 #RDEPENDS of libgcr-dev (lib${PN}-dev)
55 RDEPENDS_lib${PN}-dev += "typelib-Gcr"
56 RDEPENDS_lib${PN}-dev += "libgcr"
58 #RDEPENDS of gcr-data (${PN}-data)
59 RDEPENDS_${PN}-data += "glib-2.0"
61 #RDEPENDS of libgck-dev (libgck-dev)
62 RDEPENDS_libgck-dev += "typelib-Gck"
63 RDEPENDS_libgck-dev += "libgck"
68 DEPENDS += "shared-mime-info"
69 DEPENDS_append_class-native = " intltool-native"
70 DEPENDS_append_class-target = " intltool-native"
72 DEPENDS += "gnome-common"
78 DEPENDS += "update-desktop-files"
79 DEPENDS += "gtk-doc-stub"
80 DEPENDS += "libgcrypt"
85 chmod -Rf a+rX,u+w,g-w,o-w ${S}
91 bb.build.exec_func('do_prep', d)
102 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
107 autotools_do_configure
114 EXTRA_OECONF += " --with-gtk=no --disable-gtk-doc-html"
117 export RPM_BUILD_ROOT=${D}
129 BINDIR=${prefix}/bin \
131 rm -f ${D}${infodir}/dir
132 find ${D} -regex ".*\.la$" | xargs rm -f --
133 find ${D} -regex ".*\.a$" | xargs rm -f --
140 pkg_postinst_${PN}() {
143 %glib2_gsettings_schema_post
144 %icon_theme_cache_post
148 pkg_postinst_libgcr() {
151 [ "x$D" == "x" ] && ldconfig
154 pkg_postinst_libgck() {
157 [ "x$D" == "x" ] && ldconfig
160 pkg_postrm_libgcr() {
163 [ "x$D" == "x" ] && ldconfig
166 pkg_postrm_libgck() {
169 [ "x$D" == "x" ] && ldconfig
175 %glib2_gsettings_schema_postun
176 %icon_theme_cache_postun
180 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
181 PACKAGES += " typelib-Gcr "
182 PACKAGES += " libgcr "
183 PACKAGES += " libgcr-dev "
184 PACKAGES += " typelib-Gck "
185 PACKAGES += " libgck "
186 PACKAGES += " gcr-data "
187 PACKAGES += " libgck-dev "
189 typelib-Gcr_files = ""
190 typelib-Gcr_files += "${prefix}/lib/girepository-1.0/Gcr-3.typelib"
193 libgcr_files += "${prefix}/lib/libgcr-base-3.so.*"
195 libgcr-dev_files = ""
196 libgcr-dev_files += "${prefix}/lib/libgcr-base-3.so"
197 libgcr-dev_files += "${prefix}/lib/pkgconfig/gcr-base-3.pc"
198 libgcr-dev_files += "${prefix}/include/gcr-3/"
200 typelib-Gck_files = ""
201 typelib-Gck_files += "${prefix}/lib/girepository-1.0/Gck-1.typelib"
204 libgck_files += "${prefix}/lib/libgck-1.so.*"
207 gcr-data_files += "${prefix}/share/GConf"
208 gcr-data_files += "${prefix}/share/GConf/gsettings"
209 gcr-data_files += "${prefix}/share/GConf/gsettings/org.gnome.crypto.pgp.convert"
210 gcr-data_files += "${prefix}/share/GConf/gsettings/org.gnome.crypto.pgp_keyservers.convert"
211 gcr-data_files += "${prefix}/share/glib-2.0/schemas/org.gnome.crypto.pgp.gschema.xml"
212 DIRFILES_${PN}-data = ""
213 DIRFILES_${PN}-data += "${prefix}/share/GConf"
214 DIRFILES_${PN}-data += "${prefix}/share/GConf/gsettings"
216 libgck-dev_files = ""
217 libgck-dev_files += "${prefix}/lib/libgck-1.so"
218 libgck-dev_files += "${prefix}/lib/pkgconfig/gck-1.pc"
219 libgck-dev_files += "${prefix}/include/gck-1/"
220 libgck-dev_files += "${prefix}/share/gir-1.0/Gck-1.gir"
221 libgck-dev_files += "${prefix}/share/gir-1.0/Gcr-3.gir"
223 FILES_typelib-Gcr = "${typelib-Gcr_files}"
224 FILES_lib${PN} = "${libgcr_files}"
225 FILES_lib${PN}-dev = "${libgcr-dev_files}"
226 FILES_typelib-Gck = "${typelib-Gck_files}"
227 FILES_libgck = "${libgck_files}"
228 FILES_${PN}-data = "${gcr-data_files}"
229 FILES_libgck-dev = "${libgck-dev_files}"
231 PKG_typelib-Gcr= "typelib-Gcr"
233 PKG_libgcr-dev= "libgcr-dev"
234 PKG_typelib-Gck= "typelib-Gck"
236 PKG_gcr-data= "gcr-data"
237 PKG_libgck-dev= "libgck-dev"
239 require gcr-extraconf.inc