mirror of
https://git.yoctoproject.org/poky
synced 2026-06-06 12:52:39 +02:00
Make PolicyKit usage a PACKAGECONFIG option, and disable it by default. Also migrate pam to use PACKAGECONFIG, and add systemd too. ConsoleKit doesn't currently have an option to force this on or off, so rely on a build-dependency for now. (From OE-Core rev: ead060e668b0073f304a696f3fba9dbe24869f90) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
39 lines
1.7 KiB
BlitzBasic
39 lines
1.7 KiB
BlitzBasic
DESCRIPTION = "ConsoleKit is a framework for defining and tracking users, login sessions, and seats."
|
|
HOMEPAGE="http://www.freedesktop.org/wiki/Software/ConsoleKit"
|
|
BUGTRACKER="https://bugs.freedesktop.org/buglist.cgi?query_format=specific&product=ConsoleKit"
|
|
|
|
PR = "r10"
|
|
|
|
LICENSE = "GPLv2+"
|
|
LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
|
|
file://src/main.c;endline=21;md5=0a994e09769780220163255d8f9071c3"
|
|
|
|
DEPENDS = "glib-2.0 dbus virtual/libx11"
|
|
RDEPENDS_${PN} += "base-files"
|
|
|
|
inherit gnome
|
|
|
|
SRC_URI = "http://www.freedesktop.org/software/ConsoleKit/dist/ConsoleKit-${PV}.tar.bz2"
|
|
SRC_URI[md5sum] = "f2657f93761206922d558471a936fbc3"
|
|
SRC_URI[sha256sum] = "43e0780c53078e125efcec3f847e484dc3533e49b408ce6a0ab1b223686b9c38"
|
|
|
|
|
|
S = "${WORKDIR}/ConsoleKit-${PV}"
|
|
|
|
PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'pam', 'pam', '', d)} \
|
|
${@base_contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)}"
|
|
|
|
PACKAGECONFIG[pam] = "--enable-pam-module --with-pam-module-dir=${base_libdir}/security,--disable-pam-module,libpam"
|
|
# No option to turn it on or off, so rely on the build dependency for now.
|
|
PACKAGECONFIG[policykit] = ",,polkit"
|
|
PACKAGECONFIG[systemd] = "--with-systemdsystemunitdir=${systemd_unitdir}/system/,--with-systemdsystemunitdir="
|
|
|
|
FILES_${PN} += "${localstatedir}/log/ConsoleKit ${exec_prefix}/lib/ConsoleKit \
|
|
${libdir}/ConsoleKit ${systemd_unitdir} ${base_libdir} \
|
|
${datadir}/dbus-1 ${datadir}/PolicyKit ${datadir}/polkit*"
|
|
FILES_${PN}-dbg += "${base_libdir}/security/.debug"
|
|
|
|
PACKAGES =+ "pam-plugin-ck-connector"
|
|
FILES_pam-plugin-ck-connector += "${base_libdir}/security/*.so"
|
|
RDEPENDS_pam-plugin-ck-connector += "${PN}"
|