1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00

textproc/pugixml: Update to 1.10

Changes:	https://pugixml.org/docs/manual.html#v1.10
ABI:		https://abi-laboratory.pro/tracker/timeline/pugixml/
This commit is contained in:
Tobias Kortkamp 2019-09-16 12:32:11 +00:00
parent f2b6a1cb31
commit 85cbc25fbd
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=512175
5 changed files with 10 additions and 69 deletions

View File

@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= pugixml
PORTVERSION= 1.9
PORTREVISION= 1
PORTVERSION= 1.10
CATEGORIES= textproc
MASTER_SITES= https://github.com/zeux/pugixml/releases/download/v${PORTVERSION}/
@ -12,8 +11,11 @@ COMMENT= Light-weight, simple and fast XML parser for C++ with XPath support
LICENSE= MIT
USES= cmake compiler:c++11-lang
USE_LDCONFIG= yes
CMAKE_OFF= BUILD_TESTS
CMAKE_ON= BUILD_SHARED_LIBS BUILD_STATIC_LIBS BUILD_PKGCONFIG
CMAKE_OFF= BUILD_TESTS USE_VERSIONED_LIBDIR
CMAKE_ON= BUILD_SHARED_LIBS
PLIST_SUB= SOVERSION=${PORTVERSION}
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1547027330
SHA256 (pugixml-1.9.tar.gz) = d156d35b83f680e40fd6412c4455fdd03544339779134617b9b28d19e11fdba6
SIZE (pugixml-1.9.tar.gz) = 377369
TIMESTAMP = 1568636430
SHA256 (pugixml-1.10.tar.gz) = 55f399fbb470942410d348584dc953bcaec926415d3462f471ef350f29b5870a
SIZE (pugixml-1.10.tar.gz) = 381990

View File

@ -1,42 +0,0 @@
--- CMakeLists.txt.orig 2018-04-04 14:53:16 UTC
+++ CMakeLists.txt
@@ -2,7 +2,8 @@ cmake_minimum_required(VERSION 2.8.12)
project(pugixml)
-option(BUILD_SHARED_LIBS "Build shared instead of static library" OFF)
+option(BUILD_SHARED_LIBS "Build shared library" OFF)
+option(BUILD_STATIC_LIBS "Build static library" OFF)
option(BUILD_TESTS "Build tests" OFF)
option(BUILD_PKGCONFIG "Build in PKGCONFIG mode" OFF)
@@ -38,9 +39,15 @@ endif()
if(BUILD_SHARED_LIBS)
add_library(pugixml SHARED ${HEADERS} ${SOURCES})
-else()
- add_library(pugixml STATIC ${HEADERS} ${SOURCES})
endif()
+if(BUILD_STATIC_LIBS)
+ add_library(pugixml_static STATIC ${SOURCES})
+ set_target_properties(pugixml_static PROPERTIES OUTPUT_NAME pugixml)
+ install(TARGETS pugixml_static
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+endif()
# Export symbols for shared library builds
if(BUILD_SHARED_LIBS AND MSVC)
@@ -54,11 +61,6 @@ endif()
set_target_properties(pugixml PROPERTIES VERSION 1.9 SOVERSION 1)
get_target_property(PUGIXML_VERSION_STRING pugixml VERSION)
-
-if(BUILD_PKGCONFIG)
- # Install library into its own directory under LIBDIR
- set(INSTALL_SUFFIX /pugixml-${PUGIXML_VERSION_STRING})
-endif()
target_include_directories(pugixml PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/src>

View File

@ -1,18 +0,0 @@
--- scripts/pugixml.pc.in.orig 2019-01-09 09:56:58 UTC
+++ scripts/pugixml.pc.in
@@ -1,11 +1,11 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
-includedir=${prefix}/include/pugixml-@PUGIXML_VERSION_STRING@
-libdir=${exec_prefix}/lib/pugixml-@PUGIXML_VERSION_STRING@
+includedir=${prefix}/include
+libdir=${exec_prefix}/lib
Name: pugixml
Description: Light-weight, simple and fast XML parser for C++ with XPath support.
URL: http://pugixml.org/
Version: @PUGIXML_VERSION_STRING@
Cflags: -I${includedir}
-Libs: -L${libdir} -lpugixml
\ No newline at end of file
+Libs: -L${libdir} -lpugixml

View File

@ -2,8 +2,7 @@ include/pugiconfig.hpp
include/pugixml.hpp
lib/cmake/pugixml/pugixml-config-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/pugixml/pugixml-config.cmake
lib/libpugixml.a
lib/libpugixml.so
lib/libpugixml.so.1
lib/libpugixml.so.1.9
lib/libpugixml.so.%%SOVERSION%%
libdata/pkgconfig/pugixml.pc