Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Oct 2001 12:13:35 +0200 (CEST)
From:      Ernst de Haan <ernst@jollem.com>
To:        FreeBSD-gnats-submit@freebsd.org
Cc:        ernst@jollem.com, sobomax@freebsd.org
Subject:   ports/31216: New port: devel/plist-builder
Message-ID:  <200110111013.f9BADZh82595@zaphod.euronet.nl>

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

>Number:         31216
>Category:       ports
>Synopsis:       New port: devel/plist-builder
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 11 03:20:01 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Ernst de Haan
>Release:        FreeBSD 4.4-STABLE i386
>Organization:
Jollem Information Technology
>Environment:
System: FreeBSD zaphod.euronet.nl 4.4-STABLE FreeBSD 4.4-STABLE #2: Mon Sep 24 18:08:27 CEST 2001 root@zaphod.euronet.nl:/usr/obj/usr/src/sys/ZAPHOD i386
>Description:
Tool that automates the process of creating the pkg-plist file. Example output:

# build-plist jad
[01/11] Deinstalling port (if installed).
[02/11] Creating directory /tmp/jad... [ DONE ]
[03/11] Creating new set of directories to simulate /usr/local/... [ DONE ]
[04/11] Installing dependencies.
===>   jad-1.5.8c depends on executable: unzip - found
[05/11] Storing clean directory structure... [ DONE ]
[06/11] Installing port...
===>  Extracting for jad-1.5.8c
>How-To-Repeat:
N/A
>Fix:


# 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:
#
#	devel/plist-builder
#	devel/plist-builder/Makefile
#	devel/plist-builder/distinfo
#	devel/plist-builder/pkg-comment
#	devel/plist-builder/pkg-descr
#	devel/plist-builder/pkg-plist
#
echo c - devel/plist-builder
mkdir -p devel/plist-builder > /dev/null 2>&1
echo x - devel/plist-builder/Makefile
sed 's/^X//' >devel/plist-builder/Makefile << 'END-of-devel/plist-builder/Makefile'
X# New ports collection makefile for:   devel/plist-builder
X# Date created:        11 October 2001
X# Whom:                Ernst de Haan <ernst@jollem.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	plist-builder
XPORTVERSION=	1.0
XCATEGORIES=	devel
XMASTER_SITES=	http://www.jollem.com/~ernst/
XDISTNAME=	${PORTNAME}${PORTVERSION}
X
XMAINTAINER=	ernst@jollem.com
X
XNO_BUILD=	YES
X
XWRKSRC=		${WRKDIR}/${PORTNAME}
XSCRIPT_NAME=	build-plist
X
X.include <bsd.port.pre.mk>
X
Xdo-install:
X	${CP} ${WRKSRC}/${SCRIPT_NAME} ${PREFIX}/bin/
X	${CP} ${WRKSRC}/purge.pl ${PREFIX}/bin/
X
X.include <bsd.port.post.mk>
END-of-devel/plist-builder/Makefile
echo x - devel/plist-builder/distinfo
sed 's/^X//' >devel/plist-builder/distinfo << 'END-of-devel/plist-builder/distinfo'
XMD5 (plist-builder1.0.tar.gz) = 38bdf29be8ed3bd7b59d405f6af31e45
END-of-devel/plist-builder/distinfo
echo x - devel/plist-builder/pkg-comment
sed 's/^X//' >devel/plist-builder/pkg-comment << 'END-of-devel/plist-builder/pkg-comment'
XThe pkg-plist builder
END-of-devel/plist-builder/pkg-comment
echo x - devel/plist-builder/pkg-descr
sed 's/^X//' >devel/plist-builder/pkg-descr << 'END-of-devel/plist-builder/pkg-descr'
XThe pkg-plist file builder. This script helps during the
Xdevelopment of a port by creating a pkg-plist file for the
Xport author or maintainer.
X
XThe script will be installed as ${PREFIX}/bin/build-plist.
XRun it from the directory that contains the port that is
Xbeing created, pass the name of the port of the argument.
X
XExample output:
X
X# build-plist jad
X[01/11] Deinstalling port (if installed).
X[02/11] Creating directory /tmp/jad... [ DONE ]
X[03/11] Creating new set of directories to simulate /usr/local/... [ DONE ]
X[04/11] Installing dependencies.
X===>   jad-1.5.8c depends on executable: unzip - found
X[05/11] Storing clean directory structure... [ DONE ]
X[06/11] Installing port...
X===>  Extracting for jad-1.5.8c
X>> Checksum OK for jadfb158.zip.
X===>   jad-1.5.8c depends on executable: unzip - found
X===>  Patching for jad-1.5.8c
X===>  Configuring for jad-1.5.8c
X===>  Installing for jad-1.5.8c
X===>   Generating temporary packing list
X===>   Registering installation for jad-1.5.8c
X[07/11] Finding all installed files... [ DONE ]
X[08/11] Finding all installed directories... [ DONE ]
X[09/11] Removing temporary file... [ DONE ]
X[10/11] Deinstalling port
X===>  Deinstalling for jad-1.5.8c
X[11/11] Removing temporary files... [ DONE ]
XThe pkg-plist file has been created.
END-of-devel/plist-builder/pkg-descr
echo x - devel/plist-builder/pkg-plist
sed 's/^X//' >devel/plist-builder/pkg-plist << 'END-of-devel/plist-builder/pkg-plist'
Xbin/build-plist
Xbin/purge.pl
END-of-devel/plist-builder/pkg-plist
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
 >> Checksum OK for jadfb158.zip.
 ===>   jad-1.5.8c depends on executable: unzip - found
 ===>  Patching for jad-1.5.8c
 ===>  Configuring for jad-1.5.8c
 ===>  Installing for jad-1.5.8c
 ===>   Generating temporary packing list
 ===>   Registering installation for jad-1.5.8c
 [07/11] Finding all installed files... [ DONE ]
 [08/11] Finding all installed directories... [ DONE ]
 [09/11] Removing temporary file... [ DONE ]
 [10/11] Deinstalling port
 ===>  Deinstalling for jad-1.5.8c
 [11/11] Removing temporary files... [ DONE ]
 The pkg-plist file has been created.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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