1 DESCRIPTION = "Systemd session units"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Configuration"
11 inherit manifest autotools-brokensep
16 #PROVIDES by user-session-units-enlightenment
17 PROVIDES += "user-session-units-enlightenment"
20 #PROVIDES by user-session-units
23 #PROVIDES by user-session-units-gnome
24 PROVIDES += "user-session-units-gnome"
28 #RDEPENDS of user-session-units-enlightenment (${PN}-enlightenment)
29 RDEPENDS_${PN}-enlightenment += "user-session-units"
31 #RDEPENDS of user-session-units-gnome (${PN}-gnome)
32 RDEPENDS_${PN}-gnome += "user-session-units"
36 #DEPENDS of user-session-units
44 chmod -Rf a+rX,u+w,g-w,o-w ${S}
46 cp ${S}/packaging/user-session-units.manifest .
51 bb.build.exec_func('do_prep', d)
62 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
65 autotools_do_configure
71 EXTRA_OECONF += " --enable-gnome --enable-enlightenment"
74 export RPM_BUILD_ROOT=${D}
86 BINDIR=${prefix}/bin \
88 rm -f ${D}${infodir}/dir
89 find ${D} -regex ".*\.la$" | xargs rm -f --
90 find ${D} -regex ".*\.a$" | xargs rm -f --
91 install -m 755 -d ${D}${sysconfdir}/pam.d
92 install -m 644 ${S}/packaging/user-session.pam ${D}${sysconfdir}/pam.d/user-session
97 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
98 PACKAGES += " user-session-units-enlightenment "
99 PACKAGES += " user-session-units "
100 PACKAGES += " user-session-units-gnome "
102 user-session-units-enlightenment_files = ""
103 user-session-units-enlightenment_files += "${prefix}/lib/systemd/user/e17.target"
104 user-session-units-enlightenment_files += "${prefix}/lib/systemd/user/enlightenment.service"
105 user-session-units-enlightenment_files += "${prefix}/lib/systemd/user/e17.target.wants/enlightenment.service"
106 MANIFESTFILES_${PN}-enlightenment = "user-session-units.manifest"
108 user-session-units_files = ""
109 user-session-units_files += "${prefix}/bin/user-session-launch"
110 user-session-units_files += "${systemd_unitdir}/system/*"
111 user-session-units_files += "${sysconfdir}/pam.d/user-session"
113 CONFFILES_${PN} += "${sysconfdir}/pam.d/user-session"
114 MANIFESTFILES_${PN} = "user-session-units.manifest"
116 user-session-units-gnome_files = ""
117 user-session-units-gnome_files += "${prefix}/lib/systemd/user/gnome.target"
118 user-session-units-gnome_files += "${prefix}/lib/systemd/user/gnome-session.service"
119 user-session-units-gnome_files += "${prefix}/lib/systemd/user/gnome.target.wants/gnome-session.service"
120 MANIFESTFILES_${PN}-gnome = "user-session-units.manifest"
122 FILES_${PN}-enlightenment = "${user-session-units-enlightenment_files}"
123 FILES_${PN} = "${user-session-units_files}"
124 FILES_${PN}-gnome = "${user-session-units-gnome_files}"
126 PKG_user-session-units-enlightenment= "user-session-units-enlightenment"
127 PKG_user-session-units= "user-session-units"
128 PKG_user-session-units-gnome= "user-session-units-gnome"
130 require user-session-units-extraconf.inc