[Midnightbsd-cvs] mports: sysutils/system-tools-backends: more gnome crap.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Tue Oct 23 23:02:38 EDT 2007


Log Message:
-----------
more gnome crap.

Added Files:
-----------
    mports/sysutils/system-tools-backends:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)
    mports/sysutils/system-tools-backends/files:
        patch-Users_Users.pm (r1.1)
        patch-dispatcher_dispatcher.c (r1.1)
        system-tools-backends.in (r1.1)

-------------- next part --------------
--- /dev/null
+++ sysutils/system-tools-backends/pkg-descr
@@ -0,0 +1,4 @@
+System-tools-backends is a collection of scripts (mostly Perl) used by
+gnome-system-tools to perform system administration tasks.
+
+WWW: http://www.gnome.org/projects/gst/
--- /dev/null
+++ sysutils/system-tools-backends/pkg-plist
@@ -0,0 +1,56 @@
+bin/system-tools-backends
+etc/dbus-1/system.d/system-tools-backends.conf
+libdata/pkgconfig/system-tools-backends-2.0.pc
+share/dbus-1/services/org.freedesktop.SystemToolsBackends.GroupsConfig.service
+share/dbus-1/services/org.freedesktop.SystemToolsBackends.HostsConfig.service
+share/dbus-1/services/org.freedesktop.SystemToolsBackends.IfacesConfig.service
+share/dbus-1/services/org.freedesktop.SystemToolsBackends.NFSConfig.service
+share/dbus-1/services/org.freedesktop.SystemToolsBackends.NTPConfig.service
+share/dbus-1/services/org.freedesktop.SystemToolsBackends.Platform.service
+share/dbus-1/services/org.freedesktop.SystemToolsBackends.SMBConfig.service
+share/dbus-1/services/org.freedesktop.SystemToolsBackends.ServicesConfig.service
+share/dbus-1/services/org.freedesktop.SystemToolsBackends.TimeConfig.service
+share/dbus-1/services/org.freedesktop.SystemToolsBackends.UsersConfig.service
+share/dbus-1/services/org.freedesktop.SystemToolsBackends.service
+share/system-tools-backends-2.0/files/general_isdn_ppp_options
+share/system-tools-backends-2.0/scripts/GroupsConfig.pm
+share/system-tools-backends-2.0/scripts/HostsConfig.pm
+share/system-tools-backends-2.0/scripts/IfacesConfig.pm
+share/system-tools-backends-2.0/scripts/Init/Services.pm
+share/system-tools-backends-2.0/scripts/Init/ServicesList.pm
+share/system-tools-backends-2.0/scripts/NFSConfig.pm
+share/system-tools-backends-2.0/scripts/NTPConfig.pm
+share/system-tools-backends-2.0/scripts/Network/Hosts.pm
+share/system-tools-backends-2.0/scripts/Network/Ifaces.pm
+share/system-tools-backends-2.0/scripts/Platform.pm
+share/system-tools-backends-2.0/scripts/SMBConfig.pm
+share/system-tools-backends-2.0/scripts/ServicesConfig.pm
+share/system-tools-backends-2.0/scripts/Shares/NFS.pm
+share/system-tools-backends-2.0/scripts/Shares/SMB.pm
+share/system-tools-backends-2.0/scripts/StbObject.pm
+share/system-tools-backends-2.0/scripts/SystemToolsBackends.pl
+share/system-tools-backends-2.0/scripts/Time/NTP.pm
+share/system-tools-backends-2.0/scripts/Time/TimeDate.pm
+share/system-tools-backends-2.0/scripts/TimeConfig.pm
+share/system-tools-backends-2.0/scripts/Users/Groups.pm
+share/system-tools-backends-2.0/scripts/Users/Shells.pm
+share/system-tools-backends-2.0/scripts/Users/Users.pm
+share/system-tools-backends-2.0/scripts/UsersConfig.pm
+share/system-tools-backends-2.0/scripts/Utils/Backend.pm
+share/system-tools-backends-2.0/scripts/Utils/File.pm
+share/system-tools-backends-2.0/scripts/Utils/Monitor.pm
+share/system-tools-backends-2.0/scripts/Utils/Parse.pm
+share/system-tools-backends-2.0/scripts/Utils/Platform.pm
+share/system-tools-backends-2.0/scripts/Utils/Replace.pm
+share/system-tools-backends-2.0/scripts/Utils/Report.pm
+share/system-tools-backends-2.0/scripts/Utils/Util.pm
+share/system-tools-backends-2.0/scripts/Utils/XML.pm
+ at dirrm share/system-tools-backends-2.0/scripts/Utils
+ at dirrm share/system-tools-backends-2.0/scripts/Users
+ at dirrm share/system-tools-backends-2.0/scripts/Time
+ at dirrm share/system-tools-backends-2.0/scripts/Shares
+ at dirrm share/system-tools-backends-2.0/scripts/Network
+ at dirrm share/system-tools-backends-2.0/scripts/Init
+ at dirrm share/system-tools-backends-2.0/scripts
+ at dirrm share/system-tools-backends-2.0/files
+ at dirrm share/system-tools-backends-2.0
--- /dev/null
+++ sysutils/system-tools-backends/Makefile
@@ -0,0 +1,43 @@
+# New ports collection makefile for:	system-tools-backends
+# Date created:				11 February 2005
+# Whom:					Joe Marcus Clarke <marcus at FreeBSD.org>
+#
+# $MidnightBSD: mports/sysutils/system-tools-backends/Makefile,v 1.1 2007/10/24 03:02:36 laffer1 Exp $
+# $FreeBSD: ports/sysutils/system-tools-backends/Makefile,v 1.17 2007/05/19 20:23:33 flz Exp $
+#   $MCom: ports/sysutils/system-tools-backends/Makefile,v 1.34 2007/03/12 12:25:41 ahze Exp $
+#
+
+PORTNAME=	system-tools-backends
+PORTVERSION=	2.2.1
+PORTREVISION=	3
+CATEGORIES=	sysutils gnome
+MASTER_SITES=	${MASTER_SITE_GNOME}
+MASTER_SITE_SUBDIR=	sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
+DIST_SUBDIR=	gnome2
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Backend system admin scripts for gnome-system-tools
+
+BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Net/DBus.pm:${PORTSDIR}/devel/p5-Net-DBus
+LIB_DEPENDS=	dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib
+RUN_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Net/DBus.pm:${PORTSDIR}/devel/p5-Net-DBus
+
+USE_BZIP2=	yes
+USE_GMAKE=	yes
+USE_PERL5=	yes
+USE_GNOME=	gnomehack intlhack glib20
+GNU_CONFIGURE=	yes
+USE_RC_SUBR=	system-tools-backends
+USE_GNOME_SUBR=	yes
+CONFIGURE_ARGS=	--with-stb-group=wheel \
+		--localstatedir=/var
+CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
+		LDFLAGS="-L${LOCALBASE}/lib"
+
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} <= 500800
+RUN_DEPENDS+=	${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp
+.endif
+
+.include <bsd.port.post.mk>
--- /dev/null
+++ sysutils/system-tools-backends/distinfo
@@ -0,0 +1,3 @@
+MD5 (gnome2/system-tools-backends-2.2.1.tar.bz2) = ee8a0f412e47748285672f9825647cd2
+SHA256 (gnome2/system-tools-backends-2.2.1.tar.bz2) = 192e79dccf72e84be4ff16c9936cc358f66bd626ba4c994e181663944d6648b7
+SIZE (gnome2/system-tools-backends-2.2.1.tar.bz2) = 409158
--- /dev/null
+++ sysutils/system-tools-backends/files/patch-dispatcher_dispatcher.c
@@ -0,0 +1,11 @@
+--- dispatcher/dispatcher.c.orig	Thu Apr 12 23:55:38 2007
++++ dispatcher/dispatcher.c	Thu Apr 12 23:57:40 2007
+@@ -203,7 +203,7 @@ daemonize (void)
+ 
+       setsid ();
+ 
+-      if ((pidfile_fd = open (LOCALSTATEDIR "/run/system-tools-backends.pid", O_CREAT | O_WRONLY)) != -1)
++      if ((pidfile_fd = open (LOCALSTATEDIR "/run/system-tools-backends.pid", O_CREAT | O_WRONLY, 0600)) != -1)
+ 	{
+ 	  str = g_strdup_printf ("%d", getpid ());
+ 	  write (pidfile_fd, str, strlen (str));
--- /dev/null
+++ sysutils/system-tools-backends/files/system-tools-backends.in
@@ -0,0 +1,26 @@
+#!/bin/sh
+# $FreeBSD: ports/sysutils/system-tools-backends/files/system-tools-backends.in,v 1.1 2007/03/19 05:13:46 marcus Exp $
+#    $MCom: ports/sysutils/system-tools-backends/files/system-tools-backends.in,v 1.3 2006/12/06 19:31:12 marcus Exp $
+
+# PROVIDE: system-tools-backends
+# REQUIRE: DAEMON dbus
+#
+# Add the following to /etc/rc.conf to start SystemToolsBackends at boot time:
+#
+# system_tools_backends_enable="YES"
+#
+
+. %%RC_SUBR%%
+. %%GNOME_SUBR%%
+
+export PATH=${PATH}:%%PREFIX%%/bin
+
+system_tools_backends_enable=${system_tools_backends_enable-${gnome_enable}}
+
+name=system_tools_backends
+rcvar=`set_rcvar`
+command="%%PREFIX%%/bin/system-tools-backends"
+pidfile="/var/run/system-tools-backends.pid"
+
+load_rc_config ${name}
+run_rc_command "$1"
--- /dev/null
+++ sysutils/system-tools-backends/files/patch-Users_Users.pm
@@ -0,0 +1,47 @@
+--- Users/Users.pm.orig	Thu Oct  5 09:27:21 2006
++++ Users/Users.pm	Sun Apr 22 23:05:41 2007
+@@ -458,7 +458,7 @@
+ 	
+   if ($Utils::Backend::tool{"system"} eq "FreeBSD")
+   {
+-    $command = "$cmd_pw userdel -n \'" . $$user[$LOGIN] . "\' ";
++    $command = "$cmd_pw userdel -n \'" . $$user[$LOGIN] . "\' -r ";
+   }
+   else
+   {
+@@ -538,10 +538,10 @@
+   {
+     my $pwdpipe;
+     my $home;
++    my $user;
+ 
+-    # FreeBSD doesn't create the home directory
+     $home = $$user[$HOME];
+-    &Utils::File::run ("$tool_mkdir -p $home");
++    $user = $$user[$LOGIN];
+ 
+     $command = "$cmd_pw useradd " .
+         " -n \'" . $$user[$LOGIN] . "\'" .
+@@ -549,11 +549,12 @@
+         " -d \'" . $$user[$HOME]  . "\'" .
+         " -g \'" . $$user[$GID]   . "\'" .
+         " -s \'" . $$user[$SHELL] . "\'" .
+-        " -H 0"; # pw(8) reads password from STDIN
++        " -m -h 0"; # pw(8) reads password from STDIN
+ 
+     $pwdpipe = &Utils::File::run_pipe_write ($command);
+     print $pwdpipe $$user[$PASSWD];
+     &Utils::File::close_file ($pwdpipe);
++    &Utils::File::run ("chown -R $user $home");
+   }
+   elsif ($Utils::Backend::tool{"system"} eq "SunOS")
+   {
+@@ -629,7 +630,7 @@
+         " -d \'" . $$new_user[$HOME]  . "\'" .
+         " -g \'" . $$new_user[$GID]   . "\'" .
+         " -s \'" . $$new_user[$SHELL] . "\'" .
+-        " -H 0"; # pw(8) reads password from STDIN
++        " -h 0"; # pw(8) reads password from STDIN
+ 
+     $pwdpipe = &Utils::File::run_pipe_write ($command);
+     print $pwdpipe $$new_user[$PASSWD];


More information about the Midnightbsd-cvs mailing list