From owner-svn-ports-head@freebsd.org Tue Dec 29 20:35:44 2015 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D2965A54B59; Tue, 29 Dec 2015 20:35:44 +0000 (UTC) (envelope-from marino@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 99E711FCD; Tue, 29 Dec 2015 20:35:44 +0000 (UTC) (envelope-from marino@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id tBTKZhFk069290; Tue, 29 Dec 2015 20:35:43 GMT (envelope-from marino@FreeBSD.org) Received: (from marino@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id tBTKZhXV069287; Tue, 29 Dec 2015 20:35:43 GMT (envelope-from marino@FreeBSD.org) Message-Id: <201512292035.tBTKZhXV069287@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: marino set sender to marino@FreeBSD.org using -f From: John Marino Date: Tue, 29 Dec 2015 20:35:43 +0000 (UTC) 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 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Dec 2015 20:35:44 -0000 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 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