Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Oct 2002 11:17:25 +0100 (CET)
From:      Bram Moolenaar <bram@moolenaar.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        bram@a-a-p.org
Subject:   ports/44586: New port: aap
Message-ID:  <200210291017.g9TAHPb06471@moolenaar.net>

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

>Number:         44586
>Category:       ports
>Synopsis:       New port: aap
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Oct 29 02:20:01 PST 2002
>Closed-Date:
>Last-Modified:
>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:
>Unformatted:

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?200210291017.g9TAHPb06471>