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