aboutsummaryrefslogtreecommitdiff
path: root/www/aws
diff options
context:
space:
mode:
authorJohn Marino <marino@FreeBSD.org>2014-05-17 21:21:18 +0000
committerJohn Marino <marino@FreeBSD.org>2014-05-17 21:21:18 +0000
commit640e99a0f6887cb0f070643d171169e1da4f49d4 (patch)
treef6a8954a7893825ab7b8e43c4e213aa2ab61806b /www/aws
parent261a508695224b8f0c660864b75da10c4d1c404b (diff)
downloadports-640e99a0f6887cb0f070643d171169e1da4f49d4.tar.gz
ports-640e99a0f6887cb0f070643d171169e1da4f49d4.zip
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.
Notes
Notes: svn path=/head/; revision=354373
Diffstat (limited to 'www/aws')
-rw-r--r--www/aws/Makefile121
-rw-r--r--www/aws/Makefile.FreeBSD6
-rw-r--r--www/aws/distinfo4
-rw-r--r--www/aws/files/aws.gpr.in60
-rw-r--r--www/aws/files/patch-aws.gpr71
-rw-r--r--www/aws/files/patch-config__projects__aws.gpr10
-rw-r--r--www/aws/files/patch-docs__gentexifile25
-rw-r--r--www/aws/files/patch-docs__makefile15
-rw-r--r--www/aws/files/patch-docs_docs.gpr13
-rw-r--r--www/aws/files/patch-gps_makefile11
-rw-r--r--www/aws/files/patch-include_include.gpr6
-rw-r--r--www/aws/files/patch-makefile35
-rw-r--r--www/aws/files/patch-regtests_0043__check__mem_test.opt14
-rw-r--r--www/aws/files/patch-regtests_0213__check__mem__nossl_test.opt14
-rw-r--r--www/aws/files/patch-regtests__0043_check_mem__test.opt13
-rw-r--r--www/aws/files/patch-src_core_aws-net.adb7
-rw-r--r--www/aws/files/patch-src_src.gpr53
-rw-r--r--www/aws/files/patch-templates_parser__docs__gentexifile30
-rw-r--r--www/aws/files/patch-templates_parser__docs__makefile18
-rw-r--r--www/aws/files/patch-tools_tools.gpr12
-rw-r--r--www/aws/files/temparse.gpr.in33
-rw-r--r--www/aws/pkg-plist798
22 files changed, 1176 insertions, 193 deletions
diff --git a/www/aws/Makefile b/www/aws/Makefile
index 9f47cc213ec6..d5631ecf1657 100644
--- a/www/aws/Makefile
+++ b/www/aws/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= aws
-PORTVERSION= 3.1.0.0
-PORTREVISION= 2
+PORTVERSION= 3.2.0.0
CATEGORIES= www
MASTER_SITES= http://downloads.dragonlace.net/src/
@@ -14,28 +13,40 @@ LICENSE= GPLv3 GPLv3RLE
LICENSE_COMB= multi
BUILD_DEPENDS= gprbuild:${PORTSDIR}/devel/gprbuild \
- xmlada>=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 <bsd.port.options.mk>
@@ -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 <bsd.port.mk>
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