Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 Jan 2010 18:54:16 GMT
From:      Jason Bacon <jwbacon@tds.net>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/143180: New port: sysutils/desktop-installer Post-install script for configuring desktop
Message-ID:  <201001241854.o0OIsG77057115@www.freebsd.org>
Resent-Message-ID: <201001241900.o0OJ05J7048133@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         143180
>Category:       ports
>Synopsis:       New port: sysutils/desktop-installer  Post-install script for configuring desktop
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jan 24 19:00:04 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Jason Bacon
>Release:        8.0-RELEASE
>Organization:
Acadix Consulting, LLC
>Environment:
FreeBSD sculpin.jbacon.dyndns.org 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:48:17 UTC 2009     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
Desktop-installer is a post-install script designed to automate the setup of a FreeBSD desktop system using any of the mainstream desktop packages (currently Gnome, KDE, XFCE4).  It automatically installs essential software and configures subsystems such as HAL, CUPS, etc. for typical use.

The primary purposes are to document in detail what it takes to configure a FreeBSD desktop system, and to make it fast and easy to turn a stock FreeBSD system into a fully functional desktop computer, especially for users of hardware and/or desktop software not supported by distributions such as PC-BSD and DesktopBSD.

>How-To-Repeat:
na
>Fix:
na

Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	sysutils/desktop-installer
#	sysutils/desktop-installer/Makefile
#	sysutils/desktop-installer/distinfo
#	sysutils/desktop-installer/pkg-descr
#	sysutils/desktop-installer/pkg-plist
#
echo c - sysutils/desktop-installer
mkdir -p sysutils/desktop-installer > /dev/null 2>&1
echo x - sysutils/desktop-installer/Makefile
sed 's/^X//' >sysutils/desktop-installer/Makefile << '1373a07b82181d2fd149d73c17743206'
X# New ports collection makefile for:	desktop-config
X# Date created:		2009-12-29
X# Whom:			Jason Bacon <jwbacon@tds.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	desktop-installer
XPORTVERSION=	0.1
XCATEGORIES=	sysutils
XMASTER_SITES=	http://personalpages.tds.net/~jwbacon/Ports/distfiles/ \
X		http://jbacon.dyndns.org/~bacon/Ports/distfiles/
X
XMAINTAINER=	jwbacon@tds.net
XCOMMENT=	Quickly configure a FreeBSD desktop system
X
XNO_BUILD=	yes
X
XMAN1=		${PORTNAME}.1
X
Xdo-install:
X	${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
X	${INSTALL_MAN} ${WRKSRC}/Doc/${PORTNAME}.1 ${PREFIX}/man/man1
X	${MKDIR} ${DATADIR}
X	${CP} -r ${WRKSRC}/Data/* ${DATADIR}
X
X.include <bsd.port.pre.mk>
Xpost-patch:
X	${REINPLACE_CMD} 's|/etc/mtree|$${PORTSDIR=/usr/ports}/Templates|' \
X		${WRKSRC}/${PORTNAME}
X	${REINPLACE_CMD} \
X		's|DATADIR=Data|DATADIR=${PREFIX}/share/desktop-installer|g' \
X		${WRKSRC}/desktop-installer
X
X.include <bsd.port.post.mk>
1373a07b82181d2fd149d73c17743206
echo x - sysutils/desktop-installer/distinfo
sed 's/^X//' >sysutils/desktop-installer/distinfo << '5264c77914cd38dd74a0d047e0227123'
XMD5 (desktop-installer-0.1.tar.gz) = d8d454c0ae870f013a287ff8fc2d3abd
XSHA256 (desktop-installer-0.1.tar.gz) = 8eb45950cafd3493d96a9cd4fdf365a92eda7241afb2821054bd05bde64e3a22
XSIZE (desktop-installer-0.1.tar.gz) = 89806
5264c77914cd38dd74a0d047e0227123
echo x - sysutils/desktop-installer/pkg-descr
sed 's/^X//' >sysutils/desktop-installer/pkg-descr << '63b0a7bea18efa767ab2314d95bec770'
XDesktop-installer is a post-install script to assist in setting up a
XFreeBSD desktop system using any of the mainstream desktop systems.
XIt automatically installs essential software and configures subsystems
Xsuch as HAL, CUPS, etc. for typical use.
X
XWWW:	http://personalpages.tds.net/~jwbacon/Ports
63b0a7bea18efa767ab2314d95bec770
echo x - sysutils/desktop-installer/pkg-plist
sed 's/^X//' >sysutils/desktop-installer/pkg-plist << '900d9e0707c940e2e322124e1ba40b98'
Xbin/desktop-installer
X%%DATADIR%%/KDE3/Xsession
X%%DATADIR%%/KDE3/xinitrc
X%%DATADIR%%/KDE4/Xsession
X%%DATADIR%%/KDE4/xinitrc
X%%DATADIR%%/PolicyKit.conf
X%%DATADIR%%/XFCE4/GiveConsole
X%%DATADIR%%/XFCE4/Xsession
X%%DATADIR%%/XFCE4/Xsetup_0
X%%DATADIR%%/XFCE4/Xstartup
X%%DATADIR%%/XFCE4/beastie.xpm
X%%DATADIR%%/XFCE4/bsd_background.jpg
X%%DATADIR%%/XFCE4/xdmshutdown
X%%DATADIR%%/XFCE4/xinitrc
X%%DATADIR%%/ntp.conf
X%%DATADIR%%/todo
X@dirrm %%DATADIR%%/XFCE4
X@dirrm %%DATADIR%%/KDE4
X@dirrm %%DATADIR%%/KDE3
X@dirrm %%DATADIR%%
900d9e0707c940e2e322124e1ba40b98
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201001241854.o0OIsG77057115>