From owner-svn-ports-head@FreeBSD.ORG Wed Mar 26 01:44:31 2014 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 428B72B0; Wed, 26 Mar 2014 01:44:31 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 22918321; Wed, 26 Mar 2014 01:44:31 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s2Q1iVXO009159; Wed, 26 Mar 2014 01:44:31 GMT (envelope-from marino@svn.freebsd.org) Received: (from marino@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s2Q1iU7h009154; Wed, 26 Mar 2014 01:44:30 GMT (envelope-from marino@svn.freebsd.org) Message-Id: <201403260144.s2Q1iU7h009154@svn.freebsd.org> From: John Marino Date: Wed, 26 Mar 2014 01:44:30 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r349206 - in head/devel: . alog X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Mar 2014 01:44:31 -0000 Author: marino Date: Wed Mar 26 01:44:29 2014 New Revision: 349206 URL: http://svnweb.freebsd.org/changeset/ports/349206 QAT: https://qat.redports.org/buildarchive/r349206/ Log: Add new Ada port: devel/alog Alog is a stackable logging framework for Ada. It aims to be straight forward to use and is easily extendable. It provides support for various logger types, log facilities, loglevel policies and message transformations. The Alog library comes in two flavors: base and full. The base build includes facilities to log to files and syslog while the full version provides more advanced log facilities like SMTP, Jabber/XMPP or PostgreSQL. The full version requires AWS (Ada Web Server) and APQ (Ada95 database binding) and are offered as a non-default option. WWW: http://www.codelabs.ch/alog Added: head/devel/alog/ head/devel/alog/Makefile (contents, props changed) head/devel/alog/distinfo (contents, props changed) head/devel/alog/pkg-descr (contents, props changed) head/devel/alog/pkg-plist (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Wed Mar 26 01:39:57 2014 (r349205) +++ head/devel/Makefile Wed Mar 26 01:44:29 2014 (r349206) @@ -51,6 +51,7 @@ SUBDIR += alf SUBDIR += allegro SUBDIR += allegro-devel + SUBDIR += alog SUBDIR += android-tools-adb SUBDIR += anjuta SUBDIR += anjuta-extras Added: head/devel/alog/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/alog/Makefile Wed Mar 26 01:44:29 2014 (r349206) @@ -0,0 +1,66 @@ +# Created by: John Marino +# $FreeBSD$ + +PORTNAME= alog +PORTVERSION= 0.4.1 +CATEGORIES= devel +MASTER_SITES= http://www.codelabs.ch/download/ +DISTNAME= libalog-${PORTVERSION} + +MAINTAINER= marino@FreeBSD.org +COMMENT= Stackable logging framework for Ada + +LICENSE= LGPL21 + +USES= ada tar:bzip2 +ALL_TARGET= all +MAKE_ARGS+= NUM_CPUS=${MAKE_JOBS_NUMBER} \ + LIBRARY_KIND=static + +OPTIONS_DEFINE= FULL TEST DOCS +OPTIONS_SUB= yes +TEST_DESC= Run unit test suite before installation +FULL_DESC= Full capabilities (requires PGSQL and AWS) +NO_OPTIONS_SORT=yes + +.include + +.if ${PORT_OPTIONS:MTEST} +BUILD_DEPENDS+= ${LOCALBASE}/lib/gnat/ahven.gpr:${PORTSDIR}/devel/ahven +ALL_TARGET+= tests +.endif + +.if ${PORT_OPTIONS:MFULL} +MAKE_ENV+= TARGET=full +BUILD_DEPENDS+= apq-pgsql>0:${PORTSDIR}/databases/apq-pgsql \ + aws>0:${PORTSDIR}/www/aws +.endif + +.if ${PORT_OPTIONS:MDOCS} +BUILD_DEPENDS+= asciidoc:${PORTSDIR}/textproc/asciidoc \ + source-highlight:${PORTSDIR}/textproc/source-highlight +ALL_TARGET+= doc +USES+= gmake +.endif + +post-patch: + ${REINPLACE_CMD} -e '/^NUM_CPUS/d' ${WRKSRC}/Makefile + ${REINPLACE_CMD} -e 's/\(not-allowed\)/NONEXISTENT\/\1/' \ + ${WRKSRC}/tests/facility_tests-fd.adb + ${REINPLACE_CMD} -e "s|\.Linker_Switches;|.Linker_Switches \& (\"-R`gnatls -v|awk '/adalib/ {print $$1}'`\");|" \ + ${WRKSRC}/alog_full_tests.gpr + +do-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ + ${STAGEDIR}${PREFIX}/lib/alog \ + ${STAGEDIR}${PREFIX}/include/alog + ${INSTALL_DATA} ${WRKSRC}/src/* ${STAGEDIR}${PREFIX}/include/alog + ${INSTALL_DATA} ${WRKSRC}/lib/*/*.ali ${STAGEDIR}${PREFIX}/lib/alog + ${INSTALL_DATA} ${WRKSRC}/gnat/alog.gpr ${STAGEDIR}${PREFIX}/lib/gnat + ${INSTALL_DATA} ${WRKSRC}/lib/*/libalog.a ${STAGEDIR}${PREFIX}/lib/alog +.if ${PORT_OPTIONS:MDOCS} + ${MKDIR} ${STAGEDIR}${DOCSDIR} + (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR}) +.endif + +.include Added: head/devel/alog/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/alog/distinfo Wed Mar 26 01:44:29 2014 (r349206) @@ -0,0 +1,2 @@ +SHA256 (libalog-0.4.1.tar.bz2) = 215a763f8680c51fa7c0afc9e9c01409b743e25df7b4598aec7cf47b38095f29 +SIZE (libalog-0.4.1.tar.bz2) = 166973 Added: head/devel/alog/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/alog/pkg-descr Wed Mar 26 01:44:29 2014 (r349206) @@ -0,0 +1,12 @@ +Alog is a stackable logging framework for Ada. It aims to be straight +forward to use and is easily extendable. It provides support for various +logger types, log facilities, loglevel policies and message +transformations. + +The Alog library comes in two flavors: base and full. The base build +includes facilities to log to files and syslog while the full version +provides more advanced log facilities like SMTP, Jabber/XMPP or PostgreSQL. +The full version requires AWS (Ada Web Server) and APQ (Ada95 database +binding) and are offered as non-default option. + +WWW: http://www.codelabs.ch/alog Added: head/devel/alog/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/alog/pkg-plist Wed Mar 26 01:44:29 2014 (r349206) @@ -0,0 +1,165 @@ +include/alog/alog-active_logger.adb +include/alog/alog-active_logger.ads +include/alog/alog-controlled_map.adb +include/alog/alog-controlled_map.ads +include/alog/alog-exceptions.ads +include/alog/alog-facilities-file_descriptor.adb +include/alog/alog-facilities-file_descriptor.ads +include/alog/alog-facilities-pgsql.adb +include/alog/alog-facilities-pgsql.ads +include/alog/alog-facilities-smtp.adb +include/alog/alog-facilities-smtp.ads +include/alog/alog-facilities-syslog.adb +include/alog/alog-facilities-syslog.ads +include/alog/alog-facilities-xmpp.adb +include/alog/alog-facilities-xmpp.ads +include/alog/alog-facilities.adb +include/alog/alog-facilities.ads +include/alog/alog-helpers.adb +include/alog/alog-helpers.ads +include/alog/alog-log_request.adb +include/alog/alog-log_request.ads +include/alog/alog-logger.adb +include/alog/alog-logger.ads +include/alog/alog-maps.adb +include/alog/alog-maps.ads +include/alog/alog-policy_db.adb +include/alog/alog-policy_db.ads +include/alog/alog-protected_containers.adb +include/alog/alog-protected_containers.ads +include/alog/alog-tasked_logger.adb +include/alog/alog-tasked_logger.ads +include/alog/alog-transforms-casing.adb +include/alog/alog-transforms-casing.ads +include/alog/alog-transforms.adb +include/alog/alog-transforms.ads +include/alog/alog-version.ads +include/alog/alog.ads +lib/alog/alog-active_logger.ali +lib/alog/alog-controlled_map.ali +lib/alog/alog-exceptions.ali +lib/alog/alog-facilities-file_descriptor.ali +%%FULL%%lib/alog/alog-facilities-pgsql.ali +%%FULL%%lib/alog/alog-facilities-smtp.ali +lib/alog/alog-facilities-syslog.ali +%%FULL%%lib/alog/alog-facilities-xmpp.ali +lib/alog/alog-facilities.ali +lib/alog/alog-helpers.ali +lib/alog/alog-log_request.ali +lib/alog/alog-logger.ali +lib/alog/alog-maps.ali +lib/alog/alog-policy_db.ali +lib/alog/alog-protected_containers.ali +lib/alog/alog-tasked_logger.ali +lib/alog/alog-transforms-casing.ali +lib/alog/alog-transforms.ali +lib/alog/alog-version.ali +lib/alog/alog.ali +lib/alog/libalog.a +lib/gnat/alog.gpr +%%PORTDOCS%%%%DOCSDIR%%/html/CHANGELOG.html +%%PORTDOCS%%%%DOCSDIR%%/html/README.html +%%PORTDOCS%%%%DOCSDIR%%/html/alog-arch.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-active_logger.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-controlled_map.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-exceptions.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-facilities-file_descriptor.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-facilities-pgsql.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-facilities-smtp.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-facilities-syslog.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-facilities-xmpp.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-facilities.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-helpers.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-log_request.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-logger.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-maps.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-policy_db.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-protected_containers.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-tasked_logger.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-transforms-casing.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-transforms.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog-version.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/alog.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeA.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeB.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeC.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeD.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeE.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeF.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeG.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeH.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeI.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeK.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeL.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeM.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeN.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeO.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeP.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeR.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeS.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeT.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeU.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeV.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeW.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeX.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexeother.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexfA.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/indexsA.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-active_logger.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-controlled_map.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-exceptions.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-facilities-file_descriptor.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-facilities-pgsql.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-facilities-smtp.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-facilities-syslog.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-facilities-xmpp.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-facilities.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-helpers.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-log_request.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-logger.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-maps.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-policy_db.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-protected_containers.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-tasked_logger.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-transforms-casing.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-transforms.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog-version.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/src_alog.ads.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/docgen.css +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/docgen.js +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/arrow_close.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/arrow_open.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/generic-spec.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/link.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/menubar.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/menubarbottom.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/nav1_btn_mo.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/nav1_btn_up.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/nav2_btn_mo.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/nav2_btn_up.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/package-spec.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/rightside.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/rightsidebottom.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/sidebarframe.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/sidebarframebottom.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/subprogram-spec.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/tree_item.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/tree_root.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/treechildren_bg.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/treechildren_bg_bottom.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/type-spec.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/images/variable-spec.png +%%PORTDOCS%%%%DOCSDIR%%/html/api/support/tags.css +%%PORTDOCS%%%%DOCSDIR%%/html/api/toc.html +%%PORTDOCS%%%%DOCSDIR%%/html/api/tree.html +%%PORTDOCS%%%%DOCSDIR%%/html/asciidoc.css +%%PORTDOCS%%%%DOCSDIR%%/html/index.html +%%PORTDOCS%%@dirrmtry %%DOCSDIR%%/html/api/support/images +%%PORTDOCS%%@dirrmtry %%DOCSDIR%%/html/api/support +%%PORTDOCS%%@dirrmtry %%DOCSDIR%%/html/api +%%PORTDOCS%%@dirrmtry %%DOCSDIR%%/html +%%PORTDOCS%%@dirrmtry %%DOCSDIR%% +@dirrmtry lib/gnat +@dirrm lib/alog +@dirrm include/alog