svn commit: r354249 - in head/textproc: . templates_parser templates_parser/files
Steve Wills
swills at freebsd.org
Fri May 16 18:44:34 UTC 2014
I wonder if it would make sense to prefix the ada using ports, much like the
p5- for perl ports, rubyem- for rubygem ports, etc.? I find this makes it
easier for me to find things, tho perhaps we just need a new (meta) category?
What do you think?
Also, just wondering, does the Ada stuff have a utility like cpan or gem?
Steve
On Fri, May 16, 2014 at 05:51:57PM +0000, John Marino wrote:
> Author: marino
> Date: Fri May 16 17:51:57 2014
> New Revision: 354249
> URL: http://svnweb.freebsd.org/changeset/ports/354249
> QAT: https://qat.redports.org/buildarchive/r354249/
>
> Log:
> Add new Ada port: textproc/templates_parser
>
> This was part of the Ada Web Server, but it is maintained separated and
> even needs to be recursively cloned into AWS git repository. Now the
> AWS template engine is a separate library that AWS will use in the
> upcoming update. The package description is below.
>
> ================================================================
>
> This is the template engine for the Ada Web Server. It is modular and
> therefore can be split out of AWS and used on its own.
>
> As it was designed for generating web pages, it's function is to parse
> a page template and replace tokens with specified values. This template
> engine is amazingly fast due to its concurrent cached compiled templates
> support.
>
> WWW: http://docs.adacore.com/aws-docs/templates_parser
>
> Added:
> head/textproc/templates_parser/
> head/textproc/templates_parser/Makefile (contents, props changed)
> head/textproc/templates_parser/distinfo (contents, props changed)
> head/textproc/templates_parser/files/
> head/textproc/templates_parser/files/templates_parser.gpr (contents, props changed)
> head/textproc/templates_parser/pkg-descr (contents, props changed)
> head/textproc/templates_parser/pkg-plist (contents, props changed)
> Modified:
> head/textproc/Makefile
>
> Modified: head/textproc/Makefile
> ==============================================================================
> --- head/textproc/Makefile Fri May 16 17:29:04 2014 (r354248)
> +++ head/textproc/Makefile Fri May 16 17:51:57 2014 (r354249)
> @@ -1435,6 +1435,7 @@
> SUBDIR += teckit
> SUBDIR += tei-guidelines-p3
> SUBDIR += tei-p3
> + SUBDIR += templates_parser
> SUBDIR += tet-aspell
> SUBDIR += tex2im
> SUBDIR += texi2db
>
> Added: head/textproc/templates_parser/Makefile
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/textproc/templates_parser/Makefile Fri May 16 17:51:57 2014 (r354249)
> @@ -0,0 +1,52 @@
> +# Created by: John Marino <marino at FreeBSD.org>
> +# $FreeBSD$
> +
> +PORTNAME= templates_parser
> +PORTVERSION= 11.9.0.0
> +CATEGORIES= textproc
> +MASTER_SITES= http://downloads.dragonlace.net/src/
> +
> +MAINTAINER= marino at FreeBSD.org
> +COMMENT= Web page template engine module for the Ada Web Server
> +
> +LICENSE= GPLv3
> +
> +BUILD_DEPENDS= gprbuild:${PORTSDIR}/devel/gprbuild \
> + xmlada>=4.4:${PORTSDIR}/textproc/xmlada
> +RUN_DEPENDS= xmlada>=4.4:${PORTSDIR}/textproc/xmlada
> +
> +USES= ada gmake tar:bzip2
> +MAKEFILE= makefile
> +DESTINC= ${STAGEDIR}${PREFIX}/include/templates_parser
> +MAKE_ARGS+= PROCESSORS=${MAKE_JOBS_NUMBER} \
> + HOST=${CONFIGURE_TARGET} \
> + TARGET=${CONFIGURE_TARGET} \
> + prefix=${PREFIX}
> +
> +PORTDOCS= html
> +
> +OPTIONS_DEFINE= DOCS
> +DOCS_BUILD_DEPENDS= sphinx-build:${PORTSDIR}/textproc/py-sphinx
> +
> +.include <bsd.port.options.mk>
> +
> +do-build:
> + # Override build target to avoid -jX getting passed to makefile
> + # Parallel builds are handled with PROCESSORS setting
> + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS}
> +.if ${PORT_OPTIONS:MDOCS}
> + cd ${WRKSRC}/docs && ${SETENV} ${MAKE_ENV} \
> + ${MAKE_CMD} ${MAKE_ARGS} html
> +.endif
> +
> +post-install:
> + ${RM} -rf ${STAGEDIR}${PREFIX}/share/gpr/manifests
> + ${MV} ${DESTINC}.relocatable/templates_parser-conf*.ads \
> + ${DESTINC}.relocatable/templates_parser-configuration.ads
> + ${MV} ${DESTINC}/templates_parser-conf*.ads \
> + ${DESTINC}/templates_parser-configuration.ads
> + ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat
> + ${INSTALL_DATA} ${FILESDIR}/templates_parser.gpr \
> + ${STAGEDIR}${PREFIX}/lib/gnat
> +
> +.include <bsd.port.mk>
>
> Added: head/textproc/templates_parser/distinfo
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/textproc/templates_parser/distinfo Fri May 16 17:51:57 2014 (r354249)
> @@ -0,0 +1,2 @@
> +SHA256 (templates_parser-11.9.0.0.tar.bz2) = 0133de55a834f79a85f620d59c3fd9ddece8f43753813f38427e2362166eff91
> +SIZE (templates_parser-11.9.0.0.tar.bz2) = 168785
>
> Added: head/textproc/templates_parser/files/templates_parser.gpr
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/textproc/templates_parser/files/templates_parser.gpr Fri May 16 17:51:57 2014 (r354249)
> @@ -0,0 +1,19 @@
> +project Templates_Parser is
> +
> + type TP_Kind_Type is ("static", "relocatable");
> + TP_Kind : TP_Kind_Type := external ("LIBRARY_TYPE", "static");
> +
> + for Library_Name use "templates_parser";
> + for Library_Kind use TP_Kind;
> + case TP_Kind is
> + when "relocatable" =>
> + for Source_Dirs use ("../../include/templates_parser.relocatable");
> + for Library_Dir use "../../lib/templates_parser.relocatable";
> + for Library_Version use "libtemplates_parser.so";
> + when others =>
> + for Source_Dirs use ("../../include/templates_parser");
> + for Library_Dir use "../../lib/templates_parser";
> + end case;
> + for Externally_Built use "true";
> +
> +end Templates_Parser;
>
> Added: head/textproc/templates_parser/pkg-descr
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/textproc/templates_parser/pkg-descr Fri May 16 17:51:57 2014 (r354249)
> @@ -0,0 +1,9 @@
> +This is the template engine for the Ada Web Server. It is modular and
> +therefore can be split out of AWS and used on its own.
> +
> +As it was designed for generating web pages, it's function is to parse
> +a page template and replace tokens with specified values. This template
> +engine is amazingly fast due to its concurrent cached compiled templates
> +support.
> +
> +WWW: http://docs.adacore.com/aws-docs/templates_parser
>
> Added: head/textproc/templates_parser/pkg-plist
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/textproc/templates_parser/pkg-plist Fri May 16 17:51:57 2014 (r354249)
> @@ -0,0 +1,69 @@
> +bin/templates2ada
> +bin/templatespp
> +include/templates_parser.relocatable/templates_parser-cached_files.adb
> +include/templates_parser.relocatable/templates_parser-configuration.ads
> +include/templates_parser.relocatable/templates_parser-data.adb
> +include/templates_parser.relocatable/templates_parser-debug.ads
> +include/templates_parser.relocatable/templates_parser-definitions.adb
> +include/templates_parser.relocatable/templates_parser-expr.adb
> +include/templates_parser.relocatable/templates_parser-filter.adb
> +include/templates_parser.relocatable/templates_parser-input.ads
> +include/templates_parser.relocatable/templates_parser-input__standalone.adb
> +include/templates_parser.relocatable/templates_parser-macro.adb
> +include/templates_parser.relocatable/templates_parser-print_tree.adb
> +include/templates_parser.relocatable/templates_parser-query.ads
> +include/templates_parser.relocatable/templates_parser-simplifier.adb
> +include/templates_parser.relocatable/templates_parser-utils.adb
> +include/templates_parser.relocatable/templates_parser-utils.ads
> +include/templates_parser.relocatable/templates_parser-xml.ads
> +include/templates_parser.relocatable/templates_parser.adb
> +include/templates_parser.relocatable/templates_parser.ads
> +include/templates_parser.relocatable/templates_parser_tasking.ads
> +include/templates_parser.relocatable/templates_parser_tasking__standard_tasking.adb
> +include/templates_parser/templates_parser-cached_files.adb
> +include/templates_parser/templates_parser-configuration.ads
> +include/templates_parser/templates_parser-data.adb
> +include/templates_parser/templates_parser-debug.ads
> +include/templates_parser/templates_parser-definitions.adb
> +include/templates_parser/templates_parser-expr.adb
> +include/templates_parser/templates_parser-filter.adb
> +include/templates_parser/templates_parser-input.ads
> +include/templates_parser/templates_parser-input__standalone.adb
> +include/templates_parser/templates_parser-macro.adb
> +include/templates_parser/templates_parser-print_tree.adb
> +include/templates_parser/templates_parser-query.ads
> +include/templates_parser/templates_parser-simplifier.adb
> +include/templates_parser/templates_parser-utils.adb
> +include/templates_parser/templates_parser-utils.ads
> +include/templates_parser/templates_parser-xml.ads
> +include/templates_parser/templates_parser.adb
> +include/templates_parser/templates_parser.ads
> +include/templates_parser/templates_parser_tasking.ads
> +include/templates_parser/templates_parser_tasking__standard_tasking.adb
> +lib/gnat/templates_parser.gpr
> +lib/libtemplates_parser.so
> +lib/templates_parser.relocatable/libtemplates_parser-11.9.0w.so
> +lib/templates_parser.relocatable/libtemplates_parser.so
> +lib/templates_parser.relocatable/templates_parser-configuration__standalone.ali
> +lib/templates_parser.relocatable/templates_parser-debug.ali
> +lib/templates_parser.relocatable/templates_parser-input__standalone.ali
> +lib/templates_parser.relocatable/templates_parser-query.ali
> +lib/templates_parser.relocatable/templates_parser-utils.ali
> +lib/templates_parser.relocatable/templates_parser-xml.ali
> +lib/templates_parser.relocatable/templates_parser.ali
> +lib/templates_parser.relocatable/templates_parser_tasking__standard_tasking.ali
> +lib/templates_parser/libtemplates_parser.a
> +lib/templates_parser/templates_parser-configuration__standalone.ali
> +lib/templates_parser/templates_parser-debug.ali
> +lib/templates_parser/templates_parser-input__standalone.ali
> +lib/templates_parser/templates_parser-query.ali
> +lib/templates_parser/templates_parser-utils.ali
> +lib/templates_parser/templates_parser-xml.ali
> +lib/templates_parser/templates_parser.ali
> +lib/templates_parser/templates_parser_tasking__standard_tasking.ali
> +share/gpr/templates_parser.gpr
> + at dirrm include/templates_parser
> + at dirrm include/templates_parser.relocatable
> + at dirrm lib/templates_parser
> + at dirrm lib/templates_parser.relocatable
> + at dirrmtry share/gpr
More information about the svn-ports-head
mailing list