1 DESCRIPTION = "User management daemon and client library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Security/Accounts"
11 inherit manifest autotools-brokensep
16 #PROVIDES by gum-utils
17 PROVIDES += "gum-utils"
20 #PROVIDES by libgum-dev
21 PROVIDES += "libgum-dev"
29 PROVIDES += "gumd-doc"
36 #RDEPENDS of gum-utils (gum-utils)
37 RDEPENDS_gum-utils += "libgum"
39 #RDEPENDS of gumd (${PN})
40 RDEPENDS_${PN} += "dbus"
41 RDEPENDS_${PN} += "libgum"
42 RDEPENDS_${PN} += "glibc"
43 RDEPENDS_${PN} += "tizen-platform-config"
45 #RDEPENDS of libgum (libgum)
46 RDEPENDS_libgum += "gumd"
48 #RDEPENDS of gumd-doc (${PN}-doc)
49 RDEPENDS_${PN}-doc += "libgum"
51 #RDEPENDS of libgum-dev (libgum-dev)
52 RDEPENDS_libgum-dev += "libgum"
61 DEPENDS += "gtk-doc-stub"
65 chmod -Rf a+rX,u+w,g-w,o-w ${S}
66 #setup -q -n gumd-1.0.3
67 cp -a ${S}/packaging/gumd.manifest gumd.manifest
68 cp -a ${S}/packaging/libgum.manifest libgum.manifest
73 bb.build.exec_func('do_prep', d)
84 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
87 autotools_do_configure
88 oe_runmake ${PARALLEL_MAKE}
90 EXTRA_OECONF += " --enable-dbus-type=system --disable-tests"
93 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 cp -a ${S}/data/tizen/etc/gumd/gumd-tizen-common.conf ${D}${sysconfdir}/gumd/gumd.conf
116 pkg_postinst_libgum() {
119 [ "x$D" == "x" ] && ldconfig
122 pkg_postinst_${PN}() {
126 getent group gumd > /dev/null || groupadd -r gumd
127 mkdir -p $D${sysconfdir}/gumd/useradd.d
128 mkdir -p $D${sysconfdir}/gumd/userdel.d
129 mkdir -p $D${sysconfdir}/gumd/groupadd.d
130 mkdir -p $D${sysconfdir}/gumd/groupdel.d
134 pkg_postrm_libgum() {
137 [ "x$D" == "x" ] && ldconfig
143 [ "x$D" == "x" ] && ldconfig
146 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
147 PACKAGES += " gum-utils "
148 PACKAGES += " libgum-dev "
149 PACKAGES += " libgum "
153 gum-utils_files += "${prefix}/bin/gum-utils"
154 MANIFESTFILES_gum-utils = "gumd.manifest"
156 libgum-dev_files = ""
157 libgum-dev_files += "${prefix}/include/gum/*"
158 libgum-dev_files += "${prefix}/lib/libgum*.so"
159 libgum-dev_files += "${prefix}/lib/pkgconfig/libgum.pc"
160 libgum-dev_files += "${prefix}/share/dbus-1/interfaces/*UserManagement*.xml"
161 MANIFESTFILES_libgum-dev = "gumd.manifest"
164 libgum_files += "${prefix}/lib/libgum*.so.*"
165 MANIFESTFILES_libgum = "libgum.manifest"
168 gumd-doc_files += "${prefix}/share/gtk-doc/html/gumd/*"
169 MANIFESTFILES_${PN}-doc = "gumd.manifest"
172 gumd_files += "AUTHORS COPYING.LIB NEWS README"
173 gumd_files += "${prefix}/bin/gumd"
174 gumd_files += "${sysconfdir}/gumd"
175 gumd_files += "${sysconfdir}/gumd/gumd.conf"
176 gumd_files += "${prefix}/share/dbus-1/system-services"
177 gumd_files += "${prefix}/share/dbus-1/system-services/*UserManagement*.service"
178 gumd_files += "${sysconfdir}/dbus-1"
179 gumd_files += "${sysconfdir}/dbus-1/system.d"
180 gumd_files += "${sysconfdir}/dbus-1/system.d/gumd-dbus.conf"
181 MANIFESTFILES_${PN} = "gumd.manifest"
183 DIRFILES_${PN} += "${sysconfdir}/gumd"
184 DIRFILES_${PN} += "${prefix}/share/dbus-1/system-services"
185 DIRFILES_${PN} += "${sysconfdir}/dbus-1"
186 DIRFILES_${PN} += "${sysconfdir}/dbus-1/system.d"
188 FILES_gum-utils = "${gum-utils_files}"
189 FILES_libgum-dev = "${libgum-dev_files}"
190 FILES_libgum = "${libgum_files}"
191 FILES_${PN}-doc = "${gumd-doc_files}"
192 FILES_${PN} = "${gumd_files}"
194 PKG_gum-utils= "gum-utils"
195 PKG_libgum-dev= "libgum-dev"
197 PKG_gumd-doc= "gumd-doc"
200 require gumd-extraconf.inc