svn commit: r323393 - in head/devel: . ahven ahven/files

John Marino marino at FreeBSD.org
Sun Jul 21 14:29:47 UTC 2013


Author: marino
Date: Sun Jul 21 14:29:46 2013
New Revision: 323393
URL: http://svnweb.freebsd.org/changeset/ports/323393

Log:
  Add new port: devel/ahven
  
  Avhen is a testing framework for the Ada programming language.  It has
  functional similarities to JUnit and AUnit.
  
  Approved by:	bapt (mentor)

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

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sun Jul 21 14:26:31 2013	(r323392)
+++ head/devel/Makefile	Sun Jul 21 14:29:46 2013	(r323393)
@@ -44,6 +44,7 @@
     SUBDIR += adime
     SUBDIR += aegis
     SUBDIR += afay
+    SUBDIR += ahven
     SUBDIR += aifad
     SUBDIR += alabastra
     SUBDIR += ald

Added: head/devel/ahven/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/ahven/Makefile	Sun Jul 21 14:29:46 2013	(r323393)
@@ -0,0 +1,36 @@
+# Created by: John Marino <marino at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	ahven
+PORTVERSION=	2.3
+CATEGORIES=	devel
+MASTER_SITES=	SF
+MASTER_SITE_SUBDIR=${PORTNAME}/${PORTNAME}/Ahven%20${PORTVERSION}
+
+MAINTAINER=	marino at FreeBSD.org
+COMMENT=	Ada unit test framework
+
+BUILD_DEPENDS=	adactl:${PORTSDIR}/lang/adacontrol
+
+USES=		ada
+ALL_TARGET=	build_all
+DESTINY=	${WRKDIR}/destino
+MAKE_ENV+=	DESTDIR=${DESTINY}
+
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MDOCS}
+USE_PYTHON=	yes
+BUILD_DEPENDS+=	sphinx-build:${PORTSDIR}/textproc/py-sphinx \
+		${PYTHON_PKGNAMEPREFIX}sphinxcontrib-adadomain>0:${PORTSDIR}/textproc/py-sphinxcontrib-adadomain
+ALL_TARGET+=	docs
+.endif
+
+post-install:
+	@${RM} -rf ${DESTINY}${PREFIX}/share/doc/ahven/html/_sources
+	@${RM} ${DESTINY}${PREFIX}/share/doc/ahven/html/.buildinfo
+	@${CP} -pR ${DESTINY}${PREFIX}/ ${PREFIX}/
+
+.include <bsd.port.mk>

Added: head/devel/ahven/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/ahven/distinfo	Sun Jul 21 14:29:46 2013	(r323393)
@@ -0,0 +1,2 @@
+SHA256 (ahven-2.3.tar.gz) = 0b5d4ccafe49787425d9cfec5217902c9d9b40000b437ef886669a94248b5a30
+SIZE (ahven-2.3.tar.gz) = 304693

Added: head/devel/ahven/files/patch-Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/ahven/files/patch-Makefile	Sun Jul 21 14:29:46 2013	(r323393)
@@ -0,0 +1,29 @@
+--- Makefile.orig	2013-01-23 19:59:16.000000000 +0000
++++ Makefile
+@@ -91,17 +91,17 @@ distclean:
+ install: install_lib install_docs
+ 
+ install_lib: build_lib
+-	mkdir -p $(PREFIX)/include/ahven
+-	mkdir -p $(LIBDIR)/ahven
+-	mkdir -p $(PREFIX)/lib/gnat
+-	$(INSTALL) -m 644 $(SOURCES) $(PREFIX)/include/ahven
+-	$(INSTALL) -m 444 $(ALI_FILES) $(LIBDIR)/ahven
+-	$(INSTALL) -m 644 lib/$(STATIC_LIBRARY) $(LIBDIR)/ahven
+-	$(INSTALL) -m 644 $(GPR_FILE) $(PREFIX)/lib/gnat
++	mkdir -p $(DESTDIR)$(PREFIX)/include/ahven
++	mkdir -p $(DESTDIR)$(PREFIX)/lib/ahven
++	mkdir -p $(DESTDIR)$(PREFIX)/lib/gnat
++	$(INSTALL) -m 644 $(SOURCES) $(DESTDIR)$(PREFIX)/include/ahven
++	$(INSTALL) -m 444 $(ALI_FILES) $(DESTDIR)$(PREFIX)/lib/ahven
++	$(INSTALL) -m 644 lib/$(STATIC_LIBRARY) $(DESTDIR)$(PREFIX)/lib/ahven
++	$(INSTALL) -m 644 $(GPR_FILE) $(DESTDIR)$(PREFIX)/lib/gnat
+ 
+ install_docs: userguide
+-	mkdir -p $(PREFIX)/share/doc/ahven
+-	cp -r doc/manual/en/build/html $(PREFIX)/share/doc/ahven
++	mkdir -p $(DESTDIR)$(PREFIX)/share/doc/ahven
++	cp -r doc/manual/en/build/html $(DESTDIR)$(PREFIX)/share/doc/ahven
+ 
+ check: build_tests
+ 	./tester -c

Added: head/devel/ahven/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/ahven/pkg-descr	Sun Jul 21 14:29:46 2013	(r323393)
@@ -0,0 +1,13 @@
+Ahven is a simple unit test library and framework for the Ada programming
+lanugage.  It is loosely modelled after JUnit and some ideas from AUnit.
+
+Features:
+   Simple API
+   Small size
+   JUnit-compatible test results in XML format
+   Strict coding style enforced by AdaControl
+      This allows integration with tools like Jenkins and CruiseControl
+   Limited to Ada95 language features
+   Permissions open source license (ISC)
+
+WWW: http://ahven.stronglytyped.org

Added: head/devel/ahven/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/ahven/pkg-plist	Sun Jul 21 14:29:46 2013	(r323393)
@@ -0,0 +1,91 @@
+include/ahven/ahven-astrings.ads
+include/ahven/ahven-framework.adb
+include/ahven/ahven-framework.ads
+include/ahven/ahven-listeners-basic.adb
+include/ahven/ahven-listeners-basic.ads
+include/ahven/ahven-listeners.ads
+include/ahven/ahven-long_astrings.ads
+include/ahven/ahven-parameters.adb
+include/ahven/ahven-parameters.ads
+include/ahven/ahven-results.adb
+include/ahven/ahven-results.ads
+include/ahven/ahven-runner.adb
+include/ahven/ahven-runner.ads
+include/ahven/ahven-slist.adb
+include/ahven/ahven-slist.ads
+include/ahven/ahven-tap_runner.adb
+include/ahven/ahven-tap_runner.ads
+include/ahven/ahven-temporary_output.adb
+include/ahven/ahven-temporary_output.ads
+include/ahven/ahven-text_runner.adb
+include/ahven/ahven-text_runner.ads
+include/ahven/ahven-xml_runner.adb
+include/ahven/ahven-xml_runner.ads
+include/ahven/ahven.adb
+include/ahven/ahven.ads
+include/ahven/ahven_compat.adb
+include/ahven/ahven_compat.ads
+lib/ahven/ahven-astrings.ali
+lib/ahven/ahven-framework.ali
+lib/ahven/ahven-listeners-basic.ali
+lib/ahven/ahven-listeners.ali
+lib/ahven/ahven-long_astrings.ali
+lib/ahven/ahven-parameters.ali
+lib/ahven/ahven-results.ali
+lib/ahven/ahven-runner.ali
+lib/ahven/ahven-slist.ali
+lib/ahven/ahven-tap_runner.ali
+lib/ahven/ahven-temporary_output.ali
+lib/ahven/ahven-text_runner.ali
+lib/ahven/ahven-xml_runner.ali
+lib/ahven/ahven.ali
+lib/ahven/ahven_compat.ali
+lib/ahven/libahven.a
+lib/gnat/ahven.gpr
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/ajax-loader.gif
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/basic.css
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/comment-bright.png
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/comment-close.png
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/comment.png
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/doctools.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/down-pressed.png
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/down.png
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/file.png
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/jquery.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/minus.png
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/nature.css
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/plus.png
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/pygments.css
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/searchtools.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/underscore.js
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/up-pressed.png
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/up.png
+%%PORTDOCS%%%%DOCSDIR%%/html/_static/websupport.js
+%%PORTDOCS%%%%DOCSDIR%%/html/ada-modindex.html
+%%PORTDOCS%%%%DOCSDIR%%/html/api-ahven-framework.html
+%%PORTDOCS%%%%DOCSDIR%%/html/api-ahven-listeners-basic.html
+%%PORTDOCS%%%%DOCSDIR%%/html/api-ahven-listeners.html
+%%PORTDOCS%%%%DOCSDIR%%/html/api-ahven-parameters.html
+%%PORTDOCS%%%%DOCSDIR%%/html/api-ahven-results.html
+%%PORTDOCS%%%%DOCSDIR%%/html/api-ahven-runner.html
+%%PORTDOCS%%%%DOCSDIR%%/html/api-ahven-slist.html
+%%PORTDOCS%%%%DOCSDIR%%/html/api-ahven-tap_runner.html
+%%PORTDOCS%%%%DOCSDIR%%/html/api-ahven-temporary_output.html
+%%PORTDOCS%%%%DOCSDIR%%/html/api-ahven-text_runner.html
+%%PORTDOCS%%%%DOCSDIR%%/html/api-ahven-xml_runner.html
+%%PORTDOCS%%%%DOCSDIR%%/html/api-ahven.html
+%%PORTDOCS%%%%DOCSDIR%%/html/api.html
+%%PORTDOCS%%%%DOCSDIR%%/html/design.html
+%%PORTDOCS%%%%DOCSDIR%%/html/genindex.html
+%%PORTDOCS%%%%DOCSDIR%%/html/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/manual.html
+%%PORTDOCS%%%%DOCSDIR%%/html/objects.inv
+%%PORTDOCS%%%%DOCSDIR%%/html/search.html
+%%PORTDOCS%%%%DOCSDIR%%/html/searchindex.js
+ at dirrm include/ahven
+ at dirrm lib/ahven
+ at dirrmtry lib/gnat
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/_static
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+%%PORTDOCS%%@dirrmtry share/doc


More information about the svn-ports-head mailing list