From 640e99a0f6887cb0f070643d171169e1da4f49d4 Mon Sep 17 00:00:00 2001 From: John Marino Date: Sat, 17 May 2014 21:21:18 +0000 Subject: [PATCH] www/aws: Upgrade from 3.1.0.0 => 3.2.0.0 The templates parser was split out from AWS and due to quirk how GPRBuild interacts with aggregate library projects, linking it as a separate library was more than challenging. It would drop a library exchange file (aws.lexch) in /usr/local/lib/templates_parser during the linking process. Ports are not support to touch areas outside of their work directory -- if they do, builders will notice and fail the port. After hours of trying to get GPRLib to behave, I was reduced to copying the *.ali files over to the work directory and creating a custom gpr file to make linking legal. In the process, I noticed AWS was linking back to work directory (sanity checks don't flag this yet) so that was fixed the the custom "-R" option that I added to GPRBuild a couple of years ago. I had to create a custom aws.gpr file for lib/gnat, and it works really well. Currently something like 238 of 243 tests are passing and the failing ones are socket related and may looking for linux-specific output in a couple of cases. * Documentation is now based on Sphinx. * A fixed package list has replaced the generated one (due to number of options, this was a real chore to generate and validate) * The option to generate only a shared library was removed. It was confusing and not really useful. It produces static and shared libraries by default, and the shared ones can be suppressed optionally. * The FreeBSD-specific makefile was removed. The previous issue was caused by the way the compiler was built which has since been fixed * ASIS was added as dependency * RUN_DEPENDS were defined (they were missing before) * GNUTLS support was fixed. It requires version 3 now and does not required gcrypt or openssl anymore which indicated a previous problem. The aws-demos port had some missing files and other problems. It has been updated at the same time. Note that the output directory has changed from share/examples/aws-demos to share/examples/aws. A couple of tests that were broken now build, and a new test was added. This update comes straight from the latest repositories and was custom packaged. The annual Adacore release was about 5 months old. --- www/aws-demos/Makefile | 42 +- www/aws-demos/distinfo | 2 - ...atch-demos_web__elements_web__elements.gpr | 10 + www/aws-demos/files/templates.tads | 264 ++++++ www/aws-demos/pkg-plist | 98 ++- www/aws/Makefile | 121 ++- www/aws/Makefile.FreeBSD | 6 - www/aws/distinfo | 4 +- www/aws/files/aws.gpr.in | 60 ++ www/aws/files/patch-aws.gpr | 71 ++ www/aws/files/patch-config__projects__aws.gpr | 10 - www/aws/files/patch-docs__gentexifile | 25 - www/aws/files/patch-docs__makefile | 15 - www/aws/files/patch-docs_docs.gpr | 13 - www/aws/files/patch-gps_makefile | 11 + www/aws/files/patch-include_include.gpr | 6 +- www/aws/files/patch-makefile | 35 +- .../patch-regtests_0043__check__mem_test.opt | 14 + ...-regtests_0213__check__mem__nossl_test.opt | 14 + .../patch-regtests__0043_check_mem__test.opt | 13 - www/aws/files/patch-src_core_aws-net.adb | 7 +- www/aws/files/patch-src_src.gpr | 53 +- .../patch-templates_parser__docs__gentexifile | 30 - .../patch-templates_parser__docs__makefile | 18 - www/aws/files/patch-tools_tools.gpr | 12 + www/aws/files/temparse.gpr.in | 33 + www/aws/pkg-plist | 798 ++++++++++++++++++ 27 files changed, 1562 insertions(+), 223 deletions(-) delete mode 100644 www/aws-demos/distinfo create mode 100644 www/aws-demos/files/patch-demos_web__elements_web__elements.gpr create mode 100644 www/aws-demos/files/templates.tads delete mode 100644 www/aws/Makefile.FreeBSD create mode 100644 www/aws/files/aws.gpr.in create mode 100644 www/aws/files/patch-aws.gpr delete mode 100644 www/aws/files/patch-config__projects__aws.gpr delete mode 100644 www/aws/files/patch-docs__gentexifile delete mode 100644 www/aws/files/patch-docs__makefile delete mode 100644 www/aws/files/patch-docs_docs.gpr create mode 100644 www/aws/files/patch-gps_makefile create mode 100644 www/aws/files/patch-regtests_0043__check__mem_test.opt create mode 100644 www/aws/files/patch-regtests_0213__check__mem__nossl_test.opt delete mode 100644 www/aws/files/patch-regtests__0043_check_mem__test.opt delete mode 100644 www/aws/files/patch-templates_parser__docs__gentexifile delete mode 100644 www/aws/files/patch-templates_parser__docs__makefile create mode 100644 www/aws/files/patch-tools_tools.gpr create mode 100644 www/aws/files/temparse.gpr.in create mode 100644 www/aws/pkg-plist diff --git a/www/aws-demos/Makefile b/www/aws-demos/Makefile index 3aa41bfc6e3f..378c3e190ff1 100644 --- a/www/aws-demos/Makefile +++ b/www/aws-demos/Makefile @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= aws -PORTVERSION= 3.1.0.0 -PORTREVISION= 1 +PORTVERSION= 3.2.0.0 CATEGORIES= www MASTER_SITES= http://downloads.dragonlace.net/src/ PKGNAMESUFFIX= -demos @@ -14,12 +13,13 @@ COMMENT= Adacore Ada Web Server demos LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi -BUILD_DEPENDS+= gprbuild>=20120510:${PORTSDIR}/devel/gprbuild \ - xmlada>=3.2:${PORTSDIR}/textproc/xmlada \ +BUILD_DEPENDS= gprbuild:${PORTSDIR}/devel/gprbuild \ + xmlada>=4.4:${PORTSDIR}/textproc/xmlada \ aws>=3.1:${PORTSDIR}/www/aws -USE_BZIP2= yes -USES= ada gmake +USES= ada gmake tar:bzip2 + +DISTINFO_FILE= ${PORTSDIR}/www/aws/distinfo CONF_ARGS= PROCESSORS=1 CONF_ARGS+= GCC=ada @@ -27,6 +27,7 @@ CONF_ARGS+= prefix=${PREFIX} OPTIONS_DEFINE= SSL LDAP OPTIONS_DEFAULT= SSL +OPTIONS_SUB= yes DEMO_DIRS+= auth DEMO_DIRS+= autobahn @@ -35,7 +36,9 @@ DEMO_DIRS+= com DEMO_DIRS+= dispatch DEMO_DIRS+= dowload_manager DEMO_DIRS+= hello_world +DEMO_DIRS+= hello_wsdl DEMO_DIRS+= hotplug +DEMO_DIRS+= interoplab DEMO_DIRS+= jabber_demo DEMO_DIRS+= multiple_sessions DEMO_DIRS+= res_demo @@ -55,36 +58,26 @@ DEMO_DIRS+= web_mail DEMO_DIRS+= websockets DEMO_DIRS+= wps DEMO_DIRS+= ws +DEMO_DIRS+= ws_candy DEMO_DIRS+= zdemo -# These don't build, fail finding "aws.ini" -#DEMO_DIRS+= hello_wsdl -#DEMO_DIRS+= interoplab - .include .if ${PORT_OPTIONS:MSSL} CONF_ARGS+= SOCKET=openssl DEMO_DIRS+= agent DEMO_DIRS+= runme -PLIST_SUB+= OSSL="" -.else -PLIST_SUB+= OSSL="@comment " .endif .if ${PORT_OPTIONS:MLDAP} CONF_ARGS+= LDAP=true DEMO_DIRS+= test_ldap -PLIST_SUB+= LDAP="" -.else -PLIST_SUB+= LDAP="@comment " .endif -EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}${PKGNAMESUFFIX} - post-patch: @${REINPLACE_CMD} -e 's|@PREFIX@|${LOCALBASE}|g' \ ${WRKSRC}/demos/test_ldap/test_ldap.gpr + @${REINPLACE_CMD} -e 's| setup_tp | |' ${WRKSRC}/makefile do-configure: ${MKDIR} ${WRKSRC}/.build/native/debug/static/obj @@ -98,10 +91,19 @@ do-build: .endfor do-install: - @${MKDIR} ${STAGEDIR}${PREFIX}/share/examples/aws-demos + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/templates \ + ${STAGEDIR}${EXAMPLESDIR}/images .for dd in ${DEMO_DIRS} ${FIND} ${WRKSRC}/demos/${dd} -type f -perm -0001 \ - -exec ${INSTALL} {} ${STAGEDIR}${PREFIX}/share/examples/aws-demos/ \; + -exec ${INSTALL} {} ${STAGEDIR}${EXAMPLESDIR}/ \; .endfor + cd ${WRKSRC} && \ + ${COPYTREE_SHARE} web_elements ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKSRC}/demos/runme/aws_*.png \ + ${STAGEDIR}${EXAMPLESDIR}/images + ${INSTALL_DATA} ${WRKSRC}/demos/web_mail/*html \ + ${STAGEDIR}${EXAMPLESDIR}/templates + ${INSTALL_DATA} ${FILESDIR}/templates.tads \ + ${STAGEDIR}${EXAMPLESDIR}/templates .include diff --git a/www/aws-demos/distinfo b/www/aws-demos/distinfo deleted file mode 100644 index 4cdc06f0a1fd..000000000000 --- a/www/aws-demos/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (aws-3.1.0.0.tar.bz2) = bb2896d81ab15f62a6fc8b7ae5c7191bf04ee9875e021ec0639cdbc435f8b8da -SIZE (aws-3.1.0.0.tar.bz2) = 1529933 diff --git a/www/aws-demos/files/patch-demos_web__elements_web__elements.gpr b/www/aws-demos/files/patch-demos_web__elements_web__elements.gpr new file mode 100644 index 000000000000..1f02247e6b00 --- /dev/null +++ b/www/aws-demos/files/patch-demos_web__elements_web__elements.gpr @@ -0,0 +1,10 @@ +--- demos/web_elements/web_elements.gpr.orig 2014-05-15 19:48:07.000000000 +0000 ++++ demos/web_elements/web_elements.gpr +@@ -25,6 +25,7 @@ project Web_Elements is + + package Builder is + for Default_Switches ("Ada") use ("-gnat05"); ++ for Executable ("web_elements.adb") use "web_elements_program"; + end Builder; + + end Web_Elements; diff --git a/www/aws-demos/files/templates.tads b/www/aws-demos/files/templates.tads new file mode 100644 index 000000000000..6691d4b43161 --- /dev/null +++ b/www/aws-demos/files/templates.tads @@ -0,0 +1,264 @@ +@@-- This template is intended as a model of how to generate an Ada package +@@-- describing all the variables used in a set of AWS templates. +@@-- These Ada packages can then be used in your application to avoid +@@-- hard-coded strings, and help maintain the templates and the code to +@@-- parse them in sync. +@@-- +@@-- This template contains two possible behaviors, chosen through the +@@-- following variable: +@@SET@@ SINGLE_FILE = False +@@-- If you set it to True, then a single Ada package with its nested +@@-- packages is generated. If you set it to False, then the file generated +@@-- should be further processed through gnatchop, to generate several +@@-- Ada files organized into several files. This latter organization +@@-- avoids recompiling all your source files every time at least one +@@-- template changes. +@@-- +@@-- The following variable should be changed to set the name of the +@@-- generated packages. +@@SET@@ PACKAGE = Templates +@@-- +@@-- +@@-- When designing your own template for Ada packages, you should take +@@-- into account that the variables in your templates might not necessarily +@@-- be valid Ada identifier names, and you should therefore update the calls +@@-- to @_REPLACE:..._@ below. +@@-- +@@-- This template example also assumes a convention for Lazy_Tags. If you +@@-- are using such types, they are generally shared among templates, and +@@-- the Ada package should reflect that fact. Assuming all such tags start +@@-- with the prefix LAZY_, we generate one special package for them, and +@@-- omit them in all the other packages. +@@-- +@@-- Likewise, the templates2ada tool will not generate tag entries for tags +@@-- that are set through a @@SET@@ statement, since these are purely internal +@@-- to your template file and have no impact on your source code. +@@-- +@@-- For the best use of this tool, it is recommended that your template not +@@-- use @@INCLUDE@@ statements, but instead use a tag, set in the Ada code +@@-- to the preprocessed result of the same template file. This allows you to +@@-- better control unset tags. For instance, instead of using: +@@-- @@INCLUDE@@ foo.thtml +@@-- use something like: +@@-- @_BLOCK_FOO_@ +@@-- and in your Ada code set BLOCK_FOO to the result of Parse ("foo.thtml"). +@@-- +@@-- The templates2ada tool is able to generate constants for the HTTP +@@-- parameters set in your page, so that you can process them in your Ada +@@-- code. A few conventions must be followed, however: +@@-- - The name should be on a single line, preceded by "name=", as in +@@-- name="FOO" +@@-- - The name should use only letters, underscores and digits, unless you +@@-- enhance the regular expressions below to also remove other special +@@-- characters. +@@-- - In some cases, you must use a AWS tag in the name of an HTTP param, +@@-- for instance for checkboxes for which names should be unique (or you +@@-- won't know when the parameter is set to false). In this case, the +@@-- tag must be at the beginning or end of the name, not in the middle. +@@-- If there are multiple tags, they should be separated by non-letters, +@@-- as in: +@@-- name="PN_@_TAG1_@:@_TAG2_" +@@-- In this case, the following constant is generated: +@@-- PN_Prefix : constant String := "PN"; +@@-- - The name mustn't be only an AWS tag. The following is invalid: +@@-- name="@_TAG_@" +@@-- To avoid generating constants for , you must put the name +@@-- attribute right after the "=3.2:${PORTSDIR}/textproc/xmlada \ + templates_parser>11:${PORTSDIR}/textproc/templates_parser \ + xmlada>=4.4:${PORTSDIR}/textproc/xmlada \ + asis>=2013:${PORTSDIR}/lang/asis \ gnatpython>=20101207:${PORTSDIR}/devel/gnatpython +RUN_DEPENDS= templates_parser>11:${PORTSDIR}/textproc/templates_parser \ + xmlada>=4.4:${PORTSDIR}/textproc/xmlada USE_PYTHON= yes GNU_CONFIGURE= yes NO_MTREE= yes USES= ada gmake tar:bzip2 DOTBUILD= release +LINK_SSL= -- +LINK_TLS= -- +LINK_LDP= -- +NAME_IP6= -- +NAME_STD= -- +BUILD_TYPE= release ADDL_RPATH= ${LOCALBASE}/lib:${LOCALBASE}/lib/aws/native/relocatable +AUX_TARGET= ${ARCH:S/amd64/x86_64/}-aux-${OPSYS:tl}${OSREL} +TEMPARSE= ${WRKSRC}/.build/${AUX_TARGET}/${BUILD_TYPE} OPTIONS_SINGLE= Secure-Socket-Layer -OPTIONS_DEFINE= IP6 DEBUG LDAP DSRT RELOC -OPTIONS_DEFAULT= SSL +OPTIONS_DEFINE= IP6 DEBUG LDAP SHARED DOCS +OPTIONS_DEFAULT= SSL SHARED +OPTIONS_SUB= yes NO_OPTIONS_SORT= yes +DOCS_BUILD_DEPENDS= sphinx-build:${PORTSDIR}/textproc/py-sphinx OPTIONS_SINGLE_Secure-Socket-Layer= SSL GNUTLS NOSSL NOSSL_DESC= Disable SSL support -DSRT_DESC= Disable shared runtime -RELOC_DESC= Build shared libraries (default is static) +SHARED_DESC= Build shared libraries in addition to static ones IP6_DESC= Support IPv6 instead of IPv4 -MAKE_ENV+= AWK=${AWK} MAKEFILE= makefile CONF_ARGS= PROCESSORS=${MAKE_JOBS_NUMBER} @@ -46,6 +57,9 @@ CONF_ARGS+= PRJ_BUILD=${DOTBUILD} CONF_ARGS+= prefix=${PREFIX} CONF_ARGS+= LPATH=${PREFIX}/lib CONF_ARGS+= ZPATH=/usr/lib +CONF_ARGS+= ZLIB=true +CONF_ARGS+= ASIS=true +CONF_ARGS+= DEFAULT_LIBRARY_TYPE=static .include @@ -57,11 +71,19 @@ CONF_ARGS+= ZPATH=/usr/lib WITH_OPENSSL_PORT= yes USE_OPENSSL= yes CONF_ARGS+= SOCKET=openssl -.elif ${PORT_OPTIONS:MGNUTLS} +CONF_ARGS+= LPATH=${PREFIX}/lib +LINK_SSL= +.endif +.if ${PORT_OPTIONS:MGNUTLS} CONF_ARGS+= SOCKET=gnutls -LIB_DEPENDS+= gnutls:${PORTSDIR}/security/gnutls -LIB_DEPENDS+= crypto:${PORTSDIR}/security/openssl -LIB_DEPENDS+= gcrypt:${PORTSDIR}/security/libgcrypt +CONF_ARGS+= LPATH=${PREFIX}/lib/gnutls3 +LIB_DEPENDS+= libgnutls.so:${PORTSDIR}/security/gnutls3 +LINK_TLS= +.endif +.if ${PORT_OPTIONS:MNOSSL} +CONF_ARGS+= SOCKET=std +CONF_ARGS+= LPATH= +NAME_STD= .endif #################### @@ -71,6 +93,7 @@ LIB_DEPENDS+= gcrypt:${PORTSDIR}/security/libgcrypt .if ${PORT_OPTIONS:MLDAP} USE_OPENLDAP= yes CONF_ARGS+= LDAP=true +LINK_LDP= .endif #################### @@ -79,6 +102,8 @@ CONF_ARGS+= LDAP=true .if ${PORT_OPTIONS:MIP6} CONF_ARGS+= IPv6=true +NAME_IP4= -- +NAME_IP6= .endif ##################### @@ -87,32 +112,45 @@ CONF_ARGS+= IPv6=true .if ${PORT_OPTIONS:MDEBUG} CONF_ARGS+= DEBUG=true +BUILD_TYPE= debug .endif ############################## ## Shared Runtime Library ## ############################## -.if ${PORT_OPTIONS:MDSRT} +.if ${PORT_OPTIONS:MSHARED} +CONF_ARGS+= ENABLE_SHARED=true +.else CONF_ARGS+= ENABLE_SHARED=false .endif -############################ -## Default Library Type ## -############################ - -.if ${PORT_OPTIONS:MRELOC} -CONF_ARGS+= DEFAULT_LIBRARY_TYPE=relocatable -.endif - post-patch: + @${MKDIR} ${WRKSRC}/templates_parser \ + ${TEMPARSE}/static/obj/temparse \ + ${TEMPARSE}/static/lib/temparse \ + ${TEMPARSE}/relocatable/obj/temparse \ + ${TEMPARSE}/relocatable/lib/temparse \ + ${WRKSRC}/templates_parser/tools \ + ${WRKSRC}/templates_parser/xsrc \ + ${WRKSRC}/templates_parser/src @${REINPLACE_CMD} \ - -e 's|@ADDITIONAL_RPATH@|${ADDL_RPATH}|' \ - -e 's|@PREFIX@|${LOCALBASE}|g' \ + -e 's|@ADDITIONAL_RPATH@|${ADDL_RPATH}|' \ + -e 's|@PREFIX@|${LOCALBASE}|g' \ + ${WRKSRC}/aws.gpr \ ${WRKSRC}/src/src.gpr \ ${WRKSRC}/include/include.gpr + @(${CAT} ${FILESDIR}/temparse.gpr.in | \ + ${SED} -e 's|@PREFIX@|${LOCALBASE}|g' \ + > ${WRKSRC}/templates_parser/temparse.gpr) do-configure: +# If we want to do templates_parser copy in an earlier target then +# templates_parser needs to be listed as an EXTRACT_DEPENDS + @${CP} ${LOCALBASE}/lib/templates_parser/* \ + ${TEMPARSE}/static/lib/temparse + @${CP} ${LOCALBASE}/lib/templates_parser.relocatable/*.ali \ + ${TEMPARSE}/relocatable/lib/temparse @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ ${GMAKE} setup ${CONF_ARGS} @@ -120,25 +158,30 @@ do-build: # We cannot use a redefined ALL_TARGET because MAKE_JOBS_SAFE is set # for PROCESSORS, but that also sets -j for gmake which breaks build cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ - ${GMAKE} ${MAKE_ARGS} build build_doc + ${GMAKE} ${MAKE_ARGS} build +.if ${PORT_OPTIONS:MDOCS} + cd ${WRKSRC}/docs && ${SETENV} ${MAKE_ENV} \ + ${MAKE_CMD} ${MAKE_ARGS} html +.endif -test: install - @cd ${WRKSRC}/regtests && ${SETENV} ${MAKE_ENV} \ +test: +.if exists(${LOCALBASE}/bin/awsres) + @cd ${WRKSRC}/regtests && ${SETENV} ${MAKE_ENV} TIMEOUT=75 \ python${PYTHON_VER} testsuite.py +.else + @${ECHO} "AWS has to be installed before testing" +.endif post-install: -# AWS plist changes due to options are complex, and are not simply -# additive. Trying to capture every permutation is error prone and -# tedious, so a generated PLIST is the way to go. - @cd ${STAGEDIR}${PREFIX}; ${FIND} * \( -type f -or -type l \) | \ - ${SORT} >> ${TMPPLIST} - @cd ${STAGEDIR}${PREFIX}; ${FIND} * -type d | ${AWK} '/\//' | ${SORT} -r | \ - ${SED} -e '/lib\/gnat$$/d' -e '/share\/doc$$/d' -e '/share\/gps/d' \ - -e '/share\/examples$$/d' -e 's/^/@dirrm /g' >> ${TMPPLIST} - @echo "@unexec rmdir %D/lib/gnat 2>/dev/null || true" >> ${TMPPLIST} - @echo "@unexec rmdir %D/share/gps/plug-ins 2>/dev/null || true" >> ${TMPPLIST} - @echo "@unexec rmdir %D/share/gps 2>/dev/null || true" >> ${TMPPLIST} - @echo "@unexec rmdir %D/share/doc 2>/dev/null || true" >> ${TMPPLIST} - @echo "@unexec rmdir %D/share/examples 2>/dev/null || true" >> ${TMPPLIST} + ${RM} -rf ${STAGEDIR}${PREFIX}/share/gpr/manifests + ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ + ${STAGEDIR}${PREFIX}/share/gps/plug-ins + ${CAT} ${FILESDIR}/aws.gpr.in | ${SED} -e 's|@PREFIX@|${PREFIX}|g' \ + -e 's|@SSL@|${LINK_SSL}|g' -e 's|@TLS@|${LINK_TLS}|g' \ + -e 's|@LDP@|${LINK_LDP}|g' -e 's|@IP4@|${NAME_IP4}|g' \ + -e 's|@IP6@|${NAME_IP6}|g' -e 's|@STD@|${NAME_STD}|g' \ + > ${STAGEDIR}${PREFIX}/lib/gnat/aws.gpr + cd ${WRKSRC}/gps && ${INSTALL_DATA} *.xml aws.py \ + ${STAGEDIR}${PREFIX}/share/gps/plug-ins .include diff --git a/www/aws/Makefile.FreeBSD b/www/aws/Makefile.FreeBSD deleted file mode 100644 index 35106c176f69..000000000000 --- a/www/aws/Makefile.FreeBSD +++ /dev/null @@ -1,6 +0,0 @@ -# $FreeBSD$ - -.if ${OSVERSION} < 900000 -OPTIONS_EXCLUDE=DSRT -CONF_ARGS+= ENABLED_SHARED=false -.endif diff --git a/www/aws/distinfo b/www/aws/distinfo index 4cdc06f0a1fd..be243877645e 100644 --- a/www/aws/distinfo +++ b/www/aws/distinfo @@ -1,2 +1,2 @@ -SHA256 (aws-3.1.0.0.tar.bz2) = bb2896d81ab15f62a6fc8b7ae5c7191bf04ee9875e021ec0639cdbc435f8b8da -SIZE (aws-3.1.0.0.tar.bz2) = 1529933 +SHA256 (aws-3.2.0.0.tar.bz2) = 21b396003e1e925954b73a0206e3dcc5978369147de926eac4eda352c9ad0c52 +SIZE (aws-3.2.0.0.tar.bz2) = 1443916 diff --git a/www/aws/files/aws.gpr.in b/www/aws/files/aws.gpr.in new file mode 100644 index 000000000000..fc25927ea01e --- /dev/null +++ b/www/aws/files/aws.gpr.in @@ -0,0 +1,60 @@ +with "templates_parser"; +with "xmlada"; + +project AWS is + + type AWS_Kind_Type is ("static", "relocatable"); + AWS_Kind : AWS_Kind_Type := external ("LIBRARY_TYPE", "static"); + + for Library_Name use "aws"; + for Library_Kind use AWS_Kind; + case AWS_Kind is + when "relocatable" => + for Source_Dirs use ("../../include/aws.relocatable"); + for Library_Dir use "../../lib/aws.relocatable"; + for Library_Version use "libaws.so"; + when others => + for Source_Dirs use ("../../include/aws"); + for Library_Dir use "../../lib/aws"; + end case; + for Externally_Built use "true"; + + package Linker is + for Linker_Options use ("-L@PREFIX@/lib", "-Wl,-R,@PREFIX@/lib" + @SSL@ , "-lssl", "-lcrypto" + @TLS@ , "-L@PREFIX@/lib/gnutls3", "-Wl,-R,@PREFIX@/lib/gnutls3" + @TLS@ , "-lgnutls" + @LDP@ , "-lldap" + ); + end Linker; + + package Naming is + + @IP4@ for Implementation ("AWS.Net.Std") use "aws-net-std__gnat.adb"; + + @IP6@ for Implementation ("AWS.Net.Std") use "aws-net-std__ipv6.adb"; + + @STD@ for Implementation ("AWS.Net.SSL") use "aws-net-ssl__dummy.adb"; + @STD@ for Specification ("AWS.Net.SSL.Certificate.Impl") + @STD@ use "aws-net-ssl-certificate-impl__dummy.ads"; + @STD@ for Implementation ("AWS.Net.SSL.Certificate.Impl") + @STD@ use "aws-net-ssl-certificate-impl__dummy.adb"; + @STD@ for Specification ("SSL.Thin") use "ssl-thin__dummy.ads"; + + @SSL@ for Implementation ("AWS.Net.SSL") use "aws-net-ssl__openssl.adb"; + @SSL@ for Specification ("AWS.Net.SSL.Certificate.Impl") + @SSL@ use "aws-net-ssl-certificate-impl__openssl.ads"; + @SSL@ for Implementation ("AWS.Net.SSL.Certificate.Impl") + @SSL@ use "aws-net-ssl-certificate-impl__openssl.adb"; + @SSL@ for Specification ("SSL.Thin") use "ssl-thin__openssl.ads"; + + @TLS@ for Implementation ("AWS.Net.SSL") use "aws-net-ssl__gnutls.adb"; + @TLS@ for Specification ("AWS.Net.SSL.Certificate.Impl") + @TLS@ use "aws-net-ssl-certificate-impl__gnutls.ads"; + @TLS@ for Implementation ("AWS.Net.SSL.Certificate.Impl") + @TLS@ use "aws-net-ssl-certificate-impl__gnutls.adb"; + @TLS@ for Specification ("SSL.Thin") use "ssl-thin__gnutls.ads"; + + end Naming; + +end AWS; diff --git a/www/aws/files/patch-aws.gpr b/www/aws/files/patch-aws.gpr new file mode 100644 index 000000000000..dcb33c019d51 --- /dev/null +++ b/www/aws/files/patch-aws.gpr @@ -0,0 +1,71 @@ +--- aws.gpr.orig 2014-05-15 19:48:07.000000000 +0000 ++++ aws.gpr +@@ -44,7 +44,8 @@ aggregate library project AWS is + when "Windows_NT" => + for Library_Options use ("-lwsock32", "-lws2_32"); + when others => +- null; ++ for Library_Options use ("-R", "-Wl,-R,@PREFIX@/lib" & ++ ":@PREFIX@/lib/templates_parser.relocatable"); + end case; + + case Shared.LDAP is +@@ -55,7 +56,7 @@ aggregate library project AWS is + Project'Library_Options & ("-lwldap32"); + when others => + for Library_Options use +- Project'Library_Options & ("-lldap"); ++ Project'Library_Options & ("-L@PREFIX@/lib", "-lldap"); + end case; + + when "Disabled" => +@@ -69,49 +70,4 @@ aggregate library project AWS is + + package Builder renames Shared.Builder; + +- ------------- +- -- Install -- +- ------------- +- +- package Install is +- -- examples +- +- for Artifacts ("share/examples/aws/images") +- use ("demos/runme/aws_*.png"); +- for Artifacts ("share/examples/aws/templates") +- use ("demos/web_mail/*html"); +- +- -- support files (templates) +- +- for Artifacts ("share/examples/aws/templates") +- use ("templates_parser/tools/templates.tads"); +- for Artifacts ("share/examples/aws/web_elements") +- use ("web_elements/menu_css", "web_elements/notebook", +- "web_elements/rounded_boxes", "web_elements/icons", +- "web_elements/javascripts", +- "web_elements/mime.types", "web_elements/readme.txt"); +- +- case Shared.S_Target is +- when "Windows_NT" => +- for Artifacts ("lib/aws") +- use (Shared.Target_Dir & "/common/win32/aws.coff"); +- when others => +- null; +- end case; +- +- -- documentations +- +- for Artifacts ("share/doc/aws") use ("docs/build/html"); +- for Artifacts ("share/doc/aws/pdf") use ("docs/build/latex/*.pdf"); +- for Artifacts ("share/doc/aws/templates_parser") +- use ("templates_parser/docs/build/html"); +- for Artifacts ("share/doc/aws/templates_parser/pdf") +- use ("templates_parser/docs/build/latex/*.pdf"); +- +- -- gps plug-ins +- +- for Artifacts ("share/gps/plug-ins") use ("gps/*.xml", "gps/aws.py"); +- +- end Install; +- + end AWS; diff --git a/www/aws/files/patch-config__projects__aws.gpr b/www/aws/files/patch-config__projects__aws.gpr deleted file mode 100644 index 6191d2e5e7c3..000000000000 --- a/www/aws/files/patch-config__projects__aws.gpr +++ /dev/null @@ -1,10 +0,0 @@ ---- config/projects/aws.gpr.orig 2013-07-03 01:11:54.000000000 +0000 -+++ config/projects/aws.gpr -@@ -22,7 +22,6 @@ with "aws/aws_crypto_lib"; - with "aws/aws_ssl_support"; - with "aws/aws_ssl_lib"; - with "aws/aws_ssl_error_lib"; --with "aws/aws_dl_lib"; - with "aws/aws_shared"; - with "aws/aws_config"; - diff --git a/www/aws/files/patch-docs__gentexifile b/www/aws/files/patch-docs__gentexifile deleted file mode 100644 index 60715044e77a..000000000000 --- a/www/aws/files/patch-docs__gentexifile +++ /dev/null @@ -1,25 +0,0 @@ ---- docs/gentexifile.orig 2013-07-03 01:11:54.000000000 +0000 -+++ docs/gentexifile -@@ -32,12 +32,7 @@ SOURCE=$1 - TARGET=`basename ${SOURCE}`.texi - TMPTAR=${TARGET}.tmp - --awk=`type gawk 2>/dev/null` --if [ x"$awk" = x ]; then -- awk="awk" --else -- awk="gawk" --fi -+awk=${AWK} - - $awk 'BEGIN{out=1}$1=="end"&&substr($0,1,1)=="e"{out=1}out==1{print}$1=="private"&&$2!="with"&&out==1{out=0; print " -- implementation removed"}' ${SOURCE} > genout - -@@ -51,7 +46,7 @@ if [ $# = 1 ]; then - echo "@group" >>${TMPTAR} - fi - echo "" >>${TMPTAR} --sed -f ada.sed genout >>${TMPTAR} -+sed -E -f ada.sed genout >>${TMPTAR} - echo "" >>${TMPTAR} - if [ $# = 1 ]; then - echo "@end group" >>${TMPTAR} diff --git a/www/aws/files/patch-docs__makefile b/www/aws/files/patch-docs__makefile deleted file mode 100644 index 7d72b2ca7bc7..000000000000 --- a/www/aws/files/patch-docs__makefile +++ /dev/null @@ -1,15 +0,0 @@ ---- docs/makefile.orig 2013-07-03 01:11:54.000000000 +0000 -+++ docs/makefile -@@ -116,10 +116,9 @@ build_doc: $(APIFILES) aws_docs sg_docs - echo AWS Documentation built with success. - ${MAKE} -C ../templates_parser doc - --aws_docs: aws.texi aws.pdf aws.html aws.txt aws.info -+aws_docs: aws.texi aws.html aws.txt aws.info - --sg_docs: style-guide.pdf style-guide.html style-guide.txt \ -- style-guide.info -+sg_docs: style-guide.html style-guide.txt style-guide.info - - setup: - diff --git a/www/aws/files/patch-docs_docs.gpr b/www/aws/files/patch-docs_docs.gpr deleted file mode 100644 index d7ea1305a07d..000000000000 --- a/www/aws/files/patch-docs_docs.gpr +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-docs_docs.gpr,v 1.1 2012/07/08 20:14:28 marino Exp $ - ---- docs/docs.gpr.orig 2011-01-25 20:53:19.000000000 +0000 -+++ docs/docs.gpr -@@ -55,7 +55,7 @@ project Docs is - - package Binder is - for Default_Switches ("Ada") -- use Shared.Builder'Default_Switches ("Ada") & ("-static"); -+ use Shared.Builder'Default_Switches ("Ada"); - end Binder; - - ------------- diff --git a/www/aws/files/patch-gps_makefile b/www/aws/files/patch-gps_makefile new file mode 100644 index 000000000000..b58d1885dc6d --- /dev/null +++ b/www/aws/files/patch-gps_makefile @@ -0,0 +1,11 @@ +--- gps/makefile.orig 2014-05-15 19:48:07.000000000 +0000 ++++ gps/makefile +@@ -20,7 +20,7 @@ + + ALL_API = $(sort $(shell ls ../src/core/*.ads ../src/extended/*.ads \ + ../src/soap/*.ads ../src/xsrc/*.ads \ +- ../templates_parser/src/*.ads ../templates_parser/xsrc/*.ads)) ++ )) + + setup: + diff --git a/www/aws/files/patch-include_include.gpr b/www/aws/files/patch-include_include.gpr index 04e4aa0782a4..04eaca066d29 100644 --- a/www/aws/files/patch-include_include.gpr +++ b/www/aws/files/patch-include_include.gpr @@ -1,8 +1,6 @@ -$NetBSD: patch-include_include.gpr,v 1.1 2012/07/08 20:14:28 marino Exp $ - ---- include/include.gpr.orig 2011-01-25 20:52:57.000000000 +0000 +--- include/include.gpr.orig 2014-05-15 19:48:07.000000000 +0000 +++ include/include.gpr -@@ -40,6 +40,7 @@ project Include is +@@ -31,6 +31,7 @@ library project Include is for Library_Name use "aws_include"; for Library_Kind use Shared.Library_Type; diff --git a/www/aws/files/patch-makefile b/www/aws/files/patch-makefile index e91eeca06a2d..88d3ca23cc4e 100644 --- a/www/aws/files/patch-makefile +++ b/www/aws/files/patch-makefile @@ -1,12 +1,27 @@ -Prevent empty ${EXAMPLESDIR}/bin directory from being created - ---- makefile.orig 2013-07-03 01:11:54.000000000 +0000 +--- makefile.orig 2014-05-15 19:48:07.000000000 +0000 +++ makefile -@@ -390,7 +390,6 @@ endif - $(MKDIR) -p $(DESTDIR)$(I_AGP) - $(MKDIR) -p $(DESTDIR)$(I_TPL) - $(MKDIR) -p $(DESTDIR)$(I_IMG) -- $(MKDIR) -p $(DESTDIR)$(I_SBN) - $(MKDIR) -p $(DESTDIR)$(I_PLG) - $(MKDIR) -p $(DESTDIR)$(I_WEL) +@@ -61,15 +61,14 @@ ALL_OPTIONS = $(MAKE_OPT) SOCKET="$(SOCK + GPRBUILD="$(GPRBUILD)" ZLIB="$(ZLIB)" BDIR="$(BDIR)" \ + prefix="$(prefix)" ENABLE_SHARED="$(ENABLE_SHARED)" \ + SOEXT="$(SOEXT)" BUILD_DOC_SCRIPT="false" GNAT="$(GNAT)" \ +- T2A="../../$(BDIR)/static/tools/templates2ada" \ ++ T2A="$(prefix)/bin/templates2ada" \ + LIBRARY_TYPE="$(LIBRARY_TYPE)" PYTHON="$(PYTHON)" \ + TARGET="$(TARGET)" IS_CROSS=$(IS_CROSS) GPRINSTALL="$(GPRINSTALL)" + build-doc: + echo "" + echo "=== Build doc" +- ${MAKE} -C docs html latexpdf +- ${MAKE} -C templates_parser/docs html latexpdf ++ ${MAKE} -C docs html + + run_regtests: + echo "" +@@ -343,4 +342,5 @@ gen_setup: + setup: gen_setup setup_dir setup_modules setup_config setup_tp $(GEXT_MODULE) + + setup_tp: +- $(MAKE) -C templates_parser setup $(GALL_OPTIONS) ++ echo "Templates Parser has already been externally built" ++ #$(MAKE) -C templates_parser setup $(GALL_OPTIONS) diff --git a/www/aws/files/patch-regtests_0043__check__mem_test.opt b/www/aws/files/patch-regtests_0043__check__mem_test.opt new file mode 100644 index 000000000000..8e38b77a18fe --- /dev/null +++ b/www/aws/files/patch-regtests_0043__check__mem_test.opt @@ -0,0 +1,14 @@ +--- regtests/0043_check_mem/test.opt.orig 2014-05-15 19:48:07.000000000 +0000 ++++ regtests/0043_check_mem/test.opt +@@ -1,3 +1,11 @@ + !ssl DEAD + !xmlada DEAD ++x86-dragonfly DEAD "no gnatmem" ++x86-freebsd DEAD "no gnatmem" ++x86-openbsd DEAD "no gnatmem" ++x86-netbsd DEAD "no gnatmem" ++x86_64-dragonfly DEAD "no gnatmem" ++x86_64-freebsd DEAD "no gnatmem" ++x86_64-openbsd DEAD "no gnatmem" ++x86_64-netbsd DEAD "no gnatmem" + darwin DEAD "no gnatmem" diff --git a/www/aws/files/patch-regtests_0213__check__mem__nossl_test.opt b/www/aws/files/patch-regtests_0213__check__mem__nossl_test.opt new file mode 100644 index 000000000000..054d5fae5aeb --- /dev/null +++ b/www/aws/files/patch-regtests_0213__check__mem__nossl_test.opt @@ -0,0 +1,14 @@ +--- regtests/0213_check_mem_nossl/test.opt.orig 2014-05-15 19:48:07.000000000 +0000 ++++ regtests/0213_check_mem_nossl/test.opt +@@ -1,3 +1,11 @@ + !xmlada DEAD + !asis DEAD ++x86-dragonfly DEAD "no gnatmem" ++x86-freebsd DEAD "no gnatmem" ++x86-openbsd DEAD "no gnatmem" ++x86-netbsd DEAD "no gnatmem" ++x86_64-dragonfly DEAD "no gnatmem" ++x86_64-freebsd DEAD "no gnatmem" ++x86_64-openbsd DEAD "no gnatmem" ++x86_64-netbsd DEAD "no gnatmem" + darwin DEAD "no gnatmem" diff --git a/www/aws/files/patch-regtests__0043_check_mem__test.opt b/www/aws/files/patch-regtests__0043_check_mem__test.opt deleted file mode 100644 index 7f1b3d05ef24..000000000000 --- a/www/aws/files/patch-regtests__0043_check_mem__test.opt +++ /dev/null @@ -1,13 +0,0 @@ ---- regtests/0043_check_mem/test.opt.orig 2010-12-13 14:42:37 +0000 -+++ regtests/0043_check_mem/test.opt -@@ -1,2 +1,10 @@ - !ssl DEAD - !xmlada DEAD -+x86-dragonfly DEAD -+x86-freebsd DEAD -+x86-openbsd DEAD -+x86-netbsd DEAD -+x86_64-dragonfly DEAD -+x86_64-freebsd DEAD -+x86_64-openbsd DEAD -+x86_64-netbsd DEAD diff --git a/www/aws/files/patch-src_core_aws-net.adb b/www/aws/files/patch-src_core_aws-net.adb index a0623f6374e0..2df8ea26f328 100644 --- a/www/aws/files/patch-src_core_aws-net.adb +++ b/www/aws/files/patch-src_core_aws-net.adb @@ -1,6 +1,6 @@ ---- src/core/aws-net.adb.orig 2014-04-03 07:44:04.691630539 +0200 -+++ src/core/aws-net.adb 2014-04-03 15:48:00.868957657 +0200 -@@ -439,7 +439,7 @@ +--- src/core/aws-net.adb.orig 2014-05-15 19:48:07.000000000 +0000 ++++ src/core/aws-net.adb +@@ -552,7 +552,7 @@ package body AWS.Net is -- to be shure that it is S1 and S2 connected together @@ -8,3 +8,4 @@ + exit when Peer_Addr (STC (S2)) = Get_Addr (STC (S1)) and then Peer_Port (STC (S2)) = Get_Port (STC (S1)) and then Peer_Port (STC (S1)) = Get_Port (STC (S2)); + diff --git a/www/aws/files/patch-src_src.gpr b/www/aws/files/patch-src_src.gpr index ce940d623add..8854955864dc 100644 --- a/www/aws/files/patch-src_src.gpr +++ b/www/aws/files/patch-src_src.gpr @@ -1,6 +1,31 @@ ---- src/src.gpr.orig 2011-01-09 15:47:58.000000000 +0100 -+++ src/src.gpr 2013-04-25 20:08:01.000000000 +0200 -@@ -77,7 +77,7 @@ +--- src/src.gpr.orig 2014-05-15 19:48:07.000000000 +0000 ++++ src/src.gpr +@@ -21,13 +21,14 @@ with "../.build/projects/aws_xmlada"; + with "../shared"; + with "../include/include"; + with "../ssl/ssl"; ++with "../templates_parser/temparse"; + + library project Src is + + for Languages use ("Ada", "Project file", "makefile"); + + for Source_Dirs use +- ("core", "extended", "../templates_parser/src", "../config/src", ++ ("core", "extended", "../config/src", + "../config/ssl", "../" & Shared.Target_Dir & "/setup/src", "."); + + -- XMLAda Installed, add xsrc and soap directories +@@ -35,7 +36,7 @@ library project Src is + case Shared.XMLAda is + when "Installed" => + for Source_Dirs use project'Source_Dirs & +- ("xsrc", "soap", "../templates_parser/xsrc"); ++ ("xsrc", "soap"); + when "Disabled" => + null; + end case; +@@ -67,7 +68,7 @@ library project Src is when "Windows_NT" => for Library_Options use ("-lwsock32", "-lws2_32"); when others => @@ -9,12 +34,30 @@ end case; case Shared.LDAP is -@@ -88,7 +88,7 @@ +@@ -78,7 +79,7 @@ library project Src is Project'Library_Options & ("-lwldap32"); when others => for Library_Options use - Project'Library_Options & ("-lldap"); + Project'Library_Options & ("-L@PREFIX@/lib", "-lldap"); end case; + when "Disabled" => - null; +@@ -123,17 +124,6 @@ library project Src is + for Implementation_Suffix ("makefile") use ".txt"; + for Implementation_Exceptions ("makefile") use ("makefile"); + +- -- Templates Parser +- +- for Specification ("Templates_Parser.Configuration") +- use "templates_parser-configuration__aws.ads"; +- +- for Implementation ("Templates_Parser.Input") +- use "templates_parser-input__aws.adb"; +- +- for Implementation ("Templates_Parser_Tasking") +- use "templates_parser_tasking__standard_tasking.adb"; +- + -- SOCKLIB + + case Shared.SOCKLIB is diff --git a/www/aws/files/patch-templates_parser__docs__gentexifile b/www/aws/files/patch-templates_parser__docs__gentexifile deleted file mode 100644 index 6f46832ca970..000000000000 --- a/www/aws/files/patch-templates_parser__docs__gentexifile +++ /dev/null @@ -1,30 +0,0 @@ ---- templates_parser/docs/gentexifile.orig 2011-01-09 15:48:02.000000000 +0100 -+++ templates_parser/docs/gentexifile 2011-07-17 16:14:44.000000000 +0200 -@@ -32,24 +32,17 @@ - TARGET=`basename ${SOURCE}`.texi - TMPTAR=${TARGET}.tmp - --awk=`type gawk 2>/dev/null` --if [ x"$awk" = x ]; then -- awk="awk" --else -- awk="gawk" --fi -- --$awk 'BEGIN{out=1}$1=="end"&&substr($0,1,1)=="e"{out=1}out==1{print}$1=="private"&&$2!="with"&&out==1{out=0; print " -- implementation removed"}' ${SOURCE} > genout -+${AWK} 'BEGIN{out=1}$1=="end"&&substr($0,1,1)=="e"{out=1}out==1{print}$1=="private"&&$2!="with"&&out==1{out=0; print " -- implementation removed"}' ${SOURCE} > genout - - rm -f ${TMPTAR} - - if [ $# = 1 ]; then - echo "@TPEXP{" >>${TMPTAR} --sed -f ada.sed genout >>${TMPTAR} -+sed -E -f ada.sed genout >>${TMPTAR} - echo "}" >>${TMPTAR} - else - echo "@smallexample" >>${TMPTAR} --sed -f ada.sed genout >>${TMPTAR} -+sed -E -f ada.sed genout >>${TMPTAR} - echo "@end smallexample" >>${TMPTAR} - fi - diff --git a/www/aws/files/patch-templates_parser__docs__makefile b/www/aws/files/patch-templates_parser__docs__makefile deleted file mode 100644 index adcbd990485b..000000000000 --- a/www/aws/files/patch-templates_parser__docs__makefile +++ /dev/null @@ -1,18 +0,0 @@ ---- templates_parser/docs/makefile.orig 2010-12-21 00:47:27.000000000 +0100 -+++ templates_parser/docs/makefile 2010-12-21 00:49:10.000000000 +0100 -@@ -50,7 +50,7 @@ - GFLAGS = -I../src -I../include - - DOCS = templates_parser.info templates_parser.html \ -- templates_parser.txt templates_parser.pdf -+ templates_parser.txt - - APIFILES = ../src/templates_parser.ads.texi \ - ../src/templates_parser-debug.ads.texi \ -@@ -146,5 +146,5 @@ - *.aux *.cp* *.fn *.ky *.pg *.toc *.tp *.vr *.dvi *.log \ - *.exe templates_parser*.ads.texi ada.sed \ - templates_parser.tar.gz -- -rm -f templates_parser.html templates_parser.pdf \ -+ -rm -f templates_parser.html \ - templates_parser.info* templates_parser.txt diff --git a/www/aws/files/patch-tools_tools.gpr b/www/aws/files/patch-tools_tools.gpr new file mode 100644 index 000000000000..66e5397f3178 --- /dev/null +++ b/www/aws/files/patch-tools_tools.gpr @@ -0,0 +1,12 @@ +--- tools/tools.gpr.orig 2014-05-15 19:48:07.000000000 +0000 ++++ tools/tools.gpr +@@ -29,8 +29,7 @@ project Tools is + (".", "../templates_parser/tools", + "../" & Shared.Target_Dir & "/setup/tsrc"); + +- for Main use ("awsres.adb", "aws_password.adb", "templates2ada.adb", +- "webxref.adb", "templatespp.adb"); ++ for Main use ("awsres.adb", "aws_password.adb", "webxref.adb"); + + case Shared.XMLAda is + when "Installed" => diff --git a/www/aws/files/temparse.gpr.in b/www/aws/files/temparse.gpr.in new file mode 100644 index 000000000000..1ef48a5a5eed --- /dev/null +++ b/www/aws/files/temparse.gpr.in @@ -0,0 +1,33 @@ +-- This is a workaround for the nasty habit gprlib has of using +-- ${LOCALBASE}/lib/templates_parser as the OBJECT_DIR, dumping .lexch +-- files there which is a build violation. By copying the prebuilt +-- library and ali files over to the project object directory and using +-- a custom gpr file restricts the libaws.lexch generation there. + +with "../shared"; + +project TemParse is + + for Library_Name use "templates_parser"; + for Library_Kind use Shared.Library_Type; + case Shared.Library_Type is + when "relocatable" => + for Library_Version use "libtemplates_parser.so"; + for Source_Dirs use ("@PREFIX@/include/templates_parser.relocatable"); + when others => + for Source_Dirs use ("@PREFIX@/include/templates_parser"); + end case; + for Object_Dir use "../" & Shared'Object_Dir & "/temparse"; + for Library_Dir use "../" & Shared'Library_Dir & "/temparse"; + for Externally_Built use "true"; + + package Naming is + -- for Specification ("Templates_Parser.Configuration") + -- use "templates_parser-configuration__aws.ads"; + for Implementation ("Templates_Parser.Input") + use "templates_parser-input__standalone.adb"; + for Implementation ("Templates_Parser_Tasking") + use "templates_parser_tasking__standard_tasking.adb"; + end Naming; + +end TemParse; diff --git a/www/aws/pkg-plist b/www/aws/pkg-plist new file mode 100644 index 000000000000..5dbd1d250087 --- /dev/null +++ b/www/aws/pkg-plist @@ -0,0 +1,798 @@ +bin/ada2wsdl +bin/aws_password +bin/awsres +bin/webxref +bin/wsdl2aws +%%SHARED%%include/aws.relocatable/aws-attachments.adb +%%SHARED%%include/aws.relocatable/aws-attachments.ads +%%SHARED%%include/aws.relocatable/aws-client-hotplug.ads +%%SHARED%%include/aws.relocatable/aws-client-http_utils.adb +%%SHARED%%include/aws.relocatable/aws-client-http_utils.ads +%%SHARED%%include/aws.relocatable/aws-client-xml-input_sources.ads +%%SHARED%%include/aws.relocatable/aws-client-xml.ads +%%SHARED%%include/aws.relocatable/aws-client.adb +%%SHARED%%include/aws.relocatable/aws-client.ads +%%SHARED%%include/aws.relocatable/aws-communication-client.ads +%%SHARED%%include/aws.relocatable/aws-communication-server.adb +%%SHARED%%include/aws.relocatable/aws-communication-server.ads +%%SHARED%%include/aws.relocatable/aws-communication.ads +%%SHARED%%include/aws.relocatable/aws-config-ini.ads +%%SHARED%%include/aws.relocatable/aws-config-set.ads +%%SHARED%%include/aws.relocatable/aws-config-utils.ads +%%SHARED%%include/aws.relocatable/aws-config.adb +%%SHARED%%include/aws.relocatable/aws-config.ads +%%SHARED%%include/aws.relocatable/aws-containers-key_value.ads +%%SHARED%%include/aws.relocatable/aws-containers-memory_streams.ads +%%SHARED%%include/aws.relocatable/aws-containers-string_vectors.ads +%%SHARED%%include/aws.relocatable/aws-containers-tables-set.ads +%%SHARED%%include/aws.relocatable/aws-containers-tables.adb +%%SHARED%%include/aws.relocatable/aws-containers-tables.ads +%%SHARED%%include/aws.relocatable/aws-containers.ads +%%SHARED%%include/aws.relocatable/aws-cookie.ads +%%SHARED%%include/aws.relocatable/aws-default.ads +%%SHARED%%include/aws.relocatable/aws-digest.ads +%%SHARED%%include/aws.relocatable/aws-dispatchers-callback.adb +%%SHARED%%include/aws.relocatable/aws-dispatchers-callback.ads +%%SHARED%%include/aws.relocatable/aws-dispatchers.adb +%%SHARED%%include/aws.relocatable/aws-dispatchers.ads +%%SHARED%%include/aws.relocatable/aws-exceptions.ads +%%SHARED%%include/aws.relocatable/aws-headers-set.adb +%%SHARED%%include/aws.relocatable/aws-headers-set.ads +%%SHARED%%include/aws.relocatable/aws-headers-values.adb +%%SHARED%%include/aws.relocatable/aws-headers-values.ads +%%SHARED%%include/aws.relocatable/aws-headers.ads +%%SHARED%%include/aws.relocatable/aws-hotplug-get_status.ads +%%SHARED%%include/aws.relocatable/aws-hotplug.ads +%%SHARED%%include/aws.relocatable/aws-jabber-client.ads +%%SHARED%%include/aws.relocatable/aws-jabber-digest_md5.ads +%%SHARED%%include/aws.relocatable/aws-jabber.ads +%%LDAP%%%%SHARED%%include/aws.relocatable/aws-ldap-client.adb +%%LDAP%%%%SHARED%%include/aws.relocatable/aws-ldap-client.ads +%%LDAP%%%%SHARED%%include/aws.relocatable/aws-ldap-thin.adb +%%LDAP%%%%SHARED%%include/aws.relocatable/aws-ldap-thin.ads +%%LDAP%%%%SHARED%%include/aws.relocatable/aws-ldap.ads +%%SHARED%%include/aws.relocatable/aws-log.ads +%%SHARED%%include/aws.relocatable/aws-messages.adb +%%SHARED%%include/aws.relocatable/aws-messages.ads +%%SHARED%%include/aws.relocatable/aws-mime.ads +%%SHARED%%include/aws.relocatable/aws-net-acceptors.adb +%%SHARED%%include/aws.relocatable/aws-net-acceptors.ads +%%SHARED%%include/aws.relocatable/aws-net-buffered.adb +%%SHARED%%include/aws.relocatable/aws-net-buffered.ads +%%SHARED%%include/aws.relocatable/aws-net-generic_sets.adb +%%SHARED%%include/aws.relocatable/aws-net-generic_sets.ads +%%SHARED%%include/aws.relocatable/aws-net-log-callbacks.ads +%%SHARED%%include/aws.relocatable/aws-net-log.adb +%%SHARED%%include/aws.relocatable/aws-net-log.ads +%%SHARED%%include/aws.relocatable/aws-net-poll_events-wait__native.adb +%%SHARED%%include/aws.relocatable/aws-net-poll_events.ads +%%SHARED%%include/aws.relocatable/aws-net-sets.ads +%%SSL%%%%SHARED%%include/aws.relocatable/aws-net-ssl-certificate-impl__openssl.adb +%%SSL%%%%SHARED%%include/aws.relocatable/aws-net-ssl-certificate-impl__openssl.ads +%%GNUTLS%%%%SHARED%%include/aws.relocatable/aws-net-ssl-certificate-impl__gnutls.adb +%%GNUTLS%%%%SHARED%%include/aws.relocatable/aws-net-ssl-certificate-impl__gnutls.ads +%%NOSSL%%%%SHARED%%include/aws.relocatable/aws-net-ssl-certificate-impl__dummy.adb +%%NOSSL%%%%SHARED%%include/aws.relocatable/aws-net-ssl-certificate-impl__dummy.ads +%%SHARED%%include/aws.relocatable/aws-net-ssl-certificate.adb +%%SHARED%%include/aws.relocatable/aws-net-ssl-certificate.ads +%%SHARED%%include/aws.relocatable/aws-net-ssl-rsa_dh_generators.ads +%%SHARED%%include/aws.relocatable/aws-net-ssl.ads +%%SSL%%%%SHARED%%include/aws.relocatable/aws-net-ssl__openssl.adb +%%GNUTLS%%%%SHARED%%include/aws.relocatable/aws-net-ssl__gnutls.adb +%%NOSSL%%%%SHARED%%include/aws.relocatable/aws-net-ssl__dummy.adb +%%SHARED%%include/aws.relocatable/aws-net-std.ads +%%NO_IP6%%%%SHARED%%include/aws.relocatable/aws-net-std__gnat.adb +%%IP6%%%%SHARED%%include/aws.relocatable/aws-net-std__ipv6.adb +%%SHARED%%include/aws.relocatable/aws-net-stream_io.adb +%%SHARED%%include/aws.relocatable/aws-net-stream_io.ads +%%SHARED%%include/aws.relocatable/aws-net-websocket-handshake_error.adb +%%SHARED%%include/aws.relocatable/aws-net-websocket-handshake_error.ads +%%SHARED%%include/aws.relocatable/aws-net-websocket-protocol-draft76.ads +%%SHARED%%include/aws.relocatable/aws-net-websocket-protocol-rfc6455.ads +%%SHARED%%include/aws.relocatable/aws-net-websocket-protocol.ads +%%SHARED%%include/aws.relocatable/aws-net-websocket-registry-control.ads +%%SHARED%%include/aws.relocatable/aws-net-websocket-registry-watch.ads +%%SHARED%%include/aws.relocatable/aws-net-websocket-registry.ads +%%SHARED%%include/aws.relocatable/aws-net-websocket.ads +%%SHARED%%include/aws.relocatable/aws-net.adb +%%SHARED%%include/aws.relocatable/aws-net.ads +%%SHARED%%include/aws.relocatable/aws-os_lib.ads +%%SHARED%%include/aws.relocatable/aws-parameters-set.ads +%%SHARED%%include/aws.relocatable/aws-parameters.ads +%%SHARED%%include/aws.relocatable/aws-pop.adb +%%SHARED%%include/aws.relocatable/aws-pop.ads +%%SHARED%%include/aws.relocatable/aws-resources-embedded.adb +%%SHARED%%include/aws.relocatable/aws-resources-embedded.ads +%%SHARED%%include/aws.relocatable/aws-resources-files.ads +%%SHARED%%include/aws.relocatable/aws-resources-streams-disk-once.ads +%%SHARED%%include/aws.relocatable/aws-resources-streams-disk.ads +%%SHARED%%include/aws.relocatable/aws-resources-streams-memory-zlib.adb +%%SHARED%%include/aws.relocatable/aws-resources-streams-memory-zlib.ads +%%SHARED%%include/aws.relocatable/aws-resources-streams-memory.adb +%%SHARED%%include/aws.relocatable/aws-resources-streams-memory.ads +%%SHARED%%include/aws.relocatable/aws-resources-streams-pipe.ads +%%SHARED%%include/aws.relocatable/aws-resources-streams-zlib.ads +%%SHARED%%include/aws.relocatable/aws-resources-streams.adb +%%SHARED%%include/aws.relocatable/aws-resources-streams.ads +%%SHARED%%include/aws.relocatable/aws-resources.ads +%%SHARED%%include/aws.relocatable/aws-response-set.adb +%%SHARED%%include/aws.relocatable/aws-response-set.ads +%%SHARED%%include/aws.relocatable/aws-response.adb +%%SHARED%%include/aws.relocatable/aws-response.ads +%%SHARED%%include/aws.relocatable/aws-server-get_status.ads +%%SHARED%%include/aws.relocatable/aws-server-hotplug.ads +%%SHARED%%include/aws.relocatable/aws-server-http_utils.ads +%%SHARED%%include/aws.relocatable/aws-server-log.ads +%%SHARED%%include/aws.relocatable/aws-server-push.adb +%%SHARED%%include/aws.relocatable/aws-server-push.ads +%%SHARED%%include/aws.relocatable/aws-server-status.ads +%%SHARED%%include/aws.relocatable/aws-server.ads +%%SHARED%%include/aws.relocatable/aws-services-callbacks.adb +%%SHARED%%include/aws.relocatable/aws-services-callbacks.ads +%%SHARED%%include/aws.relocatable/aws-services-directory.ads +%%SHARED%%include/aws.relocatable/aws-services-dispatchers-linker.ads +%%SHARED%%include/aws.relocatable/aws-services-dispatchers-method.ads +%%SHARED%%include/aws.relocatable/aws-services-dispatchers-timer.ads +%%SHARED%%include/aws.relocatable/aws-services-dispatchers-transient_pages.ads +%%SHARED%%include/aws.relocatable/aws-services-dispatchers-uri.ads +%%SHARED%%include/aws.relocatable/aws-services-dispatchers-virtual_host.ads +%%SHARED%%include/aws.relocatable/aws-services-dispatchers.ads +%%SHARED%%include/aws.relocatable/aws-services-download.ads +%%SHARED%%include/aws.relocatable/aws-services-page_server.ads +%%SHARED%%include/aws.relocatable/aws-services-split_pages-alpha-bounded.ads +%%SHARED%%include/aws.relocatable/aws-services-split_pages-alpha.ads +%%SHARED%%include/aws.relocatable/aws-services-split_pages-shared.ads +%%SHARED%%include/aws.relocatable/aws-services-split_pages-uniform-alpha.ads +%%SHARED%%include/aws.relocatable/aws-services-split_pages-uniform-overlapping.ads +%%SHARED%%include/aws.relocatable/aws-services-split_pages-uniform.ads +%%SHARED%%include/aws.relocatable/aws-services-split_pages.ads +%%SHARED%%include/aws.relocatable/aws-services-transient_pages-control.ads +%%SHARED%%include/aws.relocatable/aws-services-transient_pages.ads +%%SHARED%%include/aws.relocatable/aws-services-web_block-context.adb +%%SHARED%%include/aws.relocatable/aws-services-web_block-context.ads +%%SHARED%%include/aws.relocatable/aws-services-web_block-registry.ads +%%SHARED%%include/aws.relocatable/aws-services-web_block.ads +%%SHARED%%include/aws.relocatable/aws-services-web_mail.ads +%%SHARED%%include/aws.relocatable/aws-services.ads +%%SHARED%%include/aws.relocatable/aws-session-control.ads +%%SHARED%%include/aws.relocatable/aws-session.adb +%%SHARED%%include/aws.relocatable/aws-session.ads +%%SHARED%%include/aws.relocatable/aws-smtp-authentication-plain.ads +%%SHARED%%include/aws.relocatable/aws-smtp-authentication.ads +%%SHARED%%include/aws.relocatable/aws-smtp-client.ads +%%SHARED%%include/aws.relocatable/aws-smtp-messages-set.ads +%%SHARED%%include/aws.relocatable/aws-smtp-messages.ads +%%SHARED%%include/aws.relocatable/aws-smtp-server.ads +%%SHARED%%include/aws.relocatable/aws-smtp.adb +%%SHARED%%include/aws.relocatable/aws-smtp.ads +%%SHARED%%include/aws.relocatable/aws-status-set.adb +%%SHARED%%include/aws.relocatable/aws-status-set.ads +%%SHARED%%include/aws.relocatable/aws-status-translate_set.ads +%%SHARED%%include/aws.relocatable/aws-status-translate_table.ads +%%SHARED%%include/aws.relocatable/aws-status.adb +%%SHARED%%include/aws.relocatable/aws-status.ads +%%SHARED%%include/aws.relocatable/aws-templates.ads +%%SHARED%%include/aws.relocatable/aws-translator-conversion.adb +%%SHARED%%include/aws.relocatable/aws-translator.adb +%%SHARED%%include/aws.relocatable/aws-translator.ads +%%SHARED%%include/aws.relocatable/aws-url-raise_url_error.adb +%%SHARED%%include/aws.relocatable/aws-url-raise_url_error.ads +%%SHARED%%include/aws.relocatable/aws-url-set.adb +%%SHARED%%include/aws.relocatable/aws-url-set.ads +%%SHARED%%include/aws.relocatable/aws-url.adb +%%SHARED%%include/aws.relocatable/aws-url.ads +%%SHARED%%include/aws.relocatable/aws-utils-streams.adb +%%SHARED%%include/aws.relocatable/aws-utils-streams.ads +%%SHARED%%include/aws.relocatable/aws-utils.adb +%%SHARED%%include/aws.relocatable/aws-utils.ads +%%SHARED%%include/aws.relocatable/aws.ads +%%SHARED%%include/aws.relocatable/makefile +%%SHARED%%include/aws.relocatable/memory_streams.adb +%%SHARED%%include/aws.relocatable/memory_streams.ads +%%SHARED%%include/aws.relocatable/soap-client.ads +%%SHARED%%include/aws.relocatable/soap-dispatchers-callback.ads +%%SHARED%%include/aws.relocatable/soap-dispatchers.ads +%%SHARED%%include/aws.relocatable/soap-generator.ads +%%SHARED%%include/aws.relocatable/soap-message-payload.ads +%%SHARED%%include/aws.relocatable/soap-message-reader.ads +%%SHARED%%include/aws.relocatable/soap-message-response-error.ads +%%SHARED%%include/aws.relocatable/soap-message-response.ads +%%SHARED%%include/aws.relocatable/soap-message-xml.ads +%%SHARED%%include/aws.relocatable/soap-message.ads +%%SHARED%%include/aws.relocatable/soap-name_space.ads +%%SHARED%%include/aws.relocatable/soap-parameters.adb +%%SHARED%%include/aws.relocatable/soap-parameters.ads +%%SHARED%%include/aws.relocatable/soap-types-untyped.ads +%%SHARED%%include/aws.relocatable/soap-types.adb +%%SHARED%%include/aws.relocatable/soap-types.ads +%%SHARED%%include/aws.relocatable/soap-utils.adb +%%SHARED%%include/aws.relocatable/soap-utils.ads +%%SHARED%%include/aws.relocatable/soap-wsdl-parameters.ads +%%SHARED%%include/aws.relocatable/soap-wsdl-parser.ads +%%SHARED%%include/aws.relocatable/soap-wsdl.ads +%%SHARED%%include/aws.relocatable/soap-xml.ads +%%SHARED%%include/aws.relocatable/soap.ads +%%SSL%%%%SHARED%%include/aws.relocatable/ssl-thin__openssl.ads +%%GNUTLS%%%%SHARED%%include/aws.relocatable/ssl-thin__gnutls.ads +%%NOSSL%%%%SHARED%%include/aws.relocatable/ssl-thin__dummy.ads +%%SHARED%%include/aws.relocatable/ssl.ads +%%SHARED%%include/aws.relocatable/zlib-streams.adb +%%SHARED%%include/aws.relocatable/zlib-streams.ads +%%SHARED%%include/aws.relocatable/zlib-thin.adb +%%SHARED%%include/aws.relocatable/zlib-thin.ads +%%SHARED%%include/aws.relocatable/zlib.adb +%%SHARED%%include/aws.relocatable/zlib.ads +include/aws/aws-attachments.adb +include/aws/aws-attachments.ads +include/aws/aws-client-hotplug.ads +include/aws/aws-client-http_utils.adb +include/aws/aws-client-http_utils.ads +include/aws/aws-client-xml-input_sources.ads +include/aws/aws-client-xml.ads +include/aws/aws-client.adb +include/aws/aws-client.ads +include/aws/aws-communication-client.ads +include/aws/aws-communication-server.adb +include/aws/aws-communication-server.ads +include/aws/aws-communication.ads +include/aws/aws-config-ini.ads +include/aws/aws-config-set.ads +include/aws/aws-config-utils.ads +include/aws/aws-config.adb +include/aws/aws-config.ads +include/aws/aws-containers-key_value.ads +include/aws/aws-containers-memory_streams.ads +include/aws/aws-containers-string_vectors.ads +include/aws/aws-containers-tables-set.ads +include/aws/aws-containers-tables.adb +include/aws/aws-containers-tables.ads +include/aws/aws-containers.ads +include/aws/aws-cookie.ads +include/aws/aws-default.ads +include/aws/aws-digest.ads +include/aws/aws-dispatchers-callback.adb +include/aws/aws-dispatchers-callback.ads +include/aws/aws-dispatchers.adb +include/aws/aws-dispatchers.ads +include/aws/aws-exceptions.ads +include/aws/aws-headers-set.adb +include/aws/aws-headers-set.ads +include/aws/aws-headers-values.adb +include/aws/aws-headers-values.ads +include/aws/aws-headers.ads +include/aws/aws-hotplug-get_status.ads +include/aws/aws-hotplug.ads +include/aws/aws-jabber-client.ads +include/aws/aws-jabber-digest_md5.ads +include/aws/aws-jabber.ads +%%LDAP%%include/aws/aws-ldap-client.adb +%%LDAP%%include/aws/aws-ldap-client.ads +%%LDAP%%include/aws/aws-ldap-thin.adb +%%LDAP%%include/aws/aws-ldap-thin.ads +%%LDAP%%include/aws/aws-ldap.ads +include/aws/aws-log.ads +include/aws/aws-messages.adb +include/aws/aws-messages.ads +include/aws/aws-mime.ads +include/aws/aws-net-acceptors.adb +include/aws/aws-net-acceptors.ads +include/aws/aws-net-buffered.adb +include/aws/aws-net-buffered.ads +include/aws/aws-net-generic_sets.adb +include/aws/aws-net-generic_sets.ads +include/aws/aws-net-log-callbacks.ads +include/aws/aws-net-log.adb +include/aws/aws-net-log.ads +include/aws/aws-net-poll_events-wait__native.adb +include/aws/aws-net-poll_events.ads +include/aws/aws-net-sets.ads +%%SSL%%include/aws/aws-net-ssl-certificate-impl__openssl.adb +%%SSL%%include/aws/aws-net-ssl-certificate-impl__openssl.ads +%%GNUTLS%%include/aws/aws-net-ssl-certificate-impl__gnutls.adb +%%GNUTLS%%include/aws/aws-net-ssl-certificate-impl__gnutls.ads +%%NOSSL%%include/aws/aws-net-ssl-certificate-impl__dummy.adb +%%NOSSL%%include/aws/aws-net-ssl-certificate-impl__dummy.ads +include/aws/aws-net-ssl-certificate.adb +include/aws/aws-net-ssl-certificate.ads +include/aws/aws-net-ssl-rsa_dh_generators.ads +include/aws/aws-net-ssl.ads +%%SSL%%include/aws/aws-net-ssl__openssl.adb +%%GNUTLS%%include/aws/aws-net-ssl__gnutls.adb +%%NOSSL%%include/aws/aws-net-ssl__dummy.adb +include/aws/aws-net-std.ads +%%NO_IP6%%include/aws/aws-net-std__gnat.adb +%%IP6%%include/aws/aws-net-std__ipv6.adb +include/aws/aws-net-stream_io.adb +include/aws/aws-net-stream_io.ads +include/aws/aws-net-websocket-handshake_error.adb +include/aws/aws-net-websocket-handshake_error.ads +include/aws/aws-net-websocket-protocol-draft76.ads +include/aws/aws-net-websocket-protocol-rfc6455.ads +include/aws/aws-net-websocket-protocol.ads +include/aws/aws-net-websocket-registry-control.ads +include/aws/aws-net-websocket-registry-watch.ads +include/aws/aws-net-websocket-registry.ads +include/aws/aws-net-websocket.ads +include/aws/aws-net.adb +include/aws/aws-net.ads +include/aws/aws-os_lib.ads +include/aws/aws-parameters-set.ads +include/aws/aws-parameters.ads +include/aws/aws-pop.adb +include/aws/aws-pop.ads +include/aws/aws-resources-embedded.adb +include/aws/aws-resources-embedded.ads +include/aws/aws-resources-files.ads +include/aws/aws-resources-streams-disk-once.ads +include/aws/aws-resources-streams-disk.ads +include/aws/aws-resources-streams-memory-zlib.adb +include/aws/aws-resources-streams-memory-zlib.ads +include/aws/aws-resources-streams-memory.adb +include/aws/aws-resources-streams-memory.ads +include/aws/aws-resources-streams-pipe.ads +include/aws/aws-resources-streams-zlib.ads +include/aws/aws-resources-streams.adb +include/aws/aws-resources-streams.ads +include/aws/aws-resources.ads +include/aws/aws-response-set.adb +include/aws/aws-response-set.ads +include/aws/aws-response.adb +include/aws/aws-response.ads +include/aws/aws-server-get_status.ads +include/aws/aws-server-hotplug.ads +include/aws/aws-server-http_utils.ads +include/aws/aws-server-log.ads +include/aws/aws-server-push.adb +include/aws/aws-server-push.ads +include/aws/aws-server-status.ads +include/aws/aws-server.ads +include/aws/aws-services-callbacks.adb +include/aws/aws-services-callbacks.ads +include/aws/aws-services-directory.ads +include/aws/aws-services-dispatchers-linker.ads +include/aws/aws-services-dispatchers-method.ads +include/aws/aws-services-dispatchers-timer.ads +include/aws/aws-services-dispatchers-transient_pages.ads +include/aws/aws-services-dispatchers-uri.ads +include/aws/aws-services-dispatchers-virtual_host.ads +include/aws/aws-services-dispatchers.ads +include/aws/aws-services-download.ads +include/aws/aws-services-page_server.ads +include/aws/aws-services-split_pages-alpha-bounded.ads +include/aws/aws-services-split_pages-alpha.ads +include/aws/aws-services-split_pages-shared.ads +include/aws/aws-services-split_pages-uniform-alpha.ads +include/aws/aws-services-split_pages-uniform-overlapping.ads +include/aws/aws-services-split_pages-uniform.ads +include/aws/aws-services-split_pages.ads +include/aws/aws-services-transient_pages-control.ads +include/aws/aws-services-transient_pages.ads +include/aws/aws-services-web_block-context.adb +include/aws/aws-services-web_block-context.ads +include/aws/aws-services-web_block-registry.ads +include/aws/aws-services-web_block.ads +include/aws/aws-services-web_mail.ads +include/aws/aws-services.ads +include/aws/aws-session-control.ads +include/aws/aws-session.adb +include/aws/aws-session.ads +include/aws/aws-smtp-authentication-plain.ads +include/aws/aws-smtp-authentication.ads +include/aws/aws-smtp-client.ads +include/aws/aws-smtp-messages-set.ads +include/aws/aws-smtp-messages.ads +include/aws/aws-smtp-server.ads +include/aws/aws-smtp.adb +include/aws/aws-smtp.ads +include/aws/aws-status-set.adb +include/aws/aws-status-set.ads +include/aws/aws-status-translate_set.ads +include/aws/aws-status-translate_table.ads +include/aws/aws-status.adb +include/aws/aws-status.ads +include/aws/aws-templates.ads +include/aws/aws-translator-conversion.adb +include/aws/aws-translator.adb +include/aws/aws-translator.ads +include/aws/aws-url-raise_url_error.adb +include/aws/aws-url-raise_url_error.ads +include/aws/aws-url-set.adb +include/aws/aws-url-set.ads +include/aws/aws-url.adb +include/aws/aws-url.ads +include/aws/aws-utils-streams.adb +include/aws/aws-utils-streams.ads +include/aws/aws-utils.adb +include/aws/aws-utils.ads +include/aws/aws.ads +include/aws/crc32.h +include/aws/deflate.h +include/aws/gzguts.h +include/aws/inffast.h +include/aws/inffixed.h +include/aws/inflate.h +include/aws/inftrees.h +include/aws/makefile +include/aws/memory_streams.adb +include/aws/memory_streams.ads +include/aws/soap-client.ads +include/aws/soap-dispatchers-callback.ads +include/aws/soap-dispatchers.ads +include/aws/soap-generator.ads +include/aws/soap-message-payload.ads +include/aws/soap-message-reader.ads +include/aws/soap-message-response-error.ads +include/aws/soap-message-response.ads +include/aws/soap-message-xml.ads +include/aws/soap-message.ads +include/aws/soap-name_space.ads +include/aws/soap-parameters.adb +include/aws/soap-parameters.ads +include/aws/soap-types-untyped.ads +include/aws/soap-types.adb +include/aws/soap-types.ads +include/aws/soap-utils.adb +include/aws/soap-utils.ads +include/aws/soap-wsdl-parameters.ads +include/aws/soap-wsdl-parser.ads +include/aws/soap-wsdl.ads +include/aws/soap-xml.ads +include/aws/soap.ads +%%SSL%%include/aws/ssl-thin__openssl.ads +%%GNUTLS%%include/aws/ssl-thin__gnutls.ads +%%NOSSL%%include/aws/ssl-thin__dummy.ads +include/aws/ssl.ads +include/aws/trees.h +include/aws/zconf.h +include/aws/zlib-streams.adb +include/aws/zlib-streams.ads +include/aws/zlib-thin.adb +include/aws/zlib-thin.ads +include/aws/zlib.adb +include/aws/zlib.ads +include/aws/zlib.h +include/aws/zutil.h +%%SHARED%%lib/aws.relocatable/aws-attachments.ali +%%SHARED%%lib/aws.relocatable/aws-client-hotplug.ali +%%SHARED%%lib/aws.relocatable/aws-client-http_utils.ali +%%SHARED%%lib/aws.relocatable/aws-client-xml-input_sources.ali +%%SHARED%%lib/aws.relocatable/aws-client-xml.ali +%%SHARED%%lib/aws.relocatable/aws-client.ali +%%SHARED%%lib/aws.relocatable/aws-communication-client.ali +%%SHARED%%lib/aws.relocatable/aws-communication-server.ali +%%SHARED%%lib/aws.relocatable/aws-communication.ali +%%SHARED%%lib/aws.relocatable/aws-config-ini.ali +%%SHARED%%lib/aws.relocatable/aws-config-set.ali +%%SHARED%%lib/aws.relocatable/aws-config-utils.ali +%%SHARED%%lib/aws.relocatable/aws-config.ali +%%SHARED%%lib/aws.relocatable/aws-containers-key_value.ali +%%SHARED%%lib/aws.relocatable/aws-containers-memory_streams.ali +%%SHARED%%lib/aws.relocatable/aws-containers-string_vectors.ali +%%SHARED%%lib/aws.relocatable/aws-containers-tables-set.ali +%%SHARED%%lib/aws.relocatable/aws-containers-tables.ali +%%SHARED%%lib/aws.relocatable/aws-containers.ali +%%SHARED%%lib/aws.relocatable/aws-cookie.ali +%%SHARED%%lib/aws.relocatable/aws-default.ali +%%SHARED%%lib/aws.relocatable/aws-digest.ali +%%SHARED%%lib/aws.relocatable/aws-dispatchers-callback.ali +%%SHARED%%lib/aws.relocatable/aws-dispatchers.ali +%%SHARED%%lib/aws.relocatable/aws-exceptions.ali +%%SHARED%%lib/aws.relocatable/aws-headers-set.ali +%%SHARED%%lib/aws.relocatable/aws-headers-values.ali +%%SHARED%%lib/aws.relocatable/aws-headers.ali +%%SHARED%%lib/aws.relocatable/aws-hotplug-get_status.ali +%%SHARED%%lib/aws.relocatable/aws-hotplug.ali +%%SHARED%%lib/aws.relocatable/aws-jabber-client.ali +%%SHARED%%lib/aws.relocatable/aws-jabber-digest_md5.ali +%%SHARED%%lib/aws.relocatable/aws-jabber.ali +%%LDAP%%%%SHARED%%lib/aws.relocatable/aws-ldap-client.ali +%%LDAP%%%%SHARED%%lib/aws.relocatable/aws-ldap-thin.ali +%%LDAP%%%%SHARED%%lib/aws.relocatable/aws-ldap.ali +%%SHARED%%lib/aws.relocatable/aws-log.ali +%%SHARED%%lib/aws.relocatable/aws-messages.ali +%%SHARED%%lib/aws.relocatable/aws-mime.ali +%%SHARED%%lib/aws.relocatable/aws-net-acceptors.ali +%%SHARED%%lib/aws.relocatable/aws-net-buffered.ali +%%SHARED%%lib/aws.relocatable/aws-net-generic_sets.ali +%%SHARED%%lib/aws.relocatable/aws-net-log-callbacks.ali +%%SHARED%%lib/aws.relocatable/aws-net-log.ali +%%SHARED%%lib/aws.relocatable/aws-net-poll_events.ali +%%SHARED%%lib/aws.relocatable/aws-net-sets.ali +%%SSL%%%%SHARED%%lib/aws.relocatable/aws-net-ssl-certificate-impl__openssl.ali +%%GNUTLS%%%%SHARED%%lib/aws.relocatable/aws-net-ssl-certificate-impl__gnutls.ali +%%NOSSL%%%%SHARED%%lib/aws.relocatable/aws-net-ssl-certificate-impl__dummy.ali +%%SHARED%%lib/aws.relocatable/aws-net-ssl-certificate.ali +%%SHARED%%lib/aws.relocatable/aws-net-ssl-rsa_dh_generators.ali +%%SSL%%%%SHARED%%lib/aws.relocatable/aws-net-ssl__openssl.ali +%%GNUTLS%%%%SHARED%%lib/aws.relocatable/aws-net-ssl__gnutls.ali +%%NOSSL%%%%SHARED%%lib/aws.relocatable/aws-net-ssl__dummy.ali +%%NO_IP6%%%%SHARED%%lib/aws.relocatable/aws-net-std__gnat.ali +%%IP6%%%%SHARED%%lib/aws.relocatable/aws-net-std__ipv6.ali +%%SHARED%%lib/aws.relocatable/aws-net-stream_io.ali +%%SHARED%%lib/aws.relocatable/aws-net-websocket-handshake_error.ali +%%SHARED%%lib/aws.relocatable/aws-net-websocket-protocol-draft76.ali +%%SHARED%%lib/aws.relocatable/aws-net-websocket-protocol-rfc6455.ali +%%SHARED%%lib/aws.relocatable/aws-net-websocket-protocol.ali +%%SHARED%%lib/aws.relocatable/aws-net-websocket-registry-control.ali +%%SHARED%%lib/aws.relocatable/aws-net-websocket-registry-watch.ali +%%SHARED%%lib/aws.relocatable/aws-net-websocket-registry.ali +%%SHARED%%lib/aws.relocatable/aws-net-websocket.ali +%%SHARED%%lib/aws.relocatable/aws-net.ali +%%SHARED%%lib/aws.relocatable/aws-os_lib.ali +%%SHARED%%lib/aws.relocatable/aws-parameters-set.ali +%%SHARED%%lib/aws.relocatable/aws-parameters.ali +%%SHARED%%lib/aws.relocatable/aws-pop.ali +%%SHARED%%lib/aws.relocatable/aws-resources-embedded.ali +%%SHARED%%lib/aws.relocatable/aws-resources-files.ali +%%SHARED%%lib/aws.relocatable/aws-resources-streams-disk-once.ali +%%SHARED%%lib/aws.relocatable/aws-resources-streams-disk.ali +%%SHARED%%lib/aws.relocatable/aws-resources-streams-memory-zlib.ali +%%SHARED%%lib/aws.relocatable/aws-resources-streams-memory.ali +%%SHARED%%lib/aws.relocatable/aws-resources-streams-pipe.ali +%%SHARED%%lib/aws.relocatable/aws-resources-streams-zlib.ali +%%SHARED%%lib/aws.relocatable/aws-resources-streams.ali +%%SHARED%%lib/aws.relocatable/aws-resources.ali +%%SHARED%%lib/aws.relocatable/aws-response-set.ali +%%SHARED%%lib/aws.relocatable/aws-response.ali +%%SHARED%%lib/aws.relocatable/aws-server-get_status.ali +%%SHARED%%lib/aws.relocatable/aws-server-hotplug.ali +%%SHARED%%lib/aws.relocatable/aws-server-http_utils.ali +%%SHARED%%lib/aws.relocatable/aws-server-log.ali +%%SHARED%%lib/aws.relocatable/aws-server-push.ali +%%SHARED%%lib/aws.relocatable/aws-server-status.ali +%%SHARED%%lib/aws.relocatable/aws-server.ali +%%SHARED%%lib/aws.relocatable/aws-services-callbacks.ali +%%SHARED%%lib/aws.relocatable/aws-services-directory.ali +%%SHARED%%lib/aws.relocatable/aws-services-dispatchers-linker.ali +%%SHARED%%lib/aws.relocatable/aws-services-dispatchers-method.ali +%%SHARED%%lib/aws.relocatable/aws-services-dispatchers-timer.ali +%%SHARED%%lib/aws.relocatable/aws-services-dispatchers-transient_pages.ali +%%SHARED%%lib/aws.relocatable/aws-services-dispatchers-uri.ali +%%SHARED%%lib/aws.relocatable/aws-services-dispatchers-virtual_host.ali +%%SHARED%%lib/aws.relocatable/aws-services-dispatchers.ali +%%SHARED%%lib/aws.relocatable/aws-services-download.ali +%%SHARED%%lib/aws.relocatable/aws-services-page_server.ali +%%SHARED%%lib/aws.relocatable/aws-services-split_pages-alpha-bounded.ali +%%SHARED%%lib/aws.relocatable/aws-services-split_pages-alpha.ali +%%SHARED%%lib/aws.relocatable/aws-services-split_pages-shared.ali +%%SHARED%%lib/aws.relocatable/aws-services-split_pages-uniform-alpha.ali +%%SHARED%%lib/aws.relocatable/aws-services-split_pages-uniform-overlapping.ali +%%SHARED%%lib/aws.relocatable/aws-services-split_pages-uniform.ali +%%SHARED%%lib/aws.relocatable/aws-services-split_pages.ali +%%SHARED%%lib/aws.relocatable/aws-services-transient_pages-control.ali +%%SHARED%%lib/aws.relocatable/aws-services-transient_pages.ali +%%SHARED%%lib/aws.relocatable/aws-services-web_block-context.ali +%%SHARED%%lib/aws.relocatable/aws-services-web_block-registry.ali +%%SHARED%%lib/aws.relocatable/aws-services-web_block.ali +%%SHARED%%lib/aws.relocatable/aws-services-web_mail.ali +%%SHARED%%lib/aws.relocatable/aws-services.ali +%%SHARED%%lib/aws.relocatable/aws-session-control.ali +%%SHARED%%lib/aws.relocatable/aws-session.ali +%%SHARED%%lib/aws.relocatable/aws-smtp-authentication-plain.ali +%%SHARED%%lib/aws.relocatable/aws-smtp-authentication.ali +%%SHARED%%lib/aws.relocatable/aws-smtp-client.ali +%%SHARED%%lib/aws.relocatable/aws-smtp-messages-set.ali +%%SHARED%%lib/aws.relocatable/aws-smtp-messages.ali +%%SHARED%%lib/aws.relocatable/aws-smtp-server.ali +%%SHARED%%lib/aws.relocatable/aws-smtp.ali +%%SHARED%%lib/aws.relocatable/aws-status-set.ali +%%SHARED%%lib/aws.relocatable/aws-status-translate_set.ali +%%SHARED%%lib/aws.relocatable/aws-status-translate_table.ali +%%SHARED%%lib/aws.relocatable/aws-status.ali +%%SHARED%%lib/aws.relocatable/aws-templates.ali +%%SHARED%%lib/aws.relocatable/aws-translator.ali +%%SHARED%%lib/aws.relocatable/aws-url-raise_url_error.ali +%%SHARED%%lib/aws.relocatable/aws-url-set.ali +%%SHARED%%lib/aws.relocatable/aws-url.ali +%%SHARED%%lib/aws.relocatable/aws-utils-streams.ali +%%SHARED%%lib/aws.relocatable/aws-utils.ali +%%SHARED%%lib/aws.relocatable/aws.ali +%%SHARED%%lib/aws.relocatable/libaws.so +%%SHARED%%lib/aws.relocatable/memory_streams.ali +%%SHARED%%lib/aws.relocatable/soap-client.ali +%%SHARED%%lib/aws.relocatable/soap-dispatchers-callback.ali +%%SHARED%%lib/aws.relocatable/soap-dispatchers.ali +%%SHARED%%lib/aws.relocatable/soap-generator.ali +%%SHARED%%lib/aws.relocatable/soap-message-payload.ali +%%SHARED%%lib/aws.relocatable/soap-message-reader.ali +%%SHARED%%lib/aws.relocatable/soap-message-response-error.ali +%%SHARED%%lib/aws.relocatable/soap-message-response.ali +%%SHARED%%lib/aws.relocatable/soap-message-xml.ali +%%SHARED%%lib/aws.relocatable/soap-message.ali +%%SHARED%%lib/aws.relocatable/soap-name_space.ali +%%SHARED%%lib/aws.relocatable/soap-parameters.ali +%%SHARED%%lib/aws.relocatable/soap-types-untyped.ali +%%SHARED%%lib/aws.relocatable/soap-types.ali +%%SHARED%%lib/aws.relocatable/soap-utils.ali +%%SHARED%%lib/aws.relocatable/soap-wsdl-parameters.ali +%%SHARED%%lib/aws.relocatable/soap-wsdl-parser.ali +%%SHARED%%lib/aws.relocatable/soap-wsdl.ali +%%SHARED%%lib/aws.relocatable/soap-xml.ali +%%SHARED%%lib/aws.relocatable/soap.ali +%%SSL%%%%SHARED%%lib/aws.relocatable/ssl-thin__openssl.ali +%%GNUTLS%%%%SHARED%%lib/aws.relocatable/ssl-thin__gnutls.ali +%%NOSSL%%%%SHARED%%lib/aws.relocatable/ssl-thin__dummy.ali +%%SHARED%%lib/aws.relocatable/ssl.ali +%%SHARED%%lib/aws.relocatable/zlib-streams.ali +%%SHARED%%lib/aws.relocatable/zlib-thin.ali +%%SHARED%%lib/aws.relocatable/zlib.ali +lib/aws/aws-attachments.ali +lib/aws/aws-client-hotplug.ali +lib/aws/aws-client-http_utils.ali +lib/aws/aws-client-xml-input_sources.ali +lib/aws/aws-client-xml.ali +lib/aws/aws-client.ali +lib/aws/aws-communication-client.ali +lib/aws/aws-communication-server.ali +lib/aws/aws-communication.ali +lib/aws/aws-config-ini.ali +lib/aws/aws-config-set.ali +lib/aws/aws-config-utils.ali +lib/aws/aws-config.ali +lib/aws/aws-containers-key_value.ali +lib/aws/aws-containers-memory_streams.ali +lib/aws/aws-containers-string_vectors.ali +lib/aws/aws-containers-tables-set.ali +lib/aws/aws-containers-tables.ali +lib/aws/aws-containers.ali +lib/aws/aws-cookie.ali +lib/aws/aws-default.ali +lib/aws/aws-digest.ali +lib/aws/aws-dispatchers-callback.ali +lib/aws/aws-dispatchers.ali +lib/aws/aws-exceptions.ali +lib/aws/aws-headers-set.ali +lib/aws/aws-headers-values.ali +lib/aws/aws-headers.ali +lib/aws/aws-hotplug-get_status.ali +lib/aws/aws-hotplug.ali +lib/aws/aws-jabber-client.ali +lib/aws/aws-jabber-digest_md5.ali +lib/aws/aws-jabber.ali +%%LDAP%%lib/aws/aws-ldap-client.ali +%%LDAP%%lib/aws/aws-ldap-thin.ali +%%LDAP%%lib/aws/aws-ldap.ali +lib/aws/aws-log.ali +lib/aws/aws-messages.ali +lib/aws/aws-mime.ali +lib/aws/aws-net-acceptors.ali +lib/aws/aws-net-buffered.ali +lib/aws/aws-net-generic_sets.ali +lib/aws/aws-net-log-callbacks.ali +lib/aws/aws-net-log.ali +lib/aws/aws-net-poll_events.ali +lib/aws/aws-net-sets.ali +%%SSL%%lib/aws/aws-net-ssl-certificate-impl__openssl.ali +%%GNUTLS%%lib/aws/aws-net-ssl-certificate-impl__gnutls.ali +%%NOSSL%%lib/aws/aws-net-ssl-certificate-impl__dummy.ali +lib/aws/aws-net-ssl-certificate.ali +lib/aws/aws-net-ssl-rsa_dh_generators.ali +%%SSL%%lib/aws/aws-net-ssl__openssl.ali +%%GNUTLS%%lib/aws/aws-net-ssl__gnutls.ali +%%NOSSL%%lib/aws/aws-net-ssl__dummy.ali +%%NO_IP6%%lib/aws/aws-net-std__gnat.ali +%%IP6%%lib/aws/aws-net-std__ipv6.ali +lib/aws/aws-net-stream_io.ali +lib/aws/aws-net-websocket-handshake_error.ali +lib/aws/aws-net-websocket-protocol-draft76.ali +lib/aws/aws-net-websocket-protocol-rfc6455.ali +lib/aws/aws-net-websocket-protocol.ali +lib/aws/aws-net-websocket-registry-control.ali +lib/aws/aws-net-websocket-registry-watch.ali +lib/aws/aws-net-websocket-registry.ali +lib/aws/aws-net-websocket.ali +lib/aws/aws-net.ali +lib/aws/aws-os_lib.ali +lib/aws/aws-parameters-set.ali +lib/aws/aws-parameters.ali +lib/aws/aws-pop.ali +lib/aws/aws-resources-embedded.ali +lib/aws/aws-resources-files.ali +lib/aws/aws-resources-streams-disk-once.ali +lib/aws/aws-resources-streams-disk.ali +lib/aws/aws-resources-streams-memory-zlib.ali +lib/aws/aws-resources-streams-memory.ali +lib/aws/aws-resources-streams-pipe.ali +lib/aws/aws-resources-streams-zlib.ali +lib/aws/aws-resources-streams.ali +lib/aws/aws-resources.ali +lib/aws/aws-response-set.ali +lib/aws/aws-response.ali +lib/aws/aws-server-get_status.ali +lib/aws/aws-server-hotplug.ali +lib/aws/aws-server-http_utils.ali +lib/aws/aws-server-log.ali +lib/aws/aws-server-push.ali +lib/aws/aws-server-status.ali +lib/aws/aws-server.ali +lib/aws/aws-services-callbacks.ali +lib/aws/aws-services-directory.ali +lib/aws/aws-services-dispatchers-linker.ali +lib/aws/aws-services-dispatchers-method.ali +lib/aws/aws-services-dispatchers-timer.ali +lib/aws/aws-services-dispatchers-transient_pages.ali +lib/aws/aws-services-dispatchers-uri.ali +lib/aws/aws-services-dispatchers-virtual_host.ali +lib/aws/aws-services-dispatchers.ali +lib/aws/aws-services-download.ali +lib/aws/aws-services-page_server.ali +lib/aws/aws-services-split_pages-alpha-bounded.ali +lib/aws/aws-services-split_pages-alpha.ali +lib/aws/aws-services-split_pages-shared.ali +lib/aws/aws-services-split_pages-uniform-alpha.ali +lib/aws/aws-services-split_pages-uniform-overlapping.ali +lib/aws/aws-services-split_pages-uniform.ali +lib/aws/aws-services-split_pages.ali +lib/aws/aws-services-transient_pages-control.ali +lib/aws/aws-services-transient_pages.ali +lib/aws/aws-services-web_block-context.ali +lib/aws/aws-services-web_block-registry.ali +lib/aws/aws-services-web_block.ali +lib/aws/aws-services-web_mail.ali +lib/aws/aws-services.ali +lib/aws/aws-session-control.ali +lib/aws/aws-session.ali +lib/aws/aws-smtp-authentication-plain.ali +lib/aws/aws-smtp-authentication.ali +lib/aws/aws-smtp-client.ali +lib/aws/aws-smtp-messages-set.ali +lib/aws/aws-smtp-messages.ali +lib/aws/aws-smtp-server.ali +lib/aws/aws-smtp.ali +lib/aws/aws-status-set.ali +lib/aws/aws-status-translate_set.ali +lib/aws/aws-status-translate_table.ali +lib/aws/aws-status.ali +lib/aws/aws-templates.ali +lib/aws/aws-translator.ali +lib/aws/aws-url-raise_url_error.ali +lib/aws/aws-url-set.ali +lib/aws/aws-url.ali +lib/aws/aws-utils-streams.ali +lib/aws/aws-utils.ali +lib/aws/aws.ali +lib/aws/libaws.a +lib/aws/memory_streams.ali +lib/aws/soap-client.ali +lib/aws/soap-dispatchers-callback.ali +lib/aws/soap-dispatchers.ali +lib/aws/soap-generator.ali +lib/aws/soap-message-payload.ali +lib/aws/soap-message-reader.ali +lib/aws/soap-message-response-error.ali +lib/aws/soap-message-response.ali +lib/aws/soap-message-xml.ali +lib/aws/soap-message.ali +lib/aws/soap-name_space.ali +lib/aws/soap-parameters.ali +lib/aws/soap-types-untyped.ali +lib/aws/soap-types.ali +lib/aws/soap-utils.ali +lib/aws/soap-wsdl-parameters.ali +lib/aws/soap-wsdl-parser.ali +lib/aws/soap-wsdl.ali +lib/aws/soap-xml.ali +lib/aws/soap.ali +%%SSL%%lib/aws/ssl-thin__openssl.ali +%%GNUTLS%%lib/aws/ssl-thin__gnutls.ali +%%NOSSL%%lib/aws/ssl-thin__dummy.ali +lib/aws/ssl.ali +lib/aws/zlib-streams.ali +lib/aws/zlib-thin.ali +lib/aws/zlib.ali +lib/gnat/aws.gpr +%%SHARED%%lib/libaws.so +share/gpr/aws.gpr +share/gps/plug-ins/ada2wsdl.xml +share/gps/plug-ins/aws.py +share/gps/plug-ins/aws.xml +share/gps/plug-ins/aws_api.xml +share/gps/plug-ins/wsdl2aws.xml +@dirrm include/aws +%%SHARED%%@dirrm include/aws.relocatable +@dirrm lib/aws +%%SHARED%%@dirrm lib/aws.relocatable +@dirrmtry lib/gnat +@dirrmtry share/gpr +@dirrmtry share/gps/plug-ins +@dirrmtry share/gps