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