Index: head/lang/adacontrol/Makefile =================================================================== --- head/lang/adacontrol/Makefile (revision 416645) +++ head/lang/adacontrol/Makefile (revision 416646) @@ -1,50 +1,50 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= adacontrol PORTVERSION= 1.17r3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= lang MASTER_SITES= SF/adacontrol DISTNAME= adactl-${PORTVERSION}-src DIST_SUBDIR= adacontrol-01 MAINTAINER= marino@FreeBSD.org COMMENT= Tool for detecting use or non-use of specific Ada constructs LICENSE= GPLv2 GMGPL LICENSE_COMB= multi BUILD_DEPENDS= asis>=2013:lang/asis USES= ada tar:tgz WRKSRC= ${WRKDIR}/adactl-${PORTVERSION} BUILD_WRKSRC= ${WRKSRC}/src ALL_TARGET= build PORTDOCS= adacontrol* OPTIONS_DEFINE= DOCS do-build: (cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -Pbuild) do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/bin \ ${STAGEDIR}${PREFIX}/share/gps/plug-ins \ ${STAGEDIR}${PREFIX}/share/doc/gps/html \ ${STAGEDIR}${PREFIX}/share/gprconfig ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/adactl ${BUILD_WRKSRC}/pfni \ ${BUILD_WRKSRC}/ptree ${STAGEDIR}/${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/GPS/adacontrol.xml \ ${STAGEDIR}${PREFIX}/share/gprconfig ${INSTALL_DATA} ${WRKSRC}/GPS/*adactl* ${WRKSRC}/GPS/pfni.* \ ${STAGEDIR}${PREFIX}/share/gps/plug-ins ${INSTALL_DATA} ${WRKSRC}/doc/*.html \ ${STAGEDIR}${PREFIX}/share/doc/gps/html do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/*.pdf ${WRKSRC}/doc/*.html \ ${STAGEDIR}${DOCSDIR} .include Index: head/lang/asis/Makefile =================================================================== --- head/lang/asis/Makefile (revision 416645) +++ head/lang/asis/Makefile (revision 416646) @@ -1,65 +1,63 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= asis -PORTVERSION= 2015 -PORTREVISION= 2 +PORTVERSION= 2016 CATEGORIES= lang MASTER_SITES= http://downloads.dragonlace.net/src/ DISTNAME= ${PORTNAME}-gpl-${PORTVERSION}-src MAINTAINER= marino@FreeBSD.org COMMENT= GNAT implementation of Ada Semantic Interface Specification LICENSE= GPLv2 BUILD_DEPENDS= gprbuild>=20130416:devel/gprbuild \ xmlada>=3.2:textproc/xmlada \ ${GUSTATIC}:lang/gnat_util RUN_DEPENDS= ${GUSTATIC}:lang/gnat_util USES= ada gmake NO_MTREE= yes MAKE_ENV= PROCESSORS=${MAKE_JOBS_NUMBER} GUSTATIC= ${LOCALBASE}/lib/gnat_util/libgnat_util.a -PORTDOCS= html pdf *.txt +PORTDOCS= * +OPTIONS_DEFINE= DOCS + +DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx + post-extract: @${REINPLACE_CMD} -e 's|OPSYS|ASISOPSYS|g' \ -e 's|(prefix)|(DESTDIR)$$(prefix)|g' \ ${WRKSRC}/Makefile \ ${WRKSRC}/Makefile.stub \ ${WRKSRC}/common.gpr @${RM} -rf ${WRKSRC}/gnat do-build: # This target is recreated because -j cannot be set, but # MAKE_JOBS_UNSAFE=yes would break PROCESSORS value (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} all) +do-build-DOCS-on: + (cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} html-all) + do-install: # gprinstall seems to be malfunctioning, just install manually ${MKDIR} ${STAGEDIR}${PREFIX}/bin \ ${STAGEDIR}${PREFIX}/include/asis \ ${STAGEDIR}${PREFIX}/lib/asis \ - ${STAGEDIR}${PREFIX}/lib/gnat \ - ${STAGEDIR}${PREFIX}/share/gps/plug-ins \ - ${STAGEDIR}${DOCSDIR}/html \ - ${STAGEDIR}${DOCSDIR}/pdf + ${STAGEDIR}${PREFIX}/lib/gnat ${INSTALL_PROGRAM} ${WRKSRC}/tools/asistant/asistant \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/asis/*.ad[bs] \ ${STAGEDIR}${PREFIX}/include/asis ${INSTALL_DATA} ${WRKSRC}/lib/*.ali ${STAGEDIR}${PREFIX}/lib/asis ${INSTALL_DATA} ${WRKSRC}/lib/*.a ${STAGEDIR}${PREFIX}/lib/asis - ${INSTALL_DATA} ${WRKSRC}/documentation/*.html \ - ${STAGEDIR}${DOCSDIR}/html - ${INSTALL_DATA} ${WRKSRC}/documentation/*.pdf \ - ${STAGEDIR}${DOCSDIR}/pdf - ${INSTALL_DATA} ${WRKSRC}/documentation/*.txt \ - ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/documentation/asis.xml \ - ${STAGEDIR}${PREFIX}/share/gps/plug-ins ${INSTALL_DATA} ${FILESDIR}/asis.gpr ${STAGEDIR}${PREFIX}/lib/gnat + +do-install-DOCS-on: + (cd ${WRKSRC}/doc/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include Index: head/lang/asis/distinfo =================================================================== --- head/lang/asis/distinfo (revision 416645) +++ head/lang/asis/distinfo (revision 416646) @@ -1,2 +1,3 @@ -SHA256 (asis-gpl-2015-src.tar.gz) = 5c011786ed4173d14bda2194c5f0255dfcde4c102ee7b428567014f6c5c87bbb -SIZE (asis-gpl-2015-src.tar.gz) = 4792357 +TIMESTAMP = 1465515802 +SHA256 (asis-gpl-2016-src.tar.gz) = 3e36e0835e291dafe6dd2246748ed12b449d33044c32209d3af012c83064c38e +SIZE (asis-gpl-2016-src.tar.gz) = 5240554 Index: head/lang/asis/files/patch-asis_a4g-mapping.adb =================================================================== --- head/lang/asis/files/patch-asis_a4g-mapping.adb (revision 416645) +++ head/lang/asis/files/patch-asis_a4g-mapping.adb (nonexistent) @@ -1,10 +0,0 @@ ---- asis/a4g-mapping.adb.orig 2015-05-06 10:56:05 UTC -+++ asis/a4g-mapping.adb -@@ -1933,7 +1933,6 @@ package body A4G.Mapping is - Attribute_Chars = Name_Target_Name or else - Attribute_Chars = Name_To_Address or else - Attribute_Chars = Name_Type_Class or else -- Attribute_Chars = Name_UET_Address or else - Attribute_Chars = Name_Universal_Literal_String or else - Attribute_Chars = Name_Unrestricted_Access or else - Attribute_Chars = Name_Update or else Property changes on: head/lang/asis/files/patch-asis_a4g-mapping.adb ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/lang/asis/files/patch-asis_a4g-gnat__int.adb =================================================================== --- head/lang/asis/files/patch-asis_a4g-gnat__int.adb (revision 416645) +++ head/lang/asis/files/patch-asis_a4g-gnat__int.adb (revision 416646) @@ -1,47 +1,53 @@ ---- asis/a4g-gnat_int.adb.orig 2015-05-06 10:56:06 UTC +--- asis/a4g-gnat_int.adb.orig 2016-05-16 09:17:27 UTC +++ asis/a4g-gnat_int.adb -@@ -231,40 +231,10 @@ package body A4G.GNAT_Int is +@@ -231,46 +231,10 @@ package body A4G.GNAT_Int is Opt.Tree_Read; if Strong_Version_Check then - -- We check only the dates here! - First_A_Idx := - Index (Source => ASIS_GNAT_V, - Pattern => "(") + 1; - - First_T_Idx := - Index (Source => Tree_Version_String.all, - Pattern => "(") + 1; - - Last_A_Idx := Index (Source => ASIS_GNAT_V, - Pattern => ")") - 1; - -- if Index (Source => ASIS_GNAT_V, Pattern => "-") /= 0 then -- Last_A_Idx := Index (Source => ASIS_GNAT_V, -- Pattern => "-") - 1; +- if Index +- (Source => ASIS_GNAT_V (First_A_Idx .. Last_A_Idx), +- Pattern => "-") /= 0 +- then +- Last_A_Idx := +- Index (Source => ASIS_GNAT_V (First_A_Idx .. Last_A_Idx), +- Pattern => "-") - 1; - end if; - - Last_T_Idx := Index (Source => Tree_Version_String.all, - Pattern => ")") - 1; - -- if Index (Source => Tree_Version_String.all, Pattern => "-") /= -- 0 +- if Index +- (Source => Tree_Version_String.all (First_T_Idx .. Last_T_Idx), +- Pattern => "-") /= 0 - then - Last_T_Idx := -- Index (Source => Tree_Version_String.all, +- Index (Source => +- Tree_Version_String.all (First_T_Idx .. Last_T_Idx), - Pattern => "-") - 1; - end if; - - if ASIS_GNAT_V (First_A_Idx .. Last_A_Idx) /= - Tree_Version_String (First_T_Idx .. Last_T_Idx) - then - Note_Version_Mismatch; - end if; - + -- No need for any version check at all + -- FreeBSD Ports system ensures gnat_util is from same sources + -- as compiler building ASIS + null; end if; -- GNAT/ASIS version check Index: head/lang/asis/pkg-plist =================================================================== --- head/lang/asis/pkg-plist (revision 416645) +++ head/lang/asis/pkg-plist (revision 416646) @@ -1,211 +1,212 @@ bin/asistant include/asis/a4g-a_alloc.ads include/asis/a4g-a_debug.adb include/asis/a4g-a_debug.ads include/asis/a4g-a_elists.adb include/asis/a4g-a_elists.ads include/asis/a4g-a_opt.adb include/asis/a4g-a_opt.ads include/asis/a4g-a_osint.adb include/asis/a4g-a_osint.ads include/asis/a4g-a_output.adb include/asis/a4g-a_output.ads include/asis/a4g-a_sem.adb include/asis/a4g-a_sem.ads include/asis/a4g-a_sinput.adb include/asis/a4g-a_sinput.ads include/asis/a4g-a_stand.ads include/asis/a4g-a_types.adb include/asis/a4g-a_types.ads include/asis/a4g-asis_tables.adb include/asis/a4g-asis_tables.ads include/asis/a4g-contt-dp.adb include/asis/a4g-contt-dp.ads include/asis/a4g-contt-sd.adb include/asis/a4g-contt-sd.ads include/asis/a4g-contt-tt.adb include/asis/a4g-contt-tt.ads include/asis/a4g-contt-ut.adb include/asis/a4g-contt-ut.ads include/asis/a4g-contt.adb include/asis/a4g-contt.ads include/asis/a4g-cu_info2.adb include/asis/a4g-cu_info2.ads include/asis/a4g-dda_aux.adb include/asis/a4g-dda_aux.ads include/asis/a4g-decl_sem.adb include/asis/a4g-decl_sem.ads include/asis/a4g-defaults.adb include/asis/a4g-defaults.ads include/asis/a4g-ee_cache.adb include/asis/a4g-ee_cache.ads include/asis/a4g-encl_el.adb include/asis/a4g-encl_el.ads include/asis/a4g-expr_sem.adb include/asis/a4g-expr_sem.ads include/asis/a4g-get_unit.adb include/asis/a4g-get_unit.ads include/asis/a4g-gnat_int.adb include/asis/a4g-gnat_int.ads +include/asis/a4g-gnsa_switch.ads include/asis/a4g-int_knds.ads include/asis/a4g-itests.adb include/asis/a4g-itests.ads include/asis/a4g-knd_conv.adb include/asis/a4g-knd_conv.ads include/asis/a4g-mapping.adb include/asis/a4g-mapping.ads include/asis/a4g-norm.adb include/asis/a4g-norm.ads include/asis/a4g-queries.adb include/asis/a4g-queries.ads include/asis/a4g-skip_tb.adb include/asis/a4g-skip_tb.ads include/asis/a4g-span_beginning.adb include/asis/a4g-span_beginning.ads include/asis/a4g-span_end.adb include/asis/a4g-span_end.ads include/asis/a4g-stand.adb include/asis/a4g-stand.ads include/asis/a4g-tree_rec.ads include/asis/a4g-u_conv.adb include/asis/a4g-u_conv.ads include/asis/a4g-unit_rec.ads include/asis/a4g-vcheck.adb include/asis/a4g-vcheck.ads include/asis/a4g.ads include/asis/asis-ada_environments-containers.adb include/asis/asis-ada_environments-containers.ads include/asis/asis-ada_environments.adb include/asis/asis-ada_environments.ads include/asis/asis-clauses.adb include/asis/asis-clauses.ads include/asis/asis-compilation_units-relations.adb include/asis/asis-compilation_units-relations.ads include/asis/asis-compilation_units-times.adb include/asis/asis-compilation_units-times.ads include/asis/asis-compilation_units.adb include/asis/asis-compilation_units.ads include/asis/asis-data_decomposition-aux.adb include/asis/asis-data_decomposition-aux.ads include/asis/asis-data_decomposition-debug.adb include/asis/asis-data_decomposition-debug.ads include/asis/asis-data_decomposition-extensions.adb include/asis/asis-data_decomposition-extensions.ads include/asis/asis-data_decomposition-set_get.adb include/asis/asis-data_decomposition-set_get.ads include/asis/asis-data_decomposition-vcheck.adb include/asis/asis-data_decomposition-vcheck.ads include/asis/asis-data_decomposition.adb include/asis/asis-data_decomposition.ads include/asis/asis-declarations.adb include/asis/asis-declarations.ads include/asis/asis-definitions.adb include/asis/asis-definitions.ads include/asis/asis-elements.adb include/asis/asis-elements.ads include/asis/asis-errors.ads include/asis/asis-exceptions.ads include/asis/asis-expressions.adb include/asis/asis-expressions.ads include/asis/asis-extensions-flat_kinds.adb include/asis/asis-extensions-flat_kinds.ads include/asis/asis-extensions-iterator.adb include/asis/asis-extensions-iterator.ads include/asis/asis-extensions-strings.adb include/asis/asis-extensions-strings.ads include/asis/asis-extensions.adb include/asis/asis-extensions.ads include/asis/asis-ids.adb include/asis/asis-ids.ads include/asis/asis-implementation-permissions.adb include/asis/asis-implementation-permissions.ads include/asis/asis-implementation.adb include/asis/asis-implementation.ads include/asis/asis-iterator.adb include/asis/asis-iterator.ads include/asis/asis-limited_views.adb include/asis/asis-limited_views.ads include/asis/asis-set_get.adb include/asis/asis-set_get.ads include/asis/asis-statements.adb include/asis/asis-statements.ads include/asis/asis-text-set_get.adb include/asis/asis-text-set_get.ads include/asis/asis-text.adb include/asis/asis-text.ads include/asis/asis.ads lib/asis/a4g-a_alloc.ali lib/asis/a4g-a_debug.ali lib/asis/a4g-a_elists.ali lib/asis/a4g-a_opt.ali lib/asis/a4g-a_osint.ali lib/asis/a4g-a_output.ali lib/asis/a4g-a_sem.ali lib/asis/a4g-a_sinput.ali lib/asis/a4g-a_stand.ali lib/asis/a4g-a_types.ali lib/asis/a4g-asis_tables.ali lib/asis/a4g-contt-dp.ali lib/asis/a4g-contt-sd.ali lib/asis/a4g-contt-tt.ali lib/asis/a4g-contt-ut.ali lib/asis/a4g-contt.ali lib/asis/a4g-cu_info2.ali lib/asis/a4g-dda_aux.ali lib/asis/a4g-decl_sem.ali lib/asis/a4g-defaults.ali lib/asis/a4g-ee_cache.ali lib/asis/a4g-encl_el.ali lib/asis/a4g-expr_sem.ali lib/asis/a4g-get_unit.ali lib/asis/a4g-gnat_int.ali +lib/asis/a4g-gnsa_switch.ali lib/asis/a4g-int_knds.ali lib/asis/a4g-itests.ali lib/asis/a4g-knd_conv.ali lib/asis/a4g-mapping.ali lib/asis/a4g-norm.ali lib/asis/a4g-queries.ali lib/asis/a4g-skip_tb.ali lib/asis/a4g-span_beginning.ali lib/asis/a4g-span_end.ali lib/asis/a4g-stand.ali lib/asis/a4g-tree_rec.ali lib/asis/a4g-u_conv.ali lib/asis/a4g-unit_rec.ali lib/asis/a4g-vcheck.ali lib/asis/a4g.ali lib/asis/asis-ada_environments-containers.ali lib/asis/asis-ada_environments.ali lib/asis/asis-clauses.ali lib/asis/asis-compilation_units-relations.ali lib/asis/asis-compilation_units-times.ali lib/asis/asis-compilation_units.ali lib/asis/asis-data_decomposition-aux.ali lib/asis/asis-data_decomposition-debug.ali lib/asis/asis-data_decomposition-extensions.ali lib/asis/asis-data_decomposition-set_get.ali lib/asis/asis-data_decomposition-vcheck.ali lib/asis/asis-data_decomposition.ali lib/asis/asis-declarations.ali lib/asis/asis-definitions.ali lib/asis/asis-elements.ali lib/asis/asis-errors.ali lib/asis/asis-exceptions.ali lib/asis/asis-expressions.ali lib/asis/asis-extensions-flat_kinds.ali lib/asis/asis-extensions-iterator.ali lib/asis/asis-extensions-strings.ali lib/asis/asis-extensions.ali lib/asis/asis-ids.ali lib/asis/asis-implementation-permissions.ali lib/asis/asis-implementation.ali lib/asis/asis-iterator.ali lib/asis/asis-limited_views.ali lib/asis/asis-set_get.ali lib/asis/asis-statements.ali lib/asis/asis-text-set_get.ali lib/asis/asis-text.ali lib/asis/asis.ali lib/asis/libasis.a lib/gnat/asis.gpr -share/gps/plug-ins/asis.xml Index: head/textproc/adabrowse/Makefile =================================================================== --- head/textproc/adabrowse/Makefile (revision 416645) +++ head/textproc/adabrowse/Makefile (revision 416646) @@ -1,44 +1,44 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= adabrowse PORTVERSION= 4.0.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= textproc MASTER_SITES= http://home.datacomm.ch/t_wolf/tw/ada95/adabrowse/ DISTNAME= ${PORTNAME}_${PORTVERSION}_src MAINTAINER= marino@FreeBSD.org COMMENT= HTML generator for Ada 95 library unit specifications LICENSE= GPLv2 BUILD_DEPENDS= asis>=2011:lang/asis USES= ada WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION} PLIST_FILES= bin/adabrowse PORTDOCS= *.html *.css OPTIONS_DEFINE= DOCS post-extract: ${CP} ${FILESDIR}/ad-* ${FILESDIR}/build.gpr ${WRKSRC} ${RM} ${WRKSRC}/sdefault.adb do-build: # Since we only need one C object, just compile it manually rather # than bring in GPRBuild as a dependency ${MKDIR} ${WRKSRC}/obj (cd ${WRKSRC}/obj && ${SETENV} ${MAKE_ENV} ada -c -O2 ../util-nl.c) (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -Pbuild) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/adabrowse ${STAGEDIR}${PREFIX}/bin/adabrowse do-install-DOCS-on: ${MKDIR} ${STAGEDIR}/${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/*.html ${WRKSRC}/doc/*.css \ ${STAGEDIR}/${DOCSDIR}/ .include Index: head/www/aws/Makefile =================================================================== --- head/www/aws/Makefile (revision 416645) +++ head/www/aws/Makefile (revision 416646) @@ -1,185 +1,185 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= aws PORTVERSION= 3.3.0.0 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= www MASTER_SITES= http://downloads.dragonlace.net/src/ MAINTAINER= marino@FreeBSD.org COMMENT= Adacore Ada Web Server and framework LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi BUILD_DEPENDS= gprbuild:devel/gprbuild \ templates_parser>11:textproc/templates_parser \ xmlada>=4.4:textproc/xmlada \ asis>=2013:lang/asis \ gnatpython>=20101207:devel/gnatpython RUN_DEPENDS= templates_parser>11:textproc/templates_parser \ xmlada>=4.4:textproc/xmlada GNU_CONFIGURE= yes NO_MTREE= yes USES= ada gmake python 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 SHARED DOCS OPTIONS_DEFAULT= SSL SHARED OPTIONS_SUB= yes NO_OPTIONS_SORT= yes DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx OPTIONS_SINGLE_Secure-Socket-Layer= SSL GNUTLS NOSSL NOSSL_DESC= Disable SSL support SHARED_DESC= Build shared libraries in addition to static ones IP6_DESC= Support IPv6 instead of IPv4 CONF_ARGS= PROCESSORS=${MAKE_JOBS_NUMBER} CONF_ARGS+= GCC=ada CONF_ARGS+= PYTHON=python${PYTHON_VER} CONF_ARGS+= XMLADA=true 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 ################### ## SSL Support ## ################### .if ${PORT_OPTIONS:MSSL} WITH_OPENSSL_PORT= yes USE_OPENSSL= yes CONF_ARGS+= SOCKET=openssl CONF_ARGS+= LPATH=${PREFIX}/lib LINK_SSL= .endif .if ${PORT_OPTIONS:MGNUTLS} CONF_ARGS+= SOCKET=gnutls LIB_DEPENDS+= libgnutls.so:security/gnutls LINK_TLS= .endif .if ${PORT_OPTIONS:MNOSSL} CONF_ARGS+= SOCKET=std CONF_ARGS+= LPATH= NAME_STD= .endif #################### ## LDAP Support ## #################### .if ${PORT_OPTIONS:MLDAP} USE_OPENLDAP= yes CONF_ARGS+= LDAP=true LINK_LDP= .endif #################### ## IPv6 Support ## #################### .if ${PORT_OPTIONS:MIP6} CONF_ARGS+= IPv6=true NAME_IP4= -- NAME_IP6= .endif ##################### ## Debug Support ## ##################### .if ${PORT_OPTIONS:MDEBUG} CONF_ARGS+= DEBUG=true BUILD_TYPE= debug .endif ############################## ## Shared Runtime Library ## ############################## .if ${PORT_OPTIONS:MSHARED} CONF_ARGS+= ENABLE_SHARED=true .else CONF_ARGS+= ENABLE_SHARED=false .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' \ ${WRKSRC}/aws.gpr \ ${WRKSRC}/src/src.gpr \ ${WRKSRC}/include/include.gpr @${SED} -e 's|@PREFIX@|${LOCALBASE}|g' ${FILESDIR}/temparse.gpr.in \ > ${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} \ ${MAKE_CMD} setup ${CONF_ARGS} 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} \ ${MAKE_CMD} ${MAKE_ARGS} build .if ${PORT_OPTIONS:MDOCS} cd ${WRKSRC}/docs && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} html .endif 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: ${RM} -r ${STAGEDIR}${PREFIX}/share/gpr/manifests ${RM} ${STAGEDIR}${PREFIX}/include/aws.relocatable/Makefile ${RM} ${STAGEDIR}${PREFIX}/include/aws/Makefile ${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