From owner-freebsd-ports Thu Oct 11 3:20:12 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 8B55837B407 for ; Thu, 11 Oct 2001 03:20:01 -0700 (PDT) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.4/8.11.4) id f9BAK1a77269; Thu, 11 Oct 2001 03:20:01 -0700 (PDT) (envelope-from gnats) Received: from zaphod.euronet.nl (zaphod.euronet.nl [194.134.128.241]) by hub.freebsd.org (Postfix) with ESMTP id DDA8B37B405; Thu, 11 Oct 2001 03:14:22 -0700 (PDT) Received: (from root@localhost) by zaphod.euronet.nl (8.11.6/8.11.6) id f9BADZh82595; Thu, 11 Oct 2001 12:13:35 +0200 (CEST) (envelope-from ernst) Message-Id: <200110111013.f9BADZh82595@zaphod.euronet.nl> Date: Thu, 11 Oct 2001 12:13:35 +0200 (CEST) From: Ernst de Haan Reply-To: Ernst de Haan To: FreeBSD-gnats-submit@freebsd.org Cc: ernst@jollem.com, sobomax@freebsd.org X-Send-Pr-Version: 3.113 Subject: ports/31216: New port: devel/plist-builder Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >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 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 X Xdo-install: X ${CP} ${WRKSRC}/${SCRIPT_NAME} ${PREFIX}/bin/ X ${CP} ${WRKSRC}/purge.pl ${PREFIX}/bin/ X X.include 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