summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgusi <gusi@df743ca5-7f9a-e211-a948-0013205c9059>2013-11-09 06:12:51 +0800
committergusi <gusi@df743ca5-7f9a-e211-a948-0013205c9059>2013-11-09 06:12:51 +0800
commitd01d44dea6a9789cca390b416a93af57e12a92e7 (patch)
tree8e03521e49281a2f6e992c53bbb385c0efea762b
parent023262adeaa5a164b7d87efb6b3c285036a27318 (diff)
downloadmarcuscom-ports-d01d44dea6a9789cca390b416a93af57e12a92e7.tar
marcuscom-ports-d01d44dea6a9789cca390b416a93af57e12a92e7.tar.gz
marcuscom-ports-d01d44dea6a9789cca390b416a93af57e12a92e7.tar.bz2
marcuscom-ports-d01d44dea6a9789cca390b416a93af57e12a92e7.tar.lz
marcuscom-ports-d01d44dea6a9789cca390b416a93af57e12a92e7.tar.xz
marcuscom-ports-d01d44dea6a9789cca390b416a93af57e12a92e7.tar.zst
marcuscom-ports-d01d44dea6a9789cca390b416a93af57e12a92e7.zip
Build pam-ck-connector module. This enables local sessions to be also active and thus allowing the unlock of certain actions within gnome.
While here stagify the port. Reported by: rut on #freebsd-gnome git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@18870 df743ca5-7f9a-e211-a948-0013205c9059
-rw-r--r--sysutils/consolekit/Makefile12
-rw-r--r--sysutils/consolekit/pkg-plist15
2 files changed, 16 insertions, 11 deletions
diff --git a/sysutils/consolekit/Makefile b/sysutils/consolekit/Makefile
index 0f17f51f5..57654309f 100644
--- a/sysutils/consolekit/Makefile
+++ b/sysutils/consolekit/Makefile
@@ -14,7 +14,6 @@ COMMENT= Framework for defining and tracking users
LIB_DEPENDS= libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib \
libpolkit-gobject-1.so:${PORTSDIR}/sysutils/polkit
-NO_STAGE= yes
WRKSRC= ${WRKDIR}/ConsoleKit-${PORTVERSION}
USE_BZIP2= yes
USES= gettext gmake pathfix pkgconfig
@@ -24,15 +23,16 @@ USE_LDCONFIG= yes
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
CONFIGURE_ARGS= --with-pid-file=/var/run/${PORTNAME}.pid \
- --disable-pam-module \
+ --enable-pam-module \
+ --with-pam-module-dir=${PREFIX}/lib \
--localstatedir=/var
post-install:
${INSTALL_SCRIPT} ${FILESDIR}/ck-get-x11-display-device \
- ${PREFIX}/libexec/ck-get-x11-display-device
+ ${STAGEDIR}${PREFIX}/libexec/ck-get-x11-display-device
${INSTALL_SCRIPT} ${FILESDIR}/ck-get-x11-server-pid \
- ${PREFIX}/libexec/ck-get-x11-server-pid
- ${MKDIR} /var/log/ConsoleKit
- ${TOUCH} /var/log/ConsoleKit/history
+ ${STAGEDIR}${PREFIX}/libexec/ck-get-x11-server-pid
+ ${MKDIR} ${STAGEDIR}/var/log/ConsoleKit
+ ${TOUCH} ${STAGEDIR}/var/log/ConsoleKit/history
.include <bsd.port.mk>
diff --git a/sysutils/consolekit/pkg-plist b/sysutils/consolekit/pkg-plist
index 8a490403d..d3b0476b0 100644
--- a/sysutils/consolekit/pkg-plist
+++ b/sysutils/consolekit/pkg-plist
@@ -1,3 +1,6 @@
+@cwd /
+var/log/ConsoleKit/history
+@cwd
bin/ck-history
bin/ck-launch-session
bin/ck-list-sessions
@@ -12,10 +15,13 @@ lib/ConsoleKit/scripts/ck-system-stop
lib/libck-connector.la
lib/libck-connector.so
lib/libck-connector.so.0
+lib/pam_ck_connector.la
+lib/pam_ck_connector.so
libdata/pkgconfig/ck-connector.pc
libexec/ck-collect-session-info
libexec/ck-get-x11-display-device
libexec/ck-get-x11-server-pid
+man/man8/pam_ck_connector.8.gz
sbin/console-kit-daemon
share/dbus-1/interfaces/org.freedesktop.ConsoleKit.Manager.xml
share/dbus-1/interfaces/org.freedesktop.ConsoleKit.Seat.xml
@@ -36,8 +42,7 @@ share/polkit-1/actions/org.freedesktop.consolekit.policy
@dirrmtry etc/ConsoleKit/run-session.d
@dirrmtry etc/ConsoleKit/run-seat.d
@dirrm etc/ConsoleKit
-@exec mkdir -p /var/run/ConsoleKit
-@exec mkdir -p /var/log/ConsoleKit
-@exec touch -f /var/log/ConsoleKit/history
-@unexec rm -rf /var/run/ConsoleKit 2>/dev/null || true
-@unexec rm -rf /var/log/ConsoleKit 2>/dev/null || true
+@cwd /
+@dirrm var/run/ConsoleKit
+@dirrm var/log/ConsoleKit
+@cwd