1 DESCRIPTION = "Configuration system library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
11 inherit manifest autotools-brokensep
16 #PROVIDES by vconf-keys-dev
17 PROVIDES += "vconf-keys-dev"
23 #PROVIDES by vconf-dev
24 PROVIDES += "vconf-dev"
28 #RDEPENDS of vconf-keys-dev (${PN}-keys-dev)
29 RDEPENDS_${PN}-keys-dev += "vconf"
30 RDEPENDS_${PN}-keys-dev += "vconf-internal-keys-dev"
32 #RDEPENDS of vconf (${PN})
33 RDEPENDS_${PN} += "glibc"
34 RDEPENDS_${PN} += "systemd"
36 #RDEPENDS of vconf-dev (${PN}-dev)
37 RDEPENDS_${PN}-dev += "vconf"
38 RDEPENDS_${PN}-dev += "glib-2.0"
44 DEPENDS += "vconf-internal-keys"
45 DEPENDS += "tizen-platform-config"
52 chmod -Rf a+rX,u+w,g-w,o-w ${S}
53 #setup -q -n vconf-0.2.51
54 cp ${S}/packaging/vconf.manifest .
59 bb.build.exec_func('do_prep', d)
70 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
74 -DCMAKE_VERBOSE_MAKEFILE=ON \
75 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
76 -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
77 -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
78 -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
79 -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
80 -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
81 -DCMAKE_SKIP_RPATH:BOOL=ON \
82 -DBUILD_SHARED_LIBS:BOOL=ON \
83 -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
85 -DTZ_SYS_CONFIG=${prefix}/kdb
94 export RPM_BUILD_ROOT=${D}
106 BINDIR=${prefix}/bin \
108 rm -f ${D}${infodir}/dir
109 find ${D} -regex ".*\.la$" | xargs rm -f --
110 find ${D} -regex ".*\.a$" | xargs rm -f --
111 mkdir -p ${D}${prefix}/kdb/db
112 mkdir -p ${D}${prefix}/kdb/db/.backup
113 mkdir -p ${D}${systemd_unitdir}/system/basic.target.wants
114 mkdir -p ${D}${prefix}/lib/tmpfiles.d
115 install -m0644 ${S}/packaging/vconf-setup.service ${D}${systemd_unitdir}/system/
116 install -m0644 ${S}/packaging/vconf-setup.conf ${D}${prefix}/lib/tmpfiles.d/
117 ln -sf ../vconf-setup.service ${D}${systemd_unitdir}/system/basic.target.wants/
122 pkg_postinst_${PN}() {
125 [ "x$D" == "x" ] && ldconfig
126 systemctl daemon-reload
127 chsmack -a 'User' $D${prefix}/kdb
128 chsmack -a 'User' $D${prefix}/kdb/db
129 chsmack -a 'User' $D${prefix}/kdb/db/.backup
136 [ "x$D" == "x" ] && ldconfig
137 systemctl daemon-reload
141 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
142 PACKAGES += " vconf-keys-dev "
143 PACKAGES += " vconf "
144 PACKAGES += " vconf-dev "
146 vconf-keys-dev_files = ""
147 vconf-keys-dev_files += "${prefix}/include/vconf/vconf-keys.h"
148 MANIFESTFILES_${PN}-keys-dev = "vconf.manifest"
151 vconf_files += "${sysconfdir}/preconf.d/vconf-setup"
152 vconf_files += "${prefix}/bin/vconftool"
153 vconf_files += "${prefix}/bin/vconf-init"
154 vconf_files += "${prefix}/kdb/kdb_first_boot"
155 vconf_files += "${prefix}/lib/*.so.*"
156 vconf_files += "%attr(777,root,users) ${prefix}/kdb/db"
157 vconf_files += "%attr(777,root,root) ${prefix}/kdb/db/.backup"
158 vconf_files += "${systemd_unitdir}/system/basic.target.wants/vconf-setup.service"
159 vconf_files += "${systemd_unitdir}/system/vconf-setup.service"
160 vconf_files += "${prefix}/lib/tmpfiles.d/vconf-setup.conf"
161 MANIFESTFILES_${PN} = "vconf.manifest"
163 DIRFILES_${PN} += "%attr(777,root,users) ${prefix}/kdb/db"
164 DIRFILES_${PN} += "%attr(777,root,root) ${prefix}/kdb/db/.backup"
167 vconf-dev_files += "${prefix}/include/vconf/vconf.h"
168 vconf-dev_files += "${prefix}/lib/pkgconfig/*.pc"
169 vconf-dev_files += "${prefix}/lib/*.so"
170 MANIFESTFILES_${PN}-dev = "vconf.manifest"
172 FILES_${PN}-keys-dev = "${vconf-keys-dev_files}"
173 FILES_${PN} = "${vconf_files}"
174 FILES_${PN}-dev = "${vconf-dev_files}"
176 PKG_vconf-keys-dev= "vconf-keys-dev"
178 PKG_vconf-dev= "vconf-dev"
180 require vconf-extraconf.inc