summaryrefslogtreecommitdiff
path: root/textproc/expat
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2020-10-07 19:53:02 +0000
committerwiz <wiz@pkgsrc.org>2020-10-07 19:53:02 +0000
commitd8845d3c8935b6796d63ccaef1680d2b57a7bf6b (patch)
treec6fc5e5dd9bf7ec812f366e5329e9cc3b6be208b /textproc/expat
parentd7c2016e1735bae0321d24b2dd3114d6cf179bff (diff)
downloadpkgsrc-d8845d3c8935b6796d63ccaef1680d2b57a7bf6b.tar.gz
expat: update to 2.2.10.
Use cmake for building. Release 2.2.10 Sat October 3 2020 Bug fixes: #390 #395 #398 Fix undefined behavior during parsing caused by pointer arithmetic with NULL pointers #404 #405 Fix reading uninitialized variable during parsing #406 xmlwf: Add missing check for malloc NULL return Other changes: #396 Windows: Drop support for Visual Studio <=8.0/2005 #409 Windows: Add missing file "Changes" to the installer to fix compilation with CMake from installed sources #403 xmlwf: Document exit codes in xmlwf manpage and exit with code 3 (rather than code 1) for output errors when used with "-d DIRECTORY" #356 #359 MinGW: Provide declaration of rand_s for mingwrt <5.3.0 #383 #392 Autotools: Use -Werror while configure tests the compiler for supported compile flags to avoid false positives #383 #393 #394 Autotools: Improve handling of user (C|CPP|CXX|LD)FLAGS, e.g. ensure that they have the last word over flags added while running ./configure #360 CMake: Create libexpatw.{dll,so} and expatw.pc (with emphasis on suffix "w") with -DEXPAT_CHAR_TYPE=(ushort|wchar_t) #360 CMake: Detect and deny unsupported build combinations involving -DEXPAT_CHAR_TYPE=(ushort|wchar_t) #360 CMake: Install pre-compiled shipped xmlwf.1 manpage in case of -DEXPAT_BUILD_DOCS=OFF #375 #380 #419 CMake: Fix use of Expat by means of add_subdirectory #407 #408 CMake: Keep expat target name constant at "expat" (i.e. refrain from using the target name to control build artifact filenames) #385 CMake: Fix compilation with -DEXPAT_SHARED_LIBS=OFF for Windows CMake: Expose man page compilation as target "xmlwf-manpage" #413 #414 CMake: Introduce option EXPAT_BUILD_PKGCONFIG to control generation of pkg-config file "expat.pc" #424 CMake: Add minimalistic support for building binary packages with CMake target "package"; based on CPack #366 CMake: Add option -DEXPAT_OSSFUZZ_BUILD=(ON|OFF) with default OFF to build fuzzer code against OSS-Fuzz and related environment variable LIB_FUZZING_ENGINE #354 Fix testsuite for -DEXPAT_DTD=OFF and -DEXPAT_NS=OFF, each #354 #355 .. #356 #412 Address compiler warnings #368 #369 Address pngcheck warnings with doc/*.png images Version info bumped from 7:11:6 to 7:12:6 Special thanks to: asavah Ben Wagner Bhargava Shastry Frank Landgraf Jeffrey Walton Joe Orton Kleber Tarcísio Ma Lin Maciej Sroczyński Mohammed Khajapasha Vadim Zeitlin and Cppcheck 2.0 and the Cppcheck team
Diffstat (limited to 'textproc/expat')
-rw-r--r--textproc/expat/Makefile21
-rw-r--r--textproc/expat/PLIST11
-rw-r--r--textproc/expat/distinfo10
3 files changed, 22 insertions, 20 deletions
diff --git a/textproc/expat/Makefile b/textproc/expat/Makefile
index 059341215af..3061bb2903e 100644
--- a/textproc/expat/Makefile
+++ b/textproc/expat/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.42 2020/03/26 11:57:10 nia Exp $
+# $NetBSD: Makefile,v 1.43 2020/10/07 19:53:02 wiz Exp $
-DISTNAME= expat-2.2.9
+DISTNAME= expat-2.2.10
CATEGORIES= textproc
MASTER_SITES= ${MASTER_SITE_GITHUB:=libexpat/}
GITHUB_PROJECT= libexpat
@@ -11,18 +11,13 @@ HOMEPAGE= https://libexpat.github.io/
COMMENT= XML parser library written in C
LICENSE= mit
-GNU_CONFIGURE= yes
-USE_LIBTOOL= yes
+USE_CMAKE= yes
-# C++ is needed for tests only
-#USE_LANGUAGES= c c++
-#TEST_TARGET= check
-#USE_TOOLS+= bash
-#REPLACE_BASH= test-driver-wrapper.sh
-
-CONFIGURE_ARGS+= --without-examples
-CONFIGURE_ARGS+= --without-tests
-CONFIGURE_ARGS+= --without-docbook
+USE_LANGUAGES= c c++
+TEST_TARGET= test
+USE_TOOLS+= bash:test
+REPLACE_BASH= test-driver-wrapper.sh
+TEST_ENV+= LD_LIBRARY_PATH=${WRKSRC}
PKGCONFIG_OVERRIDE+= expat.pc.in
diff --git a/textproc/expat/PLIST b/textproc/expat/PLIST
index 1e3b71d3ed0..4180e346a8f 100644
--- a/textproc/expat/PLIST
+++ b/textproc/expat/PLIST
@@ -1,10 +1,17 @@
-@comment $NetBSD: PLIST,v 1.13 2019/06/29 22:36:04 wiz Exp $
+@comment $NetBSD: PLIST,v 1.14 2020/10/07 19:53:02 wiz Exp $
bin/xmlwf
include/expat.h
include/expat_config.h
include/expat_external.h
-lib/libexpat.la
+lib/cmake/${PKGNAME}/expat-config-version.cmake
+lib/cmake/${PKGNAME}/expat-config.cmake
+lib/cmake/${PKGNAME}/expat-noconfig.cmake
+lib/cmake/${PKGNAME}/expat.cmake
+lib/libexpat.so
+lib/libexpat.so.1
+lib/libexpat.so.1.6.12
lib/pkgconfig/expat.pc
+man/man1/xmlwf.1
share/doc/expat/AUTHORS
share/doc/expat/changelog
share/doc/expat/reference.html
diff --git a/textproc/expat/distinfo b/textproc/expat/distinfo
index eb8565d35f1..a644f76caa2 100644
--- a/textproc/expat/distinfo
+++ b/textproc/expat/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.34 2020/03/23 18:39:03 nia Exp $
+$NetBSD: distinfo,v 1.35 2020/10/07 19:53:02 wiz Exp $
-SHA1 (expat-2.2.9.tar.gz) = 3739fa85b056150fa2b2d57ad290d5cb39c97053
-RMD160 (expat-2.2.9.tar.gz) = 2cf5caef9778bc26f4c51e8d738cf53f75e302a4
-SHA512 (expat-2.2.9.tar.gz) = 69dc2af49910b18708084bfd78ed422d973bc2d8f76c46320581436a8bb7f47e32322c4526d92ca763aec4b5596ba8c8fc663c486258e47fbaeaeeed6efebd91
-Size (expat-2.2.9.tar.gz) = 661213 bytes
+SHA1 (expat-2.2.10.tar.gz) = 042cd99f79d7141e9eec12cc215646aac3f307db
+RMD160 (expat-2.2.10.tar.gz) = 6b62f98ef8bf05cccf2c375f132589e336ddef19
+SHA512 (expat-2.2.10.tar.gz) = b22019832fe1be1ddfea5e5e14f3079ac77803096fbd464699a245d51a4a610d1c9657ad4353868a545290df37ad2a796882922da2a77314b6b34edab67506a7
+Size (expat-2.2.10.tar.gz) = 665590 bytes