[Midnightbsd-cvs] mports: mports/sysutils: add consolekit.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Tue Oct 16 23:22:43 EDT 2007


Log Message:
-----------
add consolekit.  This is a freedesktop project to deal with sessions, etc.  It is an optional feature for gdm.

Modified Files:
--------------
    mports/sysutils:
        Makefile (r1.47 -> r1.48)

Added Files:
-----------
    mports/sysutils/consolekit:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)
    mports/sysutils/consolekit/files:
        consolekit.in (r1.1)

-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/sysutils/Makefile,v
retrieving revision 1.47
retrieving revision 1.48
diff -Lsysutils/Makefile -Lsysutils/Makefile -u -r1.47 -r1.48
--- sysutils/Makefile
+++ sysutils/Makefile
@@ -7,6 +7,7 @@
     SUBDIR += bsd-splash-changer
     SUBDIR += bsdstats
     SUBDIR += cdrtools
+    SUBDIR += consolekit
     SUBDIR += coreutils
     SUBDIR += dmidecode
     SUBDIR += dvdbackup
--- /dev/null
+++ sysutils/consolekit/pkg-descr
@@ -0,0 +1,6 @@
+ConsoleKit is a framework for defining and tracking users, login
+sessions, and seats.  The primary motivations for this framework are to
+facilitate fast-user-switching and multi-seat capabilities, and to
+enable more sophisticated policy decisions for desktop sessions.
+
+WWW: http://www.freedesktop.org/Software/hal
--- /dev/null
+++ sysutils/consolekit/pkg-plist
@@ -0,0 +1,16 @@
+bin/ck-list-sessions
+etc/ConsoleKit/seats.d/00-primary.seat
+etc/dbus-1/system.d/ConsoleKit.conf
+include/ConsoleKit/ck-connector/ck-connector.h
+lib/libck-connector.la
+lib/libck-connector.so
+lib/libck-connector.so.0
+libdata/pkgconfig/ck-connector.pc
+libexec/ck-collect-session-info
+libexec/ck-get-x11-display-device
+libexec/ck-get-x11-server-pid
+sbin/console-kit-daemon
+ at dirrm include/ConsoleKit/ck-connector
+ at dirrm include/ConsoleKit
+ at dirrm etc/ConsoleKit/seats.d
+ at dirrm etc/ConsoleKit
--- /dev/null
+++ sysutils/consolekit/Makefile
@@ -0,0 +1,37 @@
+# New ports collection makefile for:	ConsoleKit
+# Date Created:				26 Aug 2006
+# Whom:					Florent Thoumie <flz at FreeBSD.org>
+#
+# $MidnightBSD: mports/sysutils/consolekit/Makefile,v 1.1 2007/10/17 03:22:40 laffer1 Exp $
+# $FreeBSD: ports/sysutils/consolekit/Makefile,v 1.3 2007/09/06 10:07:40 flz Exp $
+#
+
+PORTNAME=	consolekit
+PORTVERSION=	${RELVERSION}.${SNAPSHOT}
+CATEGORIES=	sysutils gnome
+MASTER_SITES=	http://people.freebsd.org/~flz/local/
+DISTFILES=	ConsoleKit-${PORTVERSION}${EXTRACT_SUFX}
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Framework for defining and tracking users
+
+LIB_DEPENDS=	dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib
+
+RELVERSION=	0.2.2
+SNAPSHOT=	20070906
+
+WRKSRC=		${WRKDIR}/ConsoleKit-${RELVERSION}
+USE_BZIP2=	yes
+USE_XORG=	x11
+USE_GNOME=	gnomehack gnometarget
+USE_GMAKE=	yes
+GNU_CONFIGURE=	yes
+USE_LDCONFIG=	yes
+CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
+		LDFLAGS="-L${LOCALBASE}/lib"
+CONFIGURE_ARGS=	--with-pid-file=/var/run/${PORTNAME}.pid
+
+USE_RC_SUBR=	consolekit
+USE_GNOME_SUBR=	yes
+
+.include <bsd.port.mk>
--- /dev/null
+++ sysutils/consolekit/distinfo
@@ -0,0 +1,3 @@
+MD5 (ConsoleKit-0.2.2.20070906.tar.bz2) = 254370de2bcf0fe6dffecfe2eb33d0ec
+SHA256 (ConsoleKit-0.2.2.20070906.tar.bz2) = fc8010e2068a7268ef6e414f404aa8237a21c9efc89aee9bfed8872936fa3be7
+SIZE (ConsoleKit-0.2.2.20070906.tar.bz2) = 309171
--- /dev/null
+++ sysutils/consolekit/files/consolekit.in
@@ -0,0 +1,58 @@
+#!/bin/sh
+#
+# $MidnightBSD: mports/sysutils/consolekit/files/consolekit.in,v 1.1 2007/10/17 03:22:41 laffer1 Exp $
+# $FreeBSD: ports/sysutils/consolekit/files/consolekit.in,v 1.1 2007/08/27 13:52:48 flz Exp $
+#
+# PROVIDE: consolekit
+# REQUIRE: DAEMON dbus
+#
+# Add the following line to /etc/rc.conf to enable the ConsoleKit daemon:
+#
+# consolekit_enable="YES"
+#
+
+. %%RC_SUBR%%
+. %%GNOME_SUBR%%
+
+consolekit_enable=${consolekit_enable-${gnome_enable}}
+
+name=consolekit
+rcvar=`set_rcvar`
+
+command="%%PREFIX%%/sbin/console-kit-daemon"
+pidfile="/var/run/${name}.pid"
+
+start_precmd="consolekit_precmd"
+stop_postcmd="consolekit_postcmd"
+
+local_force_depend()
+{
+    _depend="$1"
+    if [ -f %%LOCALBASE%%/etc/rc.d/${_depend}.sh ]; then
+	_depend="${_depend}.sh"
+    fi
+
+    if ! %%LOCALBASE%%/etc/rc.d/${_depend} forcestatus 1>/dev/null 2>&1 &&
+       ! %%LOCALBASE%%/etc/rc.d/${_depend} forcestart; then
+       return 1
+   fi
+   return 0
+}
+
+consolekit_precmd()
+{
+    if ! checkyesno dbus_enable
+    then
+	local_force_depend dbus || return 1
+    fi
+
+    mkdir -p $(dirname $pidfile)
+}
+
+consolekit_postcmd()
+{
+    	rm -f $pidfile
+}
+
+load_rc_config ${name}
+run_rc_command "$1"


More information about the Midnightbsd-cvs mailing list