svn commit: r349206 - in head/devel: . alog
John Marino
marino at FreeBSD.org
Wed Mar 26 01:44:31 UTC 2014
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 <marino at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= alog
+PORTVERSION= 0.4.1
+CATEGORIES= devel
+MASTER_SITES= http://www.codelabs.ch/download/
+DISTNAME= libalog-${PORTVERSION}
+
+MAINTAINER= marino at 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 <bsd.port.options.mk>
+
+.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 <bsd.port.mk>
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%%
+ at dirrmtry lib/gnat
+ at dirrm lib/alog
+ at dirrm include/alog
More information about the svn-ports-head
mailing list