Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Dec 2015 20:35:43 +0000 (UTC)
From:      John Marino <marino@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r404784 - in head/devel/ada-util: . files
Message-ID:  <201512292035.tBTKZhXV069287@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: marino
Date: Tue Dec 29 20:35:43 2015
New Revision: 404784
URL: https://svnweb.freebsd.org/changeset/ports/404784

Log:
  devel/ada-util: Add many missing source files, remove xmlada support
  
  I have my doubts about gprinstall.  It missed installing many source
  files.  I can only assume it's buggy.  Scoop them up in a crude fashion
  with post-install target.
  
  While here, turn off xmlada support.  The configure script in this are
  is hopelessly broken (it doesn't want to accept no for an answer) so
  just rip out the configure script guts.  XML/Ada is GPL and it will
  carry the license to any project that uses Ada-util.  It also makes
  XML/Ada a run dependency for the same project.  Probably in the future
  I will return support in form of a non-default option, but I'll want
  up to a more recent version.

Added:
  head/devel/ada-util/files/patch-configure   (contents, props changed)
Modified:
  head/devel/ada-util/Makefile
  head/devel/ada-util/pkg-plist

Modified: head/devel/ada-util/Makefile
==============================================================================
--- head/devel/ada-util/Makefile	Tue Dec 29 20:02:53 2015	(r404783)
+++ head/devel/ada-util/Makefile	Tue Dec 29 20:35:43 2015	(r404784)
@@ -3,7 +3,7 @@
 
 PORTNAME=	ada-util
 PORTVERSION=	1.8.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	devel
 
 MAINTAINER=	marino@FreeBSD.org
@@ -13,7 +13,6 @@ LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 BUILD_DEPENDS=	gprbuild:${PORTSDIR}/devel/gprbuild \
-		xmlada>=4.4:${PORTSDIR}/textproc/xmlada \
 		${LOCALBASE}/lib/gnat/ahven.gpr:${PORTSDIR}/devel/ahven
 LIB_DEPENDS=	libcurl.so:${PORTSDIR}/ftp/curl
 
@@ -54,5 +53,9 @@ post-patch:
 
 post-install:
 	${RM} -r ${STAGEDIR}${PREFIX}/lib/gnat/manifests
+	# Scoop up all the source files gprinstall missed. (!)
+	${INSTALL_DATA} ${WRKSRC}/src/*.ad[bs] ${WRKSRC}/src/http/*.ad[bs] \
+		${WRKSRC}/src/os-linux/*.ad[bs] \
+		${STAGEDIR}${PREFIX}/include/util.static
 
 .include <bsd.port.mk>

Added: head/devel/ada-util/files/patch-configure
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/ada-util/files/patch-configure	Tue Dec 29 20:35:43 2015	(r404784)
@@ -0,0 +1,84 @@
+--- configure.orig	2015-10-11 18:41:42 UTC
++++ configure
+@@ -3874,81 +3874,11 @@ UTIL_HAVE_PRJ_DIRECTORIES=${gnat_project
+ # XMLAda library
+ ##########################################
+ 
+-gnat_xml_ada=xmlada-config
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking xmlada library" >&5
+-$as_echo_n "checking xmlada library... " >&6; }
+ 
+-# Check whether --with-xmlada was given.
+-if test "${with_xmlada+set}" = set; then :
+-  withval=$with_xmlada;
+-  gnat_xml_ada=${withval}/xmlada-config
+-  WITH_XML_ADA="with \"${withval}\";";
+-  UTIL_XML_DIR='src/xml';
+-  UTIL_HAVE_XML='yes';
+-
+-else
+-
+-  WITH_XML_ADA='';
+-  UTIL_XML_DIR='src';
+-  UTIL_HAVE_XML='no';
+-
+-fi
+-
+-
+-ac_xml_version=`$gnat_xml_ada --version 2>/dev/null | sed -e 's, ,-,g'`
+-case $ac_xml_version in
+-  XmlAda-3.2*)
+-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_xml_version" >&5
+-$as_echo "$ac_xml_version" >&6; }
+-      WITH_XML_ADA="with \"xmlada\";";
+-      UTIL_XML_DIR='src/xml';
+-      UTIL_XML_VERSION='3';
+-      UTIL_HAVE_XML='yes';
+-      ;;
+-
+-  XmlAda-4.*|XmlAda-2013|XmlAda-2014)
+-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_xml_version" >&5
+-$as_echo "$ac_xml_version" >&6; }
+-      WITH_XML_ADA="with \"xmlada\";";
+-      UTIL_XML_DIR='src/xml';
+-      UTIL_XML_VERSION='4';
+-      UTIL_HAVE_XML='yes';
+-      ;;
+-
+-  *)
+-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+-$as_echo "no" >&6; }
+-      ;;
+-
+-esac
+-
+-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether xmlada project exists" >&5
+-$as_echo_n "checking whether xmlada project exists... " >&6; }
+-  echo "with \"xmlada\"; project t is for Source_Dirs use (); end t;" > t.gpr
+-  $GNATMAKE -p -Pt >/dev/null 2>/dev/null
+-  if test $? -eq 0; then
+-    gnat_project_xmlada=yes
+-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, using xmlada" >&5
+-$as_echo "yes, using xmlada" >&6; }
+-    gnat_project_with_xmlada="with \"xmlada\";";
+-  else
+-    gnat_project_xmlada=no
+-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+-$as_echo "no" >&6; }
+-  fi;
+-  rm -f t.gpr
+-
+-
+-if test T$gnat_project_xmlada_sax = Tno; then
+   WITH_XML_ADA='';
+   UTIL_XML_DIR='src';
+   UTIL_XML_VERSION='none';
+   UTIL_HAVE_XML='no';
+-fi
+-
+-
+-
+-
+ 
+ 
+ ##########################################

Modified: head/devel/ada-util/pkg-plist
==============================================================================
--- head/devel/ada-util/pkg-plist	Tue Dec 29 20:02:53 2015	(r404783)
+++ head/devel/ada-util/pkg-plist	Tue Dec 29 20:35:43 2015	(r404784)
@@ -4,23 +4,32 @@ include/util.static/util-beans-basic-lis
 include/util.static/util-beans-basic-ranges.adb
 include/util.static/util-beans-basic-ranges.ads
 include/util.static/util-beans-basic.ads
+include/util.static/util-beans-factory.adb
 include/util.static/util-beans-factory.ads
+include/util.static/util-beans-lists-strings.adb
 include/util.static/util-beans-lists-strings.ads
 include/util.static/util-beans-lists.ads
 include/util.static/util-beans-methods.ads
+include/util.static/util-beans-objects-datasets.adb
 include/util.static/util-beans-objects-datasets.ads
 include/util.static/util-beans-objects-enums.adb
 include/util.static/util-beans-objects-enums.ads
+include/util.static/util-beans-objects-hash.adb
 include/util.static/util-beans-objects-hash.ads
+include/util.static/util-beans-objects-lists.adb
 include/util.static/util-beans-objects-lists.ads
+include/util.static/util-beans-objects-maps.adb
 include/util.static/util-beans-objects-maps.ads
+include/util.static/util-beans-objects-pairs.adb
 include/util.static/util-beans-objects-pairs.ads
 include/util.static/util-beans-objects-records.adb
 include/util.static/util-beans-objects-records.ads
+include/util.static/util-beans-objects-time.adb
 include/util.static/util-beans-objects-time.ads
 include/util.static/util-beans-objects-to_access.adb
 include/util.static/util-beans-objects-to_access.ads
 include/util.static/util-beans-objects-vectors.ads
+include/util.static/util-beans-objects.adb
 include/util.static/util-beans-objects.ads
 include/util.static/util-beans-ranges.ads
 include/util.static/util-beans.ads
@@ -32,90 +41,136 @@ include/util.static/util-concurrent-coun
 include/util.static/util-concurrent-counters.ads
 include/util.static/util-concurrent-fifos.adb
 include/util.static/util-concurrent-fifos.ads
+include/util.static/util-concurrent-locks.adb
 include/util.static/util-concurrent-locks.ads
 include/util.static/util-concurrent-pools.adb
 include/util.static/util-concurrent-pools.ads
 include/util.static/util-concurrent.ads
+include/util.static/util-dates-formats.adb
 include/util.static/util-dates-formats.ads
+include/util.static/util-dates-iso8601.adb
 include/util.static/util-dates-iso8601.ads
+include/util.static/util-dates-rfc7231.adb
 include/util.static/util-dates-rfc7231.ads
+include/util.static/util-dates.adb
 include/util.static/util-dates.ads
 include/util.static/util-encoders-base16.adb
 include/util.static/util-encoders-base16.ads
+include/util.static/util-encoders-base64.adb
 include/util.static/util-encoders-base64.ads
+include/util.static/util-encoders-hmac-sha1.adb
 include/util.static/util-encoders-hmac-sha1.ads
 include/util.static/util-encoders-hmac.ads
+include/util.static/util-encoders-sha1.adb
 include/util.static/util-encoders-sha1.ads
+include/util.static/util-encoders.adb
 include/util.static/util-encoders.ads
+include/util.static/util-events-channels.adb
 include/util.static/util-events-channels.ads
+include/util.static/util-events.adb
 include/util.static/util-events.ads
+include/util.static/util-files.adb
 include/util.static/util-files.ads
+include/util.static/util-http-clients-mockups.adb
 include/util.static/util-http-clients-mockups.ads
+include/util.static/util-http-clients.adb
 include/util.static/util-http-clients.ads
+include/util.static/util-http-cookies.adb
 include/util.static/util-http-cookies.ads
+include/util.static/util-http-mockups.adb
 include/util.static/util-http-mockups.ads
+include/util.static/util-http-parts.adb
 include/util.static/util-http-parts.ads
 include/util.static/util-http-rest-rest_get_vector.adb
 include/util.static/util-http-rest-rest_get_vector.ads
 include/util.static/util-http-rest.adb
 include/util.static/util-http-rest.ads
+include/util.static/util-http-tools.adb
 include/util.static/util-http-tools.ads
+include/util.static/util-http.adb
 include/util.static/util-http.ads
 include/util.static/util-listeners-lifecycles.adb
 include/util.static/util-listeners-lifecycles.ads
 include/util.static/util-listeners-observers.adb
 include/util.static/util-listeners-observers.ads
 include/util.static/util-listeners.ads
+include/util.static/util-locales.adb
 include/util.static/util-locales.ads
+include/util.static/util-log-appenders.adb
 include/util.static/util-log-appenders.ads
 include/util.static/util-log-loggers-traceback-gnat.adb
+include/util.static/util-log-loggers-traceback-none.adb
+include/util.static/util-log-loggers.adb
 include/util.static/util-log-loggers.ads
+include/util.static/util-log.adb
 include/util.static/util-log.ads
+include/util.static/util-measures.adb
 include/util.static/util-measures.ads
+include/util.static/util-processes-os.adb
 include/util.static/util-processes-os.ads
+include/util.static/util-processes.adb
 include/util.static/util-processes.ads
+include/util.static/util-properties-basic.adb
 include/util.static/util-properties-basic.ads
+include/util.static/util-properties-bundles.adb
 include/util.static/util-properties-bundles.ads
 include/util.static/util-properties-discrete.adb
 include/util.static/util-properties-discrete.ads
+include/util.static/util-properties-factories.adb
 include/util.static/util-properties-factories.ads
+include/util.static/util-properties-hash.adb
 include/util.static/util-properties-hash.ads
+include/util.static/util-properties-json.adb
 include/util.static/util-properties-json.ads
+include/util.static/util-properties.adb
 include/util.static/util-properties.ads
 include/util.static/util-refs.adb
 include/util.static/util-refs.ads
+include/util.static/util-serialize-contexts.adb
 include/util.static/util-serialize-contexts.ads
+include/util.static/util-serialize-io-csv.adb
 include/util.static/util-serialize-io-csv.ads
+include/util.static/util-serialize-io-json.adb
 include/util.static/util-serialize-io-json.ads
-include/util.static/util-serialize-io-xml-get_location-xmlada-4.adb
-include/util.static/util-serialize-io-xml.ads
+include/util.static/util-serialize-io.adb
 include/util.static/util-serialize-io.ads
 include/util.static/util-serialize-mappers-record_mapper.adb
 include/util.static/util-serialize-mappers-record_mapper.ads
 include/util.static/util-serialize-mappers-vector_mapper.adb
 include/util.static/util-serialize-mappers-vector_mapper.ads
+include/util.static/util-serialize-mappers.adb
 include/util.static/util-serialize-mappers.ads
+include/util.static/util-serialize-tools.adb
 include/util.static/util-serialize-tools.ads
 include/util.static/util-serialize.ads
 include/util.static/util-stacks.adb
 include/util.static/util-stacks.ads
+include/util.static/util-streams-buffered.adb
 include/util.static/util-streams-buffered.ads
+include/util.static/util-streams-files.adb
 include/util.static/util-streams-files.ads
+include/util.static/util-streams-pipes.adb
 include/util.static/util-streams-pipes.ads
+include/util.static/util-streams-raw.adb
 include/util.static/util-streams-raw.ads
+include/util.static/util-streams-sockets.adb
 include/util.static/util-streams-sockets.ads
+include/util.static/util-streams-texts.adb
 include/util.static/util-streams-texts.ads
+include/util.static/util-streams.adb
 include/util.static/util-streams.ads
 include/util.static/util-strings-builders-transforms.ads
 include/util.static/util-strings-builders.ads
 include/util.static/util-strings-maps.ads
 include/util.static/util-strings-sets.ads
 include/util.static/util-strings-tokenizers.ads
+include/util.static/util-strings-transforms.adb
 include/util.static/util-strings-transforms.ads
 include/util.static/util-strings-vectors.ads
 include/util.static/util-strings.adb
 include/util.static/util-strings.ads
 include/util.static/util-systems-constants.ads
+include/util.static/util-systems-dlls.adb
 include/util.static/util-systems-dlls.ads
 include/util.static/util-systems-os.ads
 include/util.static/util-systems-types.ads
@@ -235,7 +290,6 @@ lib/util.static/util-refs.ali
 lib/util.static/util-serialize-contexts.ali
 lib/util.static/util-serialize-io-csv.ali
 lib/util.static/util-serialize-io-json.ali
-lib/util.static/util-serialize-io-xml.ali
 lib/util.static/util-serialize-io.ali
 lib/util.static/util-serialize-mappers-record_mapper.ali
 lib/util.static/util-serialize-mappers-vector_mapper.ali



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201512292035.tBTKZhXV069287>