ports/107403: [NEW PORT] devel/aunit -- an Ada implementation of JUnit

John Merryweather Cooper john_m_cooper at yahoo.com
Mon Jan 1 19:00:27 UTC 2007


>Number:         107403
>Category:       ports
>Synopsis:       [NEW PORT] devel/aunit -- an Ada implementation of JUnit
>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:   Mon Jan 01 19:00:26 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     John Merryweather Cooper
>Release:        FreeBSD 6.2-PRERELEASE i386
>Organization:
>Environment:


System: FreeBSD 6.2-PRERELEASE #32: Thu Dec 28 22:47:05 EST 2006
    root at borgdemon2.13tentmillln.home:/usr/obj/usr/src/sys/P4



>Description:


This is an Ada package testing framework derived from Java's JUnit.


>How-To-Repeat:


n/a


>Fix:


--- devel_aunit.shar begins here ---
# 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:
#
#	aunit
#	aunit/Makefile
#	aunit/distinfo
#	aunit/pkg-descr
#	aunit/pkg-plist
#	aunit/files
#	aunit/files/patch-makefile
#
echo c - aunit
mkdir -p aunit > /dev/null 2>&1
echo x - aunit/Makefile
sed 's/^X//' >aunit/Makefile << 'END-of-aunit/Makefile'
X# New ports collection makefile for: aunit
X# Date created:		31 Dec 2006
X# Whom:			John Merryweather Cooper
X#
X# $FreeBSD$
X#
X
XPORTNAME=	aunit
XPORTVERSION=	1.05
XCATEGORIES=	devel
XMASTER_SITES=	http://libre.adacore.com/
XEXTRACT_SUFX=	-src.tgz
X
XMAINTAINER=	john_m_cooper at yahoo.com
XCOMMENT=	AUnit is an adaption of the Java JUnit unit test framework
X
XBUILD_DEPENDS=	gnatmake:${PORTSDIR}/lang/gnat
XRUN_DEPENDS=	gnatgcc:${PORTSDIR}/lang/gnat
X
XUSE_GMAKE=	yes
X
X# Check for GNAT sources.
X.if !exists(${DISTDIR}/${DISTFILE}) && !defined(PACKAGE_BUILDING)
XECHO_MSG=	${PRINTF}
XIGNORE=Because of licensing and registration restrictions, you must fetch\n \
X	the source distribution manually.  Please access\n \
X	http://libre.adacore.com/\ with a web browser, register\n \
X	(It's free!) and log in.  Download the source files:\n\n \
X	\t${DISTFILE}\n\n \
X	and place them in ${DISTDIR}\n
X	${ECHO_MSG} ${IGNORE}
X.endif
X
XWRKSRC=		${WRKDIR}/aunit-${PORTVERSION}-src
X
Xpre-build:
X	@${MV} ${WRKSRC}/makefile ${WRKSRC}/Makefile
X
X# install-info is being called directly because aunit.info does not have an
X# entry field
Xpost-install:
X	@install-info --entry "AUnit" ${DOCSDIR}/aunit.info \
X		${DOCSDIR}/dir
X
Xtest:
X	@${CD} ${WRKSRC} && ${GMAKE} test
X
X.include <bsd.port.mk>
END-of-aunit/Makefile
echo x - aunit/distinfo
sed 's/^X//' >aunit/distinfo << 'END-of-aunit/distinfo'
XMD5 (aunit-1.05-src.tgz) = bff181b9854d03e81cdf2874d0e4d154
XSHA256 (aunit-1.05-src.tgz) = f395f0ff8388a004efe5709fb1ab32bfdd460c9fcfa0f85355225bba5beedfa1
XSIZE (aunit-1.05-src.tgz) = 112619
END-of-aunit/distinfo
echo x - aunit/pkg-descr
sed 's/^X//' >aunit/pkg-descr << 'END-of-aunit/pkg-descr'
XAUnit is an adaptation of the Java JUnit (Kent Beck, Erich Gamma) unit
Xtest framework for Ada code. 
X
XWWW: http://libre.adacore.com/
END-of-aunit/pkg-descr
echo x - aunit/pkg-plist
sed 's/^X//' >aunit/pkg-plist << 'END-of-aunit/pkg-plist'
Xinclude/aunit/aunit-assertions.adb
Xinclude/aunit/aunit-assertions.ads
Xinclude/aunit/aunit-lists.adb
Xinclude/aunit/aunit-lists.ads
Xinclude/aunit/aunit-options.adb
Xinclude/aunit/aunit-options.ads
Xinclude/aunit/aunit-test_cases-registration.adb
Xinclude/aunit/aunit-test_cases-registration.ads
Xinclude/aunit/aunit-test_cases.adb
Xinclude/aunit/aunit-test_cases.ads
Xinclude/aunit/aunit-test_results-text_reporter.adb
Xinclude/aunit/aunit-test_results-text_reporter.ads
Xinclude/aunit/aunit-test_results.adb
Xinclude/aunit/aunit-test_results.ads
Xinclude/aunit/aunit-test_runner.adb
Xinclude/aunit/aunit-test_runner.ads
Xinclude/aunit/aunit-test_suites.adb
Xinclude/aunit/aunit-test_suites.ads
Xinclude/aunit/aunit-tests.ads
Xinclude/aunit/aunit.ads
Xlib/aunit/aunit-assertions.ali
Xlib/aunit/aunit-lists.ali
Xlib/aunit/aunit-options.ali
Xlib/aunit/aunit-test_cases-registration.ali
Xlib/aunit/aunit-test_cases.ali
Xlib/aunit/aunit-test_results-text_reporter.ali
Xlib/aunit/aunit-test_results.ali
Xlib/aunit/aunit-test_runner.ali
Xlib/aunit/aunit-test_suites.ali
Xlib/aunit/aunit-tests.ali
Xlib/aunit/aunit.ali
Xlib/aunit/libaunit.a
Xlib/gnat/aunit.gpr
Xshare/doc/aunit/aunit.html
Xshare/doc/aunit/aunit.info
Xshare/doc/aunit/aunit.pdf
Xshare/doc/aunit/aunit.txt
Xshare/doc/aunit/dir
Xshare/examples/aunit/harness.adb
Xshare/examples/aunit/pr_xxxx_xxx.adb
Xshare/examples/aunit/pr_xxxx_xxx.ads
Xshare/examples/aunit/sample.adp
Xshare/examples/aunit/sample.gpr
Xshare/examples/aunit/sample_suite.adb
Xshare/gps/plug-ins/aunit.xml
X at dirrm share/gps/plug-ins
X at dirrm share/gps
X at dirrm share/examples/aunit
X at dirrm share/doc/aunit
X at dirrm lib/gnat
X at dirrm lib/aunit
X at dirrm include/aunit
END-of-aunit/pkg-plist
echo c - aunit/files
mkdir -p aunit/files > /dev/null 2>&1
echo x - aunit/files/patch-makefile
sed 's/^X//' >aunit/files/patch-makefile << 'END-of-aunit/files/patch-makefile'
X--- makefile.orig	Fri Nov  4 14:23:52 2005
X+++ makefile	Mon Jan  1 13:16:52 2007
X@@ -1,7 +1,7 @@
X 
X # $Id: patch-makefile,v 1.1 2007/01/01 18:25:35 jcooper Exp $
X 
X-INSTALL	= /opt
X+INSTALL	= $(PREFIX)
X 
X # Install directories
X 
X@@ -40,12 +40,13 @@
X 	$(MKDIR) $(I_PLG)
X 
X install: install_dirs
X-	$(CP) aunit/framework/*.ad* aunit/text_reporter/*.ad* $(I_INC)
X-	$(CP) aunit/lib/* $(I_LIB)
X-	$(CP) template/*.ad* template/*.gpr $(I_TPL)
X-	$(CP) docs/*.html docs/*.info docs/*.pdf docs/*.txt $(I_DOC)
X-	$(CP) support/aunit.gpr $(I_GPR)
X-	$(CP) support/aunit.xml $(I_PLG)
X+	$(INSTALL_DATA) aunit/framework/*.ad* aunit/text_reporter/*.ad* \
X+		$(I_INC)
X+	$(INSTALL_DATA) aunit/lib/* $(I_LIB)
X+	$(INSTALL_DATA) template/*.ad* template/*.gpr $(I_TPL)
X+	$(INSTALL_DATA) docs/*.html docs/*.info docs/*.pdf docs/*.txt $(I_DOC)
X+	$(INSTALL_DATA) support/aunit.gpr $(I_GPR)
X+	$(INSTALL_DATA) support/aunit.xml $(I_PLG)
X 
X doc:
X 	${MAKE} -C docs
X@@ -56,7 +57,7 @@
X 	gnatmake -Paunit_tests
X 	./harness
X 
X-RMDIR	= rmdir
X-MKDIR	= mkdir -p
X-RM	= rm
X-CP	= cp -p
X+RMDIR		= rmdir
X+MKDIR		= mkdir -p
X+RM		= rm
X+INSTALL_DATA	= install -o root -g wheel -m 444
END-of-aunit/files/patch-makefile
exit

--- devel_aunit.shar ends here ---



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



More information about the freebsd-ports-bugs mailing list