svn commit: r540932 - in head/textproc/xalan-c: . files
Alexey Dokuchaev
danfe at FreeBSD.org
Wed Jul 1 08:37:23 UTC 2020
Author: danfe
Date: Wed Jul 1 08:37:21 2020
New Revision: 540932
URL: https://svnweb.freebsd.org/changeset/ports/540932
Log:
- Update to the new upstream release 1.12
- Maintainer is now an Apache person and upstream maintainer too
- Switch the build to CMake, GC old cruft and MAKE_JOBS_UNSAFE
- Require C++11-capable compiler for std::thread and other features
- Allow to use ICU optionally (default to on since it affects EXSLT
functionality if missing)
- Patch missing header; opened issue upstream
(https://issues.apache.org/jira/browse/XALANC-809)
- Drop the older patch now as it's fixed upstream
PR: 247072
Submitted by: maintainer
Added:
head/textproc/xalan-c/files/patch-src_xalanc_CMakeLists.txt (contents, props changed)
Deleted:
head/textproc/xalan-c/files/patch-src_xalanc_PlatformSupport_XalanLocator.hpp
Modified:
head/textproc/xalan-c/Makefile
head/textproc/xalan-c/distinfo
head/textproc/xalan-c/pkg-plist
Modified: head/textproc/xalan-c/Makefile
==============================================================================
--- head/textproc/xalan-c/Makefile Wed Jul 1 08:34:49 2020 (r540931)
+++ head/textproc/xalan-c/Makefile Wed Jul 1 08:37:21 2020 (r540932)
@@ -2,27 +2,30 @@
# $FreeBSD$
PORTNAME= xalan-c
-PORTVERSION= 1.11
+PORTVERSION= 1.12
CATEGORIES= textproc
MASTER_SITES= APACHE/xalan/xalan-c/sources
-DISTNAME= xalan_c-${PORTVERSION}-src
+DISTNAME= xalan_c-${PORTVERSION}
-MAINTAINER= rleigh at codelibre.net
+MAINTAINER= rleigh at apache.org
COMMENT= XSLT processor from the Apache XML Project
LICENSE= APACHE20
LIB_DEPENDS= libxerces-c.so:textproc/xerces-c3
-GNU_CONFIGURE= yes
-USES= gmake libtool localbase pathfix
+USES= cmake compiler:c++11-lang
USE_LDCONFIG= yes
-MAKE_JOBS_UNSAFE= yes
-CONFIGURE_ENV= XALANCROOT=${WRKSRC} XALAN_LOCALE_SYSTEM=inmem \
- XALAN_LOCALE=en_US
-MAKE_ENV= ${CONFIGURE_ENV}
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-WRKSRC_SUBDIR= c
+CMAKE_ARGS= -Dmsgloader=inmemory -Dmessage-locale=en_US
+
+OPTIONS_DEFINE= ICU
+OPTIONS_DEFAULT= ICU
+OPTIONS_SUB= yes
+
+ICU_LIB_DEPENDS= libicuuc.so:devel/icu
+ICU_DESC= Use ICU for transcoding
+ICU_CMAKE_ON= -Dtranscoder=icu
+ICU_CMAKE_OFF= -Dtranscoder=default
.include <bsd.port.mk>
Modified: head/textproc/xalan-c/distinfo
==============================================================================
--- head/textproc/xalan-c/distinfo Wed Jul 1 08:34:49 2020 (r540931)
+++ head/textproc/xalan-c/distinfo Wed Jul 1 08:37:21 2020 (r540932)
@@ -1,2 +1,3 @@
-SHA256 (xalan_c-1.11-src.tar.gz) = 4f5e7f75733d72e30a2165f9fdb9371831cf6ff0d1997b1fb64cdd5dc2126a28
-SIZE (xalan_c-1.11-src.tar.gz) = 1689986
+TIMESTAMP = 1591528672
+SHA256 (xalan_c-1.12.tar.gz) = ee7d4b0b08c5676f5e586c7154d94a5b32b299ac3cbb946e24c4375a25552da7
+SIZE (xalan_c-1.12.tar.gz) = 1130924
Added: head/textproc/xalan-c/files/patch-src_xalanc_CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/xalan-c/files/patch-src_xalanc_CMakeLists.txt Wed Jul 1 08:37:21 2020 (r540932)
@@ -0,0 +1,10 @@
+--- src/xalanc/CMakeLists.txt.orig 2020-06-07 09:17:25 UTC
++++ src/xalanc/CMakeLists.txt
+@@ -832,6 +832,7 @@ set(xalantransformer_sources
+ XalanTransformer/XercesDOMWrapperParsedSource.cpp)
+
+ set(xalantransformer_headers
++ XalanTransformer/XalanCAPI.h
+ XalanTransformer/XalanCompiledStylesheetDefault.hpp
+ XalanTransformer/XalanCompiledStylesheet.hpp
+ XalanTransformer/XalanDefaultDocumentBuilder.hpp
Modified: head/textproc/xalan-c/pkg-plist
==============================================================================
--- head/textproc/xalan-c/pkg-plist Wed Jul 1 08:34:49 2020 (r540931)
+++ head/textproc/xalan-c/pkg-plist Wed Jul 1 08:37:21 2020 (r540932)
@@ -12,17 +12,16 @@ include/xalanc/Harness/XalanDiagnosticMemoryManager.hp
include/xalanc/Harness/XalanFileUtility.hpp
include/xalanc/Harness/XalanHarnessDefinitions.hpp
include/xalanc/Harness/XalanXMLFileReporter.hpp
-include/xalanc/Include/AIXDefinitions.hpp
-include/xalanc/Include/GCCDefinitions.hpp
-include/xalanc/Include/HPUXDefinitions.hpp
-include/xalanc/Include/IntelDefinitions.hpp
-include/xalanc/Include/OS390Definitions.hpp
-include/xalanc/Include/OS400Definitions.hpp
+%%ICU%%include/xalanc/ICUBridge/ICUBridge.hpp
+%%ICU%%include/xalanc/ICUBridge/ICUBridgeCleanup.hpp
+%%ICU%%include/xalanc/ICUBridge/ICUBridgeCollationCompareFunctor.hpp
+%%ICU%%include/xalanc/ICUBridge/ICUBridgeCollationCompareFunctorImpl.hpp
+%%ICU%%include/xalanc/ICUBridge/ICUBridgeDefinitions.hpp
+%%ICU%%include/xalanc/ICUBridge/ICUFormatNumberFunctor.hpp
+%%ICU%%include/xalanc/ICUBridge/ICUXalanNumberFormatFactory.hpp
+%%ICU%%include/xalanc/ICUBridge/ICUXalanNumberFormatProxy.hpp
include/xalanc/Include/PlatformDefinitions.hpp
include/xalanc/Include/STLHelper.hpp
-include/xalanc/Include/SolarisDefinitions.hpp
-include/xalanc/Include/TRU64Definitions.hpp
-include/xalanc/Include/VCPPDefinitions.hpp
include/xalanc/Include/XalanAutoPtr.hpp
include/xalanc/Include/XalanDeque.hpp
include/xalanc/Include/XalanList.hpp
@@ -444,9 +443,14 @@ include/xalanc/XercesParserLiaison/XercesWrapperNaviga
include/xalanc/XercesParserLiaison/XercesWrapperNavigatorAllocator.hpp
include/xalanc/XercesParserLiaison/XercesWrapperToXalanNodeMap.hpp
include/xalanc/XercesParserLiaison/XercesWrapperTypes.hpp
+lib/cmake/XalanC/XalanCConfig.cmake
+lib/cmake/XalanC/XalanCConfigInternal-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/XalanC/XalanCConfigInternal.cmake
+lib/cmake/XalanC/XalanCConfigVersion.cmake
lib/libxalan-c.so
-lib/libxalan-c.so.111
-lib/libxalan-c.so.111.0
+lib/libxalan-c.so.112
+lib/libxalan-c.so.112.0
lib/libxalanMsg.so
-lib/libxalanMsg.so.111
-lib/libxalanMsg.so.111.0
+lib/libxalanMsg.so.112
+lib/libxalanMsg.so.112.0
+libdata/pkgconfig/xalan-c.pc
More information about the svn-ports-all
mailing list