Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Jul 2016 17:08:19 +0000 (UTC)
From:      John Marino <marino@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r418924 - in head/devel: . aunit aunit/files
Message-ID:  <201607221708.u6MH8Jre085256@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: marino
Date: Fri Jul 22 17:08:18 2016
New Revision: 418924
URL: https://svnweb.freebsd.org/changeset/ports/418924

Log:
  Add new port devel/aunit
  
  This is a test dependency of the upcoming AdaID port.  There are existing
  ports that also could use Aunit but they currently work around or skip
  testing options.
  
  ===
  AUnit is a set of Ada packages based on the xUnit family of unit test
  frameworks. It is intended as a developer's tool to facilitate confident
  writing and evolution of Ada software. It is purposely lightweight, as
  one of its main goals is to make it easy to develop and run unit tests,
  rather than to generate artifacts for process management. The framework
  supports easy composition of sets of unit tests to provide flexibility
  in determining what tests to run for a given purpose.

Added:
  head/devel/aunit/
  head/devel/aunit/Makefile   (contents, props changed)
  head/devel/aunit/distinfo   (contents, props changed)
  head/devel/aunit/files/
  head/devel/aunit/files/patch-Makefile   (contents, props changed)
  head/devel/aunit/pkg-descr   (contents, props changed)
  head/devel/aunit/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Fri Jul 22 15:20:19 2016	(r418923)
+++ head/devel/Makefile	Fri Jul 22 17:08:18 2016	(r418924)
@@ -115,6 +115,7 @@
     SUBDIR += atlas
     SUBDIR += atlas-devel
     SUBDIR += atlassian-plugin-sdk
+    SUBDIR += aunit
     SUBDIR += autobook
     SUBDIR += autoconf
     SUBDIR += autoconf-archive

Added: head/devel/aunit/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/aunit/Makefile	Fri Jul 22 17:08:18 2016	(r418924)
@@ -0,0 +1,28 @@
+# Created by: John Marino <marino@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	aunit
+PORTVERSION=	2016
+CATEGORIES=	devel
+MASTER_SITES=	http://downloads.dragonlace.net/src/
+DISTNAME=	aunit-gpl-${PORTVERSION}-src
+
+MAINTAINER=	marino@FreeBSD.org
+COMMENT=	Ada unit testing framework
+
+LICENSE=	GPLv3
+
+BUILD_DEPENDS=	gprbuild:devel/gprbuild
+
+USES=		ada gmake
+
+post-patch:
+	${REINPLACE_CMD} -e 's|LIBDIR|MYLIBDIR|' \
+		${WRKSRC}/lib/gnat/aunit_shared.gpr
+
+OPTIONS_DEFINE=	DOCS EXAMPLES
+
+post-install:
+	${RM} -r ${STAGEDIR}${PREFIX}/lib/gnat/manifests
+
+.include <bsd.port.mk>

Added: head/devel/aunit/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/aunit/distinfo	Fri Jul 22 17:08:18 2016	(r418924)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1469184203
+SHA256 (aunit-gpl-2016-src.tar.gz) = ba1b86b853daef98190a7dfc9858aedcd4cc85219b310356c02348f32dcc77cf
+SIZE (aunit-gpl-2016-src.tar.gz) = 393489

Added: head/devel/aunit/files/patch-Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/aunit/files/patch-Makefile	Fri Jul 22 17:08:18 2016	(r418924)
@@ -0,0 +1,11 @@
+--- Makefile.orig	2016-01-19 16:18:43 UTC
++++ Makefile
+@@ -4,7 +4,7 @@ GPRBUILD  = gprbuild
+ GPRCLEAN = gprclean
+ GPRINSTALL = gprinstall
+ 
+-INSTALL:=$(shell exec=`which gprbuild`;if [ ! -x "$$exec" ]; then unset exec;fi;echo $$exec | sed -e 's/\/bin\/$(GPRBUILD).*//')
++INSTALL:=$(DESTDIR)$(PREFIX)
+ 
+ ifeq ($(RTS),)
+    RTS=full

Added: head/devel/aunit/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/aunit/pkg-descr	Fri Jul 22 17:08:18 2016	(r418924)
@@ -0,0 +1,9 @@
+AUnit is a set of Ada packages based on the xUnit family of unit test
+frameworks. It is intended as a developer's tool to facilitate confident
+writing and evolution of Ada software. It is purposely lightweight, as
+one of its main goals is to make it easy to develop and run unit tests,
+rather than to generate artifacts for process management. The framework
+supports easy composition of sets of unit tests to provide flexibility
+in determining what tests to run for a given purpose.
+
+WWW: http://libre.adacore.com/tools/aunit/

Added: head/devel/aunit/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/aunit/pkg-plist	Fri Jul 22 17:08:18 2016	(r418924)
@@ -0,0 +1,171 @@
+include/aunit/ada_containers-aunit_lists.adb
+include/aunit/ada_containers-aunit_lists.ads
+include/aunit/ada_containers.ads
+include/aunit/aunit-assertions-assert_exception.adb
+include/aunit/aunit-assertions.adb
+include/aunit/aunit-assertions.ads
+include/aunit/aunit-memory-utils.adb
+include/aunit/aunit-memory-utils.ads
+include/aunit/aunit-memory.adb
+include/aunit/aunit-memory.ads
+include/aunit/aunit-options.ads
+include/aunit/aunit-reporter-gnattest.adb
+include/aunit/aunit-reporter-gnattest.ads
+include/aunit/aunit-reporter-text.adb
+include/aunit/aunit-reporter-text.ads
+include/aunit/aunit-reporter-xml.adb
+include/aunit/aunit-reporter-xml.ads
+include/aunit/aunit-reporter.ads
+include/aunit/aunit-run.adb
+include/aunit/aunit-run.ads
+include/aunit/aunit-simple_test_cases-run_routine.adb
+include/aunit/aunit-simple_test_cases.adb
+include/aunit/aunit-simple_test_cases.ads
+include/aunit/aunit-test_caller.adb
+include/aunit/aunit-test_caller.ads
+include/aunit/aunit-test_cases-registration.adb
+include/aunit/aunit-test_cases.adb
+include/aunit/aunit-test_cases.ads
+include/aunit/aunit-test_filters.adb
+include/aunit/aunit-test_filters.ads
+include/aunit/aunit-test_fixtures.adb
+include/aunit/aunit-test_fixtures.ads
+include/aunit/aunit-test_results.adb
+include/aunit/aunit-test_results.ads
+include/aunit/aunit-test_suites.adb
+include/aunit/aunit-test_suites.ads
+include/aunit/aunit-tests.ads
+include/aunit/aunit-time_measure.adb
+include/aunit/aunit-time_measure.ads
+include/aunit/aunit.adb
+include/aunit/aunit.ads
+lib/aunit/ada_containers-aunit_lists.ali
+lib/aunit/ada_containers.ali
+lib/aunit/aunit-assertions.ali
+lib/aunit/aunit-memory-utils.ali
+lib/aunit/aunit-memory.ali
+lib/aunit/aunit-options.ali
+lib/aunit/aunit-reporter-gnattest.ali
+lib/aunit/aunit-reporter-text.ali
+lib/aunit/aunit-reporter-xml.ali
+lib/aunit/aunit-reporter.ali
+lib/aunit/aunit-run.ali
+lib/aunit/aunit-simple_test_cases.ali
+lib/aunit/aunit-test_caller.ali
+lib/aunit/aunit-test_cases.ali
+lib/aunit/aunit-test_filters.ali
+lib/aunit/aunit-test_fixtures.ali
+lib/aunit/aunit-test_results.ali
+lib/aunit/aunit-test_suites.ali
+lib/aunit/aunit-tests.ali
+lib/aunit/aunit-time_measure.ali
+lib/aunit/aunit.ali
+lib/aunit/libaunit.a
+lib/gnat/aunit.gpr
+%%PORTDOCS%%%%DOCSDIR%%/aunit.html
+%%PORTDOCS%%%%DOCSDIR%%/aunit.info
+%%PORTDOCS%%%%DOCSDIR%%/aunit.pdf
+%%PORTDOCS%%%%DOCSDIR%%/aunit.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/main_suite.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/main_suite.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/operands-ints-test-suite.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/operands-ints-test-suite.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/operations-addition-test-suite.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/operations-binary-gen_test-gen_suite.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/operations-binary-gen_test-gen_suite.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/operations-subtraction-test-suite.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/stack-test-suite.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/stack-test-suite.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/fixture/test_calculator.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/harness.gpr
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operands-ints.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operands-ints.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operands.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operations-addition.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operations-binary.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operations-binary.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operations-ints.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operations-ints.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operations-subtraction.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/operations.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/stack.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/src/stack.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tested_lib/testlib.gpr
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operands-ints-test.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operands-ints-test.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operations-addition-test.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operations-addition_test_fixture.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operations-addition_test_fixture.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operations-binary-gen_test.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operations-binary-gen_test.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operations-subtraction-test.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operations-subtraction_test_fixture.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/operations-subtraction_test_fixture.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/stack-test.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/calculator/tests/stack-test.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/harness.gpr
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/tested_lib/src/math.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/tested_lib/src/math.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/tested_lib/testlib.gpr
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/tests/math-test.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/tests/math-test.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/tests/math_suite.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/tests/math_suite.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/failures/tests/test_math.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/harness.gpr
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tested_lib/src/rectangle.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tested_lib/src/rectangle.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tested_lib/src/shape.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tested_lib/src/shape.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tested_lib/src/square.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tested_lib/src/square.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tested_lib/testlib.gpr
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/my_suite.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/my_suite.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/rectangle-tests-suite.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/rectangle-tests-suite.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/rectangle-tests.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/rectangle-tests.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/shape-tests.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/shape-tests.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/square-tests-suite.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/square-tests-suite.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/square-tests-suite_liskov.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/square-tests-suite_liskov.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/square-tests.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/square-tests.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/liskov/tests/test_liskov.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/harness.gpr
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/tested_lib/src/math.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/tested_lib/src/math.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/tested_lib/testlib.gpr
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/tests/math-test.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/tests/math-test.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/tests/math_suite.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/tests/math_suite.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple_test/tests/test_math.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/harness/harness.gpr
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/harness/src/math-test.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/harness/src/math-test.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/harness/src/math_suite.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/harness/src/math_suite.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/harness/src/test_math.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/tested_lib/src/math.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/tested_lib/src/math.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_caller/tested_lib/testlib.gpr
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/Makefile
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/harness.gpr
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/tested_lib/src/math.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/tested_lib/src/math.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/tested_lib/testlib.gpr
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/tests/math-test.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/tests/math-test.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/tests/math_suite.adb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/tests/math_suite.ads
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_fixture/tests/test_math.adb
+share/gps/plug-ins/aunit.xml



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201607221708.u6MH8Jre085256>