ports/65161: new metaports: sysutils/port-maintenance-tools, port-authoring-tools

Mark Linimon linimon at lonesome.com
Sun Apr 4 15:50:15 UTC 2004


>Number:         65161
>Category:       ports
>Synopsis:       new metaports: sysutils/port-maintenance-tools, port-authoring-tools
>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 Apr 04 08:50:14 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Mark Linimon
>Release:        FreeBSD 4.9-PRERELEASE i386
>Organization:
Lonesome Dove Computing Services
>Environment:
System: FreeBSD lonesome.lonesome.com 4.9-PRERELEASE FreeBSD 4.9-PRERELEASE #3: Thu Jan 22 20:41:05 CST 2004 root at lonesome.lonesome.com:/usr/src/sys/compile/MULTIMEDIA i386
>Description:
	Every time I install a new system I have to scratch my head
	and say "yeah, what were those basic tools I need again?"
	These two metaports would help to address this problem,
	which I'm sure other people have.  One is targeted to the
	audience of people who wish to install ports from source
	and then maintain their system; the other, more specialized,
	is intended for ports authors.

	These might be good candidates for a "start here" reference
	for those new to the ports collection and port maintenance.
	They might also serve to introduce more people to fastest-cvsup,
	pkg_cutleaves, libchk, and porttools, which IMHO would be
	A Good Thing.
>How-To-Repeat:
	(n/a)
>Fix:
	Note that this has been tested on both 4.x and 5.x -- the
	latter on a clean (jailed) system.

# 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:
#
#	port-authoring-tools/Makefile
#	port-authoring-tools/pkg-descr
#	port-authoring-tools/readme.mcl
#	port-authoring-tools/work
#	port-maintenance-tools/Makefile
#	port-maintenance-tools/pkg-descr
#	port-maintenance-tools/readme.mcl
#	port-maintenance-tools/work
#
echo x - port-authoring-tools/Makefile
sed 's/^X//' >port-authoring-tools/Makefile << 'END-of-port-authoring-tools/Makefile'
X# New ports collection makefile for:   port-authoring-tools
X# Date created:        3 April 2004
X# Whom:                Mark Linimon <linimon at FreeBSD.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	port-authoring-tools
XPORTVERSION=	1.0
XCATEGORIES=	sysutils
XMASTER_SITES=	# empty
XDISTFILES=	# empty
XEXTRACT_ONLY=	# empty
X
XMAINTAINER=	linimon at FreeBSD.org
XCOMMENT=	"meta-port" for tools to test and submit changes to ports
X
XRUN_DEPENDS=	\
X		cvsup-without-gui:${PORTSDIR}/net/cvsup-without-gui \
X		fastest_cvsup:${PORTSDIR}/sysutils/fastest_cvsup \
X		libchk:${PORTSDIR}/sysutils/libchk \
X		porttools:${PORTSDIR}/devel/porttools
X
XNO_BUILD=	yes
X
Xdo-install:	# empty
X
X.include <bsd.port.mk>
END-of-port-authoring-tools/Makefile
echo x - port-authoring-tools/pkg-descr
sed 's/^X//' >port-authoring-tools/pkg-descr << 'END-of-port-authoring-tools/pkg-descr'
XHere is a meta-port for a set of tools that will help port maintainers
Xto test and submit changes to the FreeBSD Ports Collection.
END-of-port-authoring-tools/pkg-descr
echo x - port-authoring-tools/readme.mcl
sed 's/^X//' >port-authoring-tools/readme.mcl << 'END-of-port-authoring-tools/readme.mcl'
Xunfortunately these bring in perl ...
END-of-port-authoring-tools/readme.mcl
echo c - port-authoring-tools/work
mkdir -p port-authoring-tools/work > /dev/null 2>&1
echo x - port-maintenance-tools/Makefile
sed 's/^X//' >port-maintenance-tools/Makefile << 'END-of-port-maintenance-tools/Makefile'
X# New ports collection makefile for:   port-maintenance-tools
X# Date created:        3 April 2004
X# Whom:                Mark Linimon <linimon at FreeBSD.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	port-maintenance-tools
XPORTVERSION=	1.0
XCATEGORIES=	sysutils
XMASTER_SITES=	# empty
XDISTFILES=	# empty
XEXTRACT_ONLY=	# empty
X
XMAINTAINER=	linimon at FreeBSD.org
XCOMMENT=	"meta-port" for administrative tools to maintain ports
X
X# note: portuprade is brought in by pkg_cutleaves
XRUN_DEPENDS=	\
X		cvsup-without-gui:${PORTSDIR}/net/cvsup-without-gui \
X		fastest_cvsup:${PORTSDIR}/sysutils/fastest_cvsup \
X		pkg_cutleaves:${PORTSDIR}/sysutils/pkg_cutleaves \
X		pkg_tree:${PORTSDIR}/sysutils/pkg_tree \
X		porteasy:${PORTSDIR}/misc/porteasy \
X		portell:${PORTSDIR}/misc/portell \
X		portdowngrade:${PORTSDIR}/sysutils/portdowngrade
X
XNO_BUILD=	yes
X
Xdo-install:	# empty
X
X.include <bsd.port.mk>
END-of-port-maintenance-tools/Makefile
echo x - port-maintenance-tools/pkg-descr
sed 's/^X//' >port-maintenance-tools/pkg-descr << 'END-of-port-maintenance-tools/pkg-descr'
XHere is a meta-port for a collection of tools that will help you
Xmanage your ports tree, both for installation, deinstallation,
Xupdating, and browsing.  Many FreeBSD administrators and users
Xfind these tools to be helpful, especially when working with
Xbuilding ports from their sources.
END-of-port-maintenance-tools/pkg-descr
echo x - port-maintenance-tools/readme.mcl
sed 's/^X//' >port-maintenance-tools/readme.mcl << 'END-of-port-maintenance-tools/readme.mcl'
Xtried to include portaudit but blows up in dependencies
END-of-port-maintenance-tools/readme.mcl
echo c - port-maintenance-tools/work
mkdir -p port-maintenance-tools/work > /dev/null 2>&1
exit

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



More information about the freebsd-ports-bugs mailing list