From mool@moolenaar.net  Tue Oct 29 02:17:31 2002
Return-Path: <mool@moolenaar.net>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 1461237B48C
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 29 Oct 2002 02:17:28 -0800 (PST)
Received: from mail5-sh.home.nl (mail5.home.nl [213.51.128.16])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 0138A43E42
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 29 Oct 2002 02:17:22 -0800 (PST)
	(envelope-from mool@moolenaar.net)
Received: from moolenaar.net ([212.120.77.84]) by mail5-sh.home.nl
          (InterMail vM.5.01.05.09 201-253-122-126-109-20020611) with ESMTP
          id <20021029101719.SNQR18960.mail5-sh.home.nl@moolenaar.net>;
          Tue, 29 Oct 2002 11:17:19 +0100
Received: (from root@localhost)
	by moolenaar.net (8.11.6/8.11.1) id g9TAHPb06471;
	Tue, 29 Oct 2002 11:17:25 +0100 (CET)
	(envelope-from Bram@moolenaar.net)
Message-Id: <200210291017.g9TAHPb06471@moolenaar.net>
Date: Tue, 29 Oct 2002 11:17:25 +0100 (CET)
From: Bram Moolenaar <bram@moolenaar.net>
Reply-To: Bram Moolenaar <bram@moolenaar.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc: bram@a-a-p.org
Subject: New port: aap
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         44586
>Category:       ports
>Synopsis:       New port: aap
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Oct 29 02:20:01 PST 2002
>Closed-Date:    Sat Nov 23 06:24:27 PST 2002
>Last-Modified:  Sat Nov 23 06:24:27 PST 2002
>Originator:     Bram Moolenaar
>Release:        FreeBSD 4.5-RELEASE i386
>Organization:
The A-A-P project
>Environment:
System: FreeBSD masaka.moolenaar.net 4.5-RELEASE FreeBSD 4.5-RELEASE #0: Sun Feb 24 13:16:55 CET 2002 mool@masaka.moolenaar.net:/usr/src/sys/compile/MASAKA i386


	
>Description:
	New port for the A-A-P Recipe Executive.  This is a make replacement
	with many extra features, such as internet and CVS support.  Written in
	Python.  Open source under the GNU GPL.
>How-To-Repeat:
	
>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/aap
#	devel/aap/pkg-plist
#	devel/aap/pkg-descr
#	devel/aap/pkg-comment
#	devel/aap/distinfo
#	devel/aap/Makefile
#
echo c - devel/aap
mkdir -p devel/aap > /dev/null 2>&1
echo x - devel/aap/pkg-plist
sed 's/^X//' >devel/aap/pkg-plist << 'END-of-devel/aap/pkg-plist'
Xbin/aap
Xlib/aap/Exec-0.100/Action.py
Xlib/aap/Exec-0.100/Action.pyc
Xlib/aap/Exec-0.100/Action.pyo
Xlib/aap/Exec-0.100/Args.py
Xlib/aap/Exec-0.100/Args.pyc
Xlib/aap/Exec-0.100/Args.pyo
Xlib/aap/Exec-0.100/COPYING
Xlib/aap/Exec-0.100/Cache.py
Xlib/aap/Exec-0.100/Cache.pyc
Xlib/aap/Exec-0.100/Cache.pyo
Xlib/aap/Exec-0.100/Commands.py
Xlib/aap/Exec-0.100/Commands.pyc
Xlib/aap/Exec-0.100/Commands.pyo
Xlib/aap/Exec-0.100/CopyMove.py
Xlib/aap/Exec-0.100/CopyMove.pyc
Xlib/aap/Exec-0.100/CopyMove.pyo
Xlib/aap/Exec-0.100/Cvs.py
Xlib/aap/Exec-0.100/Cvs.pyc
Xlib/aap/Exec-0.100/Cvs.pyo
Xlib/aap/Exec-0.100/Depend.py
Xlib/aap/Exec-0.100/Depend.pyc
Xlib/aap/Exec-0.100/Depend.pyo
Xlib/aap/Exec-0.100/Dictlist.py
Xlib/aap/Exec-0.100/Dictlist.pyc
Xlib/aap/Exec-0.100/Dictlist.pyo
Xlib/aap/Exec-0.100/DoAddDef.py
Xlib/aap/Exec-0.100/DoAddDef.pyc
Xlib/aap/Exec-0.100/DoAddDef.pyo
Xlib/aap/Exec-0.100/DoArgs.py
Xlib/aap/Exec-0.100/DoArgs.pyc
Xlib/aap/Exec-0.100/DoArgs.pyo
Xlib/aap/Exec-0.100/DoBuild.py
Xlib/aap/Exec-0.100/DoBuild.pyc
Xlib/aap/Exec-0.100/DoBuild.pyo
Xlib/aap/Exec-0.100/DoRead.py
Xlib/aap/Exec-0.100/DoRead.pyc
Xlib/aap/Exec-0.100/DoRead.pyo
Xlib/aap/Exec-0.100/Error.py
Xlib/aap/Exec-0.100/Error.pyc
Xlib/aap/Exec-0.100/Error.pyo
Xlib/aap/Exec-0.100/Filetype.py
Xlib/aap/Exec-0.100/Filetype.pyc
Xlib/aap/Exec-0.100/Filetype.pyo
Xlib/aap/Exec-0.100/Global.py
Xlib/aap/Exec-0.100/Global.pyc
Xlib/aap/Exec-0.100/Global.pyo
Xlib/aap/Exec-0.100/Main.py
Xlib/aap/Exec-0.100/Main.pyc
Xlib/aap/Exec-0.100/Main.pyo
Xlib/aap/Exec-0.100/Message.py
Xlib/aap/Exec-0.100/Message.pyc
Xlib/aap/Exec-0.100/Message.pyo
Xlib/aap/Exec-0.100/Node.py
Xlib/aap/Exec-0.100/Node.pyc
Xlib/aap/Exec-0.100/Node.pyo
Xlib/aap/Exec-0.100/ParsePos.py
Xlib/aap/Exec-0.100/ParsePos.pyc
Xlib/aap/Exec-0.100/ParsePos.pyo
Xlib/aap/Exec-0.100/PkgInstall.py
Xlib/aap/Exec-0.100/PkgInstall.pyc
Xlib/aap/Exec-0.100/PkgInstall.pyo
Xlib/aap/Exec-0.100/Port.py
Xlib/aap/Exec-0.100/Port.pyc
Xlib/aap/Exec-0.100/Port.pyo
Xlib/aap/Exec-0.100/PrintProfile.py
Xlib/aap/Exec-0.100/PrintProfile.pyc
Xlib/aap/Exec-0.100/PrintProfile.pyo
Xlib/aap/Exec-0.100/Process.py
Xlib/aap/Exec-0.100/Process.pyc
Xlib/aap/Exec-0.100/Process.pyo
Xlib/aap/Exec-0.100/README.txt
Xlib/aap/Exec-0.100/RecPos.py
Xlib/aap/Exec-0.100/RecPos.pyc
Xlib/aap/Exec-0.100/RecPos.pyo
Xlib/aap/Exec-0.100/Remote.py
Xlib/aap/Exec-0.100/Remote.pyc
Xlib/aap/Exec-0.100/Remote.pyo
Xlib/aap/Exec-0.100/Rule.py
Xlib/aap/Exec-0.100/Rule.pyc
Xlib/aap/Exec-0.100/Rule.pyo
Xlib/aap/Exec-0.100/Sign.py
Xlib/aap/Exec-0.100/Sign.pyc
Xlib/aap/Exec-0.100/Sign.pyo
Xlib/aap/Exec-0.100/Util.py
Xlib/aap/Exec-0.100/Util.pyc
Xlib/aap/Exec-0.100/Util.pyo
Xlib/aap/Exec-0.100/VersCont.py
Xlib/aap/Exec-0.100/VersCont.pyc
Xlib/aap/Exec-0.100/VersCont.pyo
Xlib/aap/Exec-0.100/Version.py
Xlib/aap/Exec-0.100/Version.pyc
Xlib/aap/Exec-0.100/Version.pyo
Xlib/aap/Exec-0.100/Work.py
Xlib/aap/Exec-0.100/Work.pyc
Xlib/aap/Exec-0.100/Work.pyo
Xlib/aap/Exec-0.100/__init__.py
Xlib/aap/Exec-0.100/__init__.pyc
Xlib/aap/Exec-0.100/__init__.pyo
Xlib/aap/Exec-0.100/aap
Xlib/aap/Exec-0.100/aapnetrc.py
Xlib/aap/Exec-0.100/aapnetrc.pyc
Xlib/aap/Exec-0.100/aapnetrc.pyo
Xlib/aap/Exec-0.100/default.aap
Xlib/aap/Exec-0.100/doc/exec.pdf
Xlib/aap/Exec-0.100/doc/index.html
Xlib/aap/Exec-0.100/doc/license.html
Xlib/aap/Exec-0.100/doc/ln12.html
Xlib/aap/Exec-0.100/doc/p1181.html
Xlib/aap/Exec-0.100/doc/p27.html
Xlib/aap/Exec-0.100/doc/p771.html
Xlib/aap/Exec-0.100/doc/p836.html
Xlib/aap/Exec-0.100/doc/ref-arguments.html
Xlib/aap/Exec-0.100/doc/ref-attributes.html
Xlib/aap/Exec-0.100/doc/ref-commands.html
Xlib/aap/Exec-0.100/doc/ref-syntax.html
Xlib/aap/Exec-0.100/doc/ref-variables.html
Xlib/aap/Exec-0.100/doc/tutor-actions.html
Xlib/aap/Exec-0.100/doc/tutor-compile.html
Xlib/aap/Exec-0.100/doc/tutor-cvs.html
Xlib/aap/Exec-0.100/doc/tutor-distribute.html
Xlib/aap/Exec-0.100/doc/tutor-include.html
Xlib/aap/Exec-0.100/doc/tutor-pipe.html
Xlib/aap/Exec-0.100/doc/tutor-port.html
Xlib/aap/Exec-0.100/doc/tutor-python.html
Xlib/aap/Exec-0.100/doc/tutor-start.html
Xlib/aap/Exec-0.100/doc/tutor-variant.html
Xlib/aap/Exec-0.100/doc/tutor-website.html
Xlib/aap/Exec-0.100/doc/user-autodep.html
Xlib/aap/Exec-0.100/doc/user-cvs.html
Xlib/aap/Exec-0.100/doc/user-debug.html
Xlib/aap/Exec-0.100/doc/user-depend.html
Xlib/aap/Exec-0.100/doc/user-fetch.html
Xlib/aap/Exec-0.100/doc/user-filetype.html
Xlib/aap/Exec-0.100/doc/user-issue.html
Xlib/aap/Exec-0.100/doc/user-porting.html
Xlib/aap/Exec-0.100/doc/user-publish.html
Xlib/aap/Exec-0.100/doc/user-python.html
Xlib/aap/Exec-0.100/doc/user-variant.html
Xlib/aap/Exec-0.100/doc/user-version.html
Xlib/aap/Exec-0.100/filetype.txt
Xshare/doc/aap
X@dirrm lib/aap/Exec-0.100/doc
X@dirrm lib/aap/Exec-0.100
X@unexec rmdir %D/lib/aap 2>/dev/null || true
END-of-devel/aap/pkg-plist
echo x - devel/aap/pkg-descr
sed 's/^X//' >devel/aap/pkg-descr << 'END-of-devel/aap/pkg-descr'
XA-A-P is an Open Source build tool.  It does everything that make does in a
Xbetter way.  Includes internet access for uploading and downloading files.
XIntegrated CVS support: obtain a module from a CVS server and check changes
Xinto a CVS server.
X
XCan be used to build programs, maintain web sites, distribute software,
Xdownload and install an application, etc.
X
XLanguage: Python (version 1.5 or later)
XLicense: GNU GPL
XWWW: http://www.a-a-p.org/
X
X- Bram Moolenaar
XBram@A-A-P.org
END-of-devel/aap/pkg-descr
echo x - devel/aap/pkg-comment
sed 's/^X//' >devel/aap/pkg-comment << 'END-of-devel/aap/pkg-comment'
XA build tool alternative to make with internet access and CVS support
END-of-devel/aap/pkg-comment
echo x - devel/aap/distinfo
sed 's/^X//' >devel/aap/distinfo << 'END-of-devel/aap/distinfo'
XMD5 (exec-0.100.zip) = 22d40d2ae126c9adceac97057461ae0d
END-of-devel/aap/distinfo
echo x - devel/aap/Makefile
sed 's/^X//' >devel/aap/Makefile << 'END-of-devel/aap/Makefile'
X# New ports collection makefile for:	A-A-P Recipe Executive: aap
X# Date created:				28 October 2002
X# Whom:					Bram Moolenaar <bram@a-a-p.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	aap
XPORTVERSION=	0.100
XCATEGORIES=	devel
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	a-a-p
XDISTNAME=	exec-${PORTVERSION}
X
XMAINTAINER=	bram@a-a-p.org
X
XNO_WRKSUBDIR=	yes
X
XUSE_ZIP=	yes
XUSE_PYTHON=	yes
X
X# There is no Makefile for A-A-P; do the building and installing here.
X#
X# Building means compiling the Python files so that the .pyc and .pyo files are
X# generated.
Xdo-build:
X	cd ${WRKSRC}; ${PYTHON_CMD} -c "import compileall; compileall.compile_dir('.', 0)"
X	cd ${WRKSRC}; ${PYTHON_CMD} -O -c "import compileall; compileall.compile_dir('.', 0)"
X
X# The files are installed in lib/aap/Exec-${PORTVERSION} and below.  Create
X# a symbolic link for bin/aap so that it's found in $PATH and still knows
X# where to find the Python modules.
X# Also create a link for share/doc/aap, so that more people can find the docs
X# without clobbering share/doc.
Xdo-install:
X	${MKDIR} -m 0755 ${PREFIX}/lib/aap/Exec-${PORTVERSION}/doc
X	cd ${WRKSRC}; ${INSTALL_SCRIPT} *.py *.pyc *.pyo aap ${PREFIX}/lib/aap/Exec-${PORTVERSION}
X	cd ${WRKSRC}; ${INSTALL_DATA} -m 0744 COPYING README.txt filetype.txt default.aap ${PREFIX}/lib/aap/Exec-${PORTVERSION}
X	cd ${WRKSRC}; ${INSTALL_DATA} doc/*.html doc/exec.pdf ${PREFIX}/lib/aap/Exec-${PORTVERSION}/doc
X	cd ${PREFIX}/bin; ${LN} -fhs ../lib/aap/Exec-${PORTVERSION}/aap aap
X	cd ${PREFIX}/share/doc; ${LN} -fhs ../../lib/aap/Exec-${PORTVERSION}/doc aap
X
Xtest:
X	cd ${WRKSRC}; ./aap
X
X.include <bsd.port.mk>
END-of-devel/aap/Makefile
exit

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: arved 
State-Changed-When: Sat Nov 23 06:24:10 PST 2002 
State-Changed-Why:  
Committed, thanks 

http://www.freebsd.org/cgi/query-pr.cgi?pr=44586 
>Unformatted:
