1 DESCRIPTION = "Login manager for Tizen"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Service"
11 inherit manifest autotools-brokensep
16 #PROVIDES by tlm-config-common
17 PROVIDES += "tlm-config-common"
18 # the PROVIDES rules is ignore "tlm-config "
19 PROVIDES += "tlm-config"
20 RPROVIDES_tlm-config-common += "tlm-config"
35 #RDEPENDS of tlm-config-common (${PN}-config-common)
36 RDEPENDS_${PN}-config-common += "tlm"
38 #RDEPENDS of tlm-dev (${PN}-dev)
39 RDEPENDS_${PN}-dev += "tlm"
41 #RDEPENDS of tlm (${PN})
42 RDEPENDS_${PN} += "libsystemd"
43 RDEPENDS_${PN} += "glibc"
44 RDEPENDS_${PN} += "systemd"
45 RDEPENDS_${PN} += "gumd"
47 #RDEPENDS of tlm-doc (${PN}-doc)
48 RDEPENDS_${PN}-doc += "tlm"
60 chmod -Rf a+rX,u+w,g-w,o-w ${S}
61 #setup -q -n tlm-1.0.1
62 cp ${S}/packaging/tlm.manifest .
68 bb.build.exec_func('do_prep', d)
79 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
82 autotools_do_configure
83 oe_runmake ${PARALLEL_MAKE}
89 EXTRA_OECONF += " --enable-gum "
92 export RPM_BUILD_ROOT=${D}
105 BINDIR=${prefix}/bin \
107 rm -f ${D}${infodir}/dir
108 find ${D} -regex ".*\.la$" | xargs rm -f --
109 find ${D} -regex ".*\.a$" | xargs rm -f --
110 rm -f ${D}${sysconfdir}/tlm.conf
111 install -m 755 -d ${D}${systemd_unitdir}/system
112 install -m 644 data/tlm.service ${D}${systemd_unitdir}/system
113 install -m 755 -d ${D}${sysconfdir}/pam.d
114 install -m 644 data/tlm-login ${D}${sysconfdir}/pam.d/
115 install -m 644 data/tlm-default-login ${D}${sysconfdir}/pam.d/
116 install -m 644 data/tlm-system-login ${D}${sysconfdir}/pam.d/
117 install -m 755 -d ${D}${sysconfdir}/session.d
118 install -m 644 data/tizen-common/etc/tlm.conf ${D}${sysconfdir}
119 install -m 755 data/tizen-common/etc/session.d/* ${D}${sysconfdir}/session.d/
125 pkg_postinst_${PN}() {
129 systemctl daemon-reload
133 pkg_postinst_${PN}() {
136 [ "x$D" == "x" ] && ldconfig
144 systemctl disable tlm
145 systemctl daemon-reload
153 [ "x$D" == "x" ] && ldconfig
159 if [ -h /etc/tlm.conf ]; then
165 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
166 PACKAGES += " tlm-config-common "
167 PACKAGES += " tlm-dev "
170 tlm-config-common_files = ""
171 tlm-config-common_files += "${sysconfdir}/tlm.conf"
172 tlm-config-common_files += "${sysconfdir}/session.d/*"
173 MANIFESTFILES_${PN}-config-common = "tlm.manifest"
176 tlm-dev_files += "${prefix}/include/tlm/*.h"
177 tlm-dev_files += "${prefix}/lib/libtlm*.so"
178 tlm-dev_files += "${prefix}/lib/pkgconfig/tlm.pc"
181 tlm_files += "AUTHORS NEWS README"
182 tlm_files += "${prefix}/bin/tlm"
183 tlm_files += "${prefix}/bin/tlm-sessiond"
184 tlm_files += "${prefix}/bin/tlm-client"
185 tlm_files += "${prefix}/bin/tlm-weston-launch"
186 tlm_files += "${prefix}/lib/libtlm*.so.*"
187 tlm_files += "${prefix}/lib/tlm/plugins/*.so*"
188 tlm_files += "${systemd_unitdir}/system/tlm.service"
189 tlm_files += "${sysconfdir}/pam.d/tlm-login"
190 tlm_files += "${sysconfdir}/pam.d/tlm-default-login"
191 tlm_files += "${sysconfdir}/pam.d/tlm-system-login"
193 CONFFILES_${PN} += "${sysconfdir}/pam.d/tlm-login"
194 CONFFILES_${PN} += "${sysconfdir}/pam.d/tlm-default-login"
195 CONFFILES_${PN} += "${sysconfdir}/pam.d/tlm-system-login"
196 MANIFESTFILES_${PN} = "tlm.manifest"
199 tlm-doc_files += "${prefix}/share/gtk-doc/html/tlm/*"
201 FILES_${PN}-config-common = "${tlm-config-common_files}"
202 FILES_${PN}-dev = "${tlm-dev_files}"
203 FILES_${PN} = "${tlm_files}"
204 FILES_${PN}-doc = "${tlm-doc_files}"
206 PKG_tlm-config-common= "tlm-config-common"
207 PKG_tlm-dev= "tlm-dev"
209 PKG_tlm-doc= "tlm-doc"
211 require tlm-extraconf.inc