svn commit: r316924 - in head/www: . aws-demos aws-demos/files
Baptiste Daroussin
bapt at FreeBSD.org
Tue Apr 30 12:19:02 UTC 2013
Author: bapt
Date: Tue Apr 30 12:19:00 2013
New Revision: 316924
URL: http://svnweb.freebsd.org/changeset/ports/316924
Log:
Split demos out of www/aws:
Comment out 2 demos that doesn't build
LDAP demo now builds
SSL demos are now switched properly
Supports USES+= ada
PR: ports/178164
Submitted by: John Marino <draco at marino.st>
Added:
head/www/aws-demos/
head/www/aws-demos/Makefile (contents, props changed)
head/www/aws-demos/distinfo (contents, props changed)
head/www/aws-demos/files/
head/www/aws-demos/files/patch-demos_test__ldap_test__ldap.gpr (contents, props changed)
head/www/aws-demos/pkg-descr (contents, props changed)
head/www/aws-demos/pkg-plist (contents, props changed)
Modified:
head/www/Makefile
Modified: head/www/Makefile
==============================================================================
--- head/www/Makefile Tue Apr 30 12:13:12 2013 (r316923)
+++ head/www/Makefile Tue Apr 30 12:19:00 2013 (r316924)
@@ -42,6 +42,7 @@
SUBDIR += autoindex2
SUBDIR += awffull
SUBDIR += aws
+ SUBDIR += aws-demos
SUBDIR += awstats
SUBDIR += axis
SUBDIR += axis2
Added: head/www/aws-demos/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/aws-demos/Makefile Tue Apr 30 12:19:00 2013 (r316924)
@@ -0,0 +1,99 @@
+# Created by: John Marino <draco at marino.st>
+# $FreeBSD$
+
+PORTNAME= aws
+PORTVERSION= 2.10.0
+CATEGORIES= www
+MASTER_SITES= http://downloads.dragonlace.net/src/
+PKGNAMESUFFIX= -demos
+
+MAINTAINER= draco at marino.st
+COMMENT= Adacore Ada Web Server demos
+
+BUILD_DEPENDS+= gprbuild>=20120510:${PORTSDIR}/devel/gprbuild \
+ xmlada>=3.2:${PORTSDIR}/textproc/xmlada \
+ aws>=2.10:${PORTSDIR}/www/aws
+
+USE_BZIP2= yes
+USE_GMAKE= yes
+USES+= ada
+
+CONF_ARGS= PROCESSORS=1
+CONF_ARGS+= GCC=ada
+CONF_ARGS+= prefix=${PREFIX}
+
+OPTIONS_DEFINE= SSL LDAP
+OPTIONS_DEFAULT= SSL
+
+DEMO_DIRS+= auth
+DEMO_DIRS+= com
+DEMO_DIRS+= dispatch
+DEMO_DIRS+= hello_world
+DEMO_DIRS+= hotplug
+DEMO_DIRS+= jabber_demo
+DEMO_DIRS+= multiple_sessions
+DEMO_DIRS+= res_demo
+DEMO_DIRS+= soap_demo
+DEMO_DIRS+= soap_disp
+DEMO_DIRS+= soap_vs
+DEMO_DIRS+= split
+DEMO_DIRS+= test_mail
+DEMO_DIRS+= text_input
+DEMO_DIRS+= vh_demo
+DEMO_DIRS+= web_block
+DEMO_DIRS+= web_block_ajax
+DEMO_DIRS+= web_block_ajax_templates
+DEMO_DIRS+= web_elements
+DEMO_DIRS+= web_mail
+DEMO_DIRS+= wps
+DEMO_DIRS+= ws
+DEMO_DIRS+= zdemo
+
+# These don't build, fail finding "aws.ini"
+#DEMO_DIRS+= hello_wsdl
+#DEMO_DIRS+= interoplab
+
+.include <bsd.port.options.mk>
+
+.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
+
+do-configure:
+ ${MKDIR} ${WRKSRC}/.build/native/debug/static/obj
+ cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \
+ ${GMAKE} setup ${CONF_ARGS}
+
+do-build:
+.for dd in ${DEMO_DIRS}
+ @${ECHO_MSG} "=== BUILD ${dd} ==="
+ cd ${WRKSRC}/demos/${dd} && ${SETENV} ${MAKE_ENV} ${GMAKE}
+.endfor
+
+do-install:
+ ${MKDIR} ${PREFIX}/share/examples/aws-demos
+.for dd in ${DEMO_DIRS}
+ ${FIND} ${WRKSRC}/demos/${dd} -type f -perm -0001 \
+ -exec ${INSTALL} {} ${PREFIX}/share/examples/aws-demos/ \;
+.endfor
+
+.include <bsd.port.mk>
Added: head/www/aws-demos/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/aws-demos/distinfo Tue Apr 30 12:19:00 2013 (r316924)
@@ -0,0 +1,2 @@
+SHA256 (aws-2.10.0.tar.bz2) = 010244129cc736d1ca415162dca79243fb243c3f0b12371a0ffc8a31c8b42f30
+SIZE (aws-2.10.0.tar.bz2) = 1384976
Added: head/www/aws-demos/files/patch-demos_test__ldap_test__ldap.gpr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/aws-demos/files/patch-demos_test__ldap_test__ldap.gpr Tue Apr 30 12:19:00 2013 (r316924)
@@ -0,0 +1,11 @@
+--- demos/test_ldap/test_ldap.gpr.orig 2013-04-25 23:03:26.000000000 +0200
++++ demos/test_ldap/test_ldap.gpr 2013-04-25 23:03:52.000000000 +0200
+@@ -42,7 +42,7 @@
+ when "Windows_NT" =>
+ for Default_Switches ("Ada") use ("-lwldap32");
+ when others =>
+- for Default_Switches ("Ada") use ("-lldap");
++ for Default_Switches ("Ada") use ("-L at PREFIX@/lib", "-lldap");
+ end case;
+ end Linker;
+
Added: head/www/aws-demos/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/aws-demos/pkg-descr Tue Apr 30 12:19:00 2013 (r316924)
@@ -0,0 +1,4 @@
+This is a collection of demonstrations for the Ada Web Server. The server
+itself is located at www/aws.
+
+WWW: http://libre.adacore.com/libre/tools/aws/
Added: head/www/aws-demos/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/aws-demos/pkg-plist Tue Apr 30 12:19:00 2013 (r316924)
@@ -0,0 +1,34 @@
+%%OSSL%%%%EXAMPLESDIR%%/agent
+%%EXAMPLESDIR%%/auth
+%%EXAMPLESDIR%%/com_1
+%%EXAMPLESDIR%%/com_2
+%%EXAMPLESDIR%%/dispatch
+%%EXAMPLESDIR%%/hello_world
+%%EXAMPLESDIR%%/hotplug
+ at comment broken %%EXAMPLESDIR%%/interoplab_main
+%%EXAMPLESDIR%%/jabber_demo
+%%EXAMPLESDIR%%/main
+%%EXAMPLESDIR%%/multiple_sessions
+%%EXAMPLESDIR%%/res_demo
+%%OSSL%%%%EXAMPLESDIR%%/runme
+%%EXAMPLESDIR%%/soap_client
+%%EXAMPLESDIR%%/soap_cvs
+%%EXAMPLESDIR%%/soap_server
+%%EXAMPLESDIR%%/soap_server_disp
+%%EXAMPLESDIR%%/soap_svs
+%%EXAMPLESDIR%%/split
+%%LDAP%%%%EXAMPLESDIR%%/test_ldap
+%%EXAMPLESDIR%%/test_mail
+%%EXAMPLESDIR%%/text_input
+%%EXAMPLESDIR%%/vh_demo
+%%EXAMPLESDIR%%/web_block
+%%EXAMPLESDIR%%/web_block_ajax
+%%EXAMPLESDIR%%/web_block_ajax_templates
+%%EXAMPLESDIR%%/web_elements
+%%EXAMPLESDIR%%/web_mail
+%%EXAMPLESDIR%%/wps
+%%EXAMPLESDIR%%/ws
+ at comment broken %%EXAMPLESDIR%%/wsdl_demo_client
+ at comment broken %%EXAMPLESDIR%%/wsdl_demo_server
+%%EXAMPLESDIR%%/zdemo
+ at dirrmtry %%EXAMPLESDIR%%
More information about the svn-ports-all
mailing list