- mkdir -p $D${afm_datadir}/applications $D${afm_datadir}/icons
- chown ${afm_name}:${afm_name} $D${afm_datadir} $D${afm_datadir}/applications $D${afm_datadir}/icons
- chsmack -a 'System::Shared' -t $D${afm_datadir} $D${afm_datadir}/applications $D${afm_datadir}/icons
- setcap cap_mac_override,cap_dac_override=ie $D${bindir}/afm-system-daemon
- setcap cap_mac_override,cap_mac_admin,cap_setgid=ie $D${bindir}/afm-user-daemon
+ if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
+ for SYS in "system" "user";do
+ for DEST in "sockets.target.wants" "default.target.wants" ".";do
+ chgrp ${afm_name} $D${systemd_units_root}/${SYS}/${DEST};
+ chsmack -a 'System::Shared' -t $D${systemd_units_root}/${SYS}/${DEST};
+ done
+ done
+ fi
+ for DEST in "applications" "icons" ".";do
+ chown ${afm_name}:${afm_name} $D${afm_datadir}/${DEST};
+ chsmack -a 'System::Shared' -t $D${afm_datadir}/${DEST};
+ done
+ setcap cap_mac_override,cap_dac_override=ep $D${bindir}/afm-system-daemon