Update to 1.3.0

- Update COMMENT
- Update LICENSE_FILE
- Add EXAMPLES option
- Update pkg-descr
- Update WWW
- Bump PORTREVISION for dependent ports

Changes:	https://github.com/libkml/libkml/releases
This commit is contained in:
Sunpoet Po-Chuan Hsieh 2017-01-12 20:02:17 +00:00
parent e8814bb93a
commit 150dbbe3ba
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=431300
13 changed files with 65 additions and 244 deletions

View File

@ -3,7 +3,7 @@
PORTNAME= gdal
PORTVERSION= 2.1.2
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= graphics geography
MASTER_SITES= http://download.osgeo.org/gdal/${PORTVERSION}/ \
ftp://ftp.remotesensing.org/pub/gdal/${PORTVERSION}/ \

View File

@ -2,36 +2,39 @@
# $FreeBSD$
PORTNAME= libkml
PORTVERSION= 1.2
DISTVERSIONPREFIX= release-
PORTREVISION= 6
PORTVERSION= 1.3.0
CATEGORIES= science
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Library for parse, generate, and operate on KML
COMMENT= Reference implementation of OGC KML 2.2
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= curl-config:ftp/curl
LIB_DEPENDS= libexpat.so:textproc/expat2 \
BUILD_DEPENDS= boost-libs>=1.44.0:devel/boost-libs \
googletest>=1.7.0:devel/googletest \
minizip>=1.2.8:archivers/minizip
LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libexpat.so:textproc/expat2 \
libgtest.so:devel/googletest \
libminizip.so:archivers/minizip \
liburiparser.so:net/uriparser
OPTIONS_DEFINE= SWIG
OPTIONS_DEFINE= EXAMPLES
CONFIGURE_ARGS= --disable-java --disable-python
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
CMAKE_ARGS= -DWITH_JAVA=OFF -DWITH_PYTHON=OFF -DWITH_SWIG=OFF
USE_LDCONFIG= yes
USES= autoreconf gmake libtool localbase
USES= cmake pathfix
PORTEXAMPLES= *
GH_ACCOUNT= google
USE_GITHUB= yes
SWIG_BUILD_DEPENDS= swig:devel/swig13
SWIG_CONFIGURE_OFF= --disable-swig
EXAMPLES_CMAKE_OFF= -DBUILD_EXAMPLES=OFF -DINSTALL_EXAMPLES=OFF
EXAMPLES_CMAKE_ON= -DBUILD_EXAMPLES=ON -DINSTALL_EXAMPLES=ON -DKML_EXAMPLES_DIR=${EXAMPLESDIR}
EXAMPLES_LIB_DEPENDS= libcurl.so:ftp/curl
post-patch:
@${FIND} ${WRKSRC} -name Makefile.am -exec ${REINPLACE_CMD} -e 's|-Werror||; s| -ansi -pedantic||' {} +
post-patch-EXAMPLES-on:
@${REINPLACE_CMD} -e 's|DESTINATION examples/|DESTINATION $${KML_EXAMPLES_DIR}/|' ${WRKSRC}/examples/*/CMakeLists.txt
.include <bsd.port.mk>

View File

@ -1,2 +1,3 @@
SHA256 (google-libkml-release-1.2_GH0.tar.gz) = 98b0808ac243390c09288bbc90c248879572ca7455f22dc4610aab32848d130d
SIZE (google-libkml-release-1.2_GH0.tar.gz) = 8784768
TIMESTAMP = 1483245177
SHA256 (libkml-libkml-1.3.0_GH0.tar.gz) = 8892439e5570091965aaffe30b08631fdf7ca7f81f6495b4648f0950d7ea7963
SIZE (libkml-libkml-1.3.0_GH0.tar.gz) = 6639857

View File

@ -1,20 +0,0 @@
--- configure.ac.orig 2010-02-19 15:52:05 UTC
+++ configure.ac
@@ -6,7 +6,7 @@ AC_PREREQ(2.57)
AC_INIT(libkml, 1.2.0, http://code.google.com/p/libkml/issues)
AC_CONFIG_SRCDIR(README)
AC_CONFIG_AUX_DIR(config)
-AM_INIT_AUTOMAKE(-Wall -Werror)
+AM_INIT_AUTOMAKE(-Wall subdir-objects)
AC_PROG_CPP
AC_PROG_CXX
@@ -88,7 +88,7 @@ if test "x$enable_swig" != xno; then
AC_CHECK_PROG(SWIG, swig, swig)
if test "x$SWIG" != x; then
SWIG_VERSION=`swig -version 2>&1|grep Version|cut -d" " -f3`
- if test ${SWIG_VERSION:4} -lt 35; then
+ if test ${SWIG_VERSION#*.*.} -lt 35; then
AC_MSG_WARN([You have SWIG $SWIG_VERSION installed, but libkml requires at least SWIG 1.3.35. The bindings will not be built.])
SWIG=
fi

View File

@ -0,0 +1,7 @@
--- examples/domviewer/CMakeLists.txt.orig 2015-12-21 17:23:05 UTC
+++ examples/domviewer/CMakeLists.txt
@@ -1,3 +1,3 @@
if(INSTALL_EXAMPLES)
- install( FILES kml-aliases.txt DESTINATION ${KML_EXAMPLES_DIR} COMPONENT Development)
+ install( FILES domviewer.py DESTINATION ${KML_EXAMPLES_DIR} COMPONENT Development)
endif()

View File

@ -1,11 +0,0 @@
--- examples/helloworld/Makefile.am.orig 2010-02-19 15:52:05 UTC
+++ examples/helloworld/Makefile.am
@@ -10,7 +10,7 @@ endif
noinst_LTLIBRARIES = libhelloutil.la
libhelloutil_la_SOURCES = print.cc
-libhelloutil_la_LIBADD = $(top_builddir)/third_party/libminizip.la
+libhelloutil_la_LIBADD = $(top_builddir)/third_party/libkmlminizip.la
noinst_PROGRAMS = countkml createkml checklinks circlegen helloattrs helloenum \
hellofeatures hellofolder hellogeometry hellohref hellokmz \

View File

@ -0,0 +1,11 @@
--- examples/xsd/CMakeLists.txt.orig 2015-12-21 17:23:05 UTC
+++ examples/xsd/CMakeLists.txt
@@ -1,5 +1,5 @@
if(INSTALL_EXAMPLES)
- install(FILES
- domviewer.py
- DESTINATION examples/xsd) #compile py
+ file(GLOB eg_files "${CMAKE_CURRENT_SOURCE_DIR}/*.cc")
+ install(FILES ${eg_files} DESTINATION ${KML_EXAMPLES_DIR}/xsd)
+ install(FILES kml-aliases.txt DESTINATION ${KML_EXAMPLES_DIR}/xsd)
endif()

View File

@ -1,48 +0,0 @@
--- src/kml/base/Makefile.am.orig 2010-02-19 15:52:05 UTC
+++ src/kml/base/Makefile.am
@@ -1,7 +1,6 @@
AM_CPPFLAGS = -I$(top_srcdir)/src \
-I$(top_srcdir)/third_party/boost_1_34_1 \
-I$(top_srcdir)/third_party/googletest-r108/include \
- -I$(top_srcdir)/third_party/uriparser-0.7.5/include \
-I$(top_srcdir)/third_party/zlib-1.2.3/contrib
if GCC
@@ -31,8 +30,8 @@ libkmlbase_la_SOURCES = \
zip_file.cc
libkmlbase_la_LIBADD = \
- $(top_builddir)/third_party/libminizip.la \
- $(top_builddir)/third_party/liburiparser.la
+ $(top_builddir)/third_party/libkmlminizip.la \
+ -luriparser
# These header files will be installed in $(includedir)/kml/base
libkmlbaseincludedir = $(includedir)/kml/base
@@ -138,7 +137,7 @@ math_util_test_LDADD = libkmlbase.la \
net_cache_test_SOURCES = net_cache_test.cc
net_cache_test_CXXFLAGS = -DDATADIR=\"$(DATA_DIR)\" $(AM_TEST_CXXFLAGS)
net_cache_test_LDADD = libkmlbase.la \
- $(top_builddir)/third_party/liburiparser.la \
+ -luriparser \
$(top_builddir)/third_party/libgtest.la
referent_test_SOURCES = referent_test.cc
@@ -164,7 +163,7 @@ time_util_test_LDADD= libkmlbase.la \
uri_parser_test_SOURCES = uri_parser_test.cc
uri_parser_test_CXXFLAGS = -DDATADIR=\"$(DATA_DIR)\" $(AM_TEST_CXXFLAGS)
uri_parser_test_LDADD= libkmlbase.la \
- $(top_builddir)/third_party/liburiparser.la \
+ -luriparser \
$(top_builddir)/third_party/libgtest.la
util_test_SOURCES = util_test.cc
@@ -205,7 +204,7 @@ xmlns_test_LDADD= libkmlbase.la \
zip_file_test_SOURCES = zip_file_test.cc
zip_file_test_CXXFLAGS = -DDATADIR=\"$(DATA_DIR)\" $(AM_TEST_CXXFLAGS)
zip_file_test_LDADD= libkmlbase.la \
- $(top_builddir)/third_party/libminizip.la \
+ $(top_builddir)/third_party/libkmlminizip.la \
$(top_builddir)/third_party/libgtest.la
CLEANFILES = check_PROGRAMS

View File

@ -1,10 +0,0 @@
--- src/kml/base/file_posix.cc.orig 2010-02-19 15:52:05 UTC
+++ src/kml/base/file_posix.cc
@@ -29,6 +29,7 @@
#include "kml/base/file.h"
#include <stdlib.h>
#include <string.h>
+#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>

View File

@ -1,12 +0,0 @@
--- src/swig/Makefile.am.orig 2010-02-19 15:52:05 UTC
+++ src/swig/Makefile.am
@@ -1,8 +1,7 @@
SUBDIRS = java python
AM_CPPFLAGS = -I$(top_srcdir)/src \
- -I$(top_srcdir)/third_party/boost_1_34_1 \
- -I$(top_srcdir)/third_party/uriparser-0.7.5/include
+ -I$(top_srcdir)/third_party/boost_1_34_1
COMMONLIBS = $(top_builddir)/src/kml/engine/libkmlengine.la \
$(top_builddir)/src/kml/dom/libkmldom.la \

View File

@ -1,83 +0,0 @@
--- third_party/Makefile.am.orig 2010-02-19 15:52:05 UTC
+++ third_party/Makefile.am
@@ -1,40 +1,16 @@
-uriparser = uriparser-0.7.5
-
AM_CPPFLAGS = -I$(top_srcdir)/third_party/zlib-1.2.3/contrib \
- -I$(top_srcdir)/third_party/$(uriparser)/include \
-I$(top_srcdir)/third_party/googletest-r108 \
-I$(top_srcdir)/third_party/googletest-r108/include
-lib_LTLIBRARIES = libminizip.la liburiparser.la
+lib_LTLIBRARIES = libkmlminizip.la
noinst_LTLIBRARIES = libgtest.la
-libminizip_la_SOURCES = \
+libkmlminizip_la_SOURCES = \
zlib-1.2.3/contrib/minizip/unzip.c \
zlib-1.2.3/contrib/minizip/ioapi.c \
zlib-1.2.3/contrib/minizip/iomem_simple.c \
zlib-1.2.3/contrib/minizip/zip.c
-libminizip_la_LDFLAGS = -lz
-
-liburiparser_la_SOURCES = \
- $(uriparser)/lib/UriCommon.c \
- $(uriparser)/lib/UriCommon.h \
- $(uriparser)/lib/UriCompare.c \
- $(uriparser)/lib/UriEscape.c \
- $(uriparser)/lib/UriFile.c \
- $(uriparser)/lib/UriIp4.c \
- $(uriparser)/lib/UriIp4Base.c \
- $(uriparser)/lib/UriIp4Base.h \
- $(uriparser)/lib/UriNormalize.c \
- $(uriparser)/lib/UriNormalizeBase.c \
- $(uriparser)/lib/UriNormalizeBase.h \
- $(uriparser)/lib/UriParse.c \
- $(uriparser)/lib/UriParseBase.c \
- $(uriparser)/lib/UriParseBase.h \
- $(uriparser)/lib/UriQuery.c \
- $(uriparser)/lib/UriRecompose.c \
- $(uriparser)/lib/UriResolve.c \
- $(uriparser)/lib/UriShorten.c
-liburiparser_la_LDFLAGS = -version-info 1:5:0
+libkmlminizip_la_LDFLAGS = -lz
boost_root = boost_1_34_1
boost = $(boost_root)/boost
@@ -79,13 +55,13 @@ libboostconfigplatforminclude_HEADERS =
googletest = googletest-r108
libgtest_la_SOURCES = \
- $(googletest)/src/gtest.cc \
- $(googletest)/src/gtest-death-test.cc \
- $(googletest)/src/gtest-filepath.cc \
- $(googletest)/src/gtest-internal-inl.h \
- $(googletest)/src/gtest-port.cc \
- $(googletest)/src/gtest-test-part.cc \
- $(googletest)/src/gtest-typed-test.cc
+ googletest-r108/src/gtest.cc \
+ googletest-r108/src/gtest-death-test.cc \
+ googletest-r108/src/gtest-filepath.cc \
+ googletest-r108/src/gtest-internal-inl.h \
+ googletest-r108/src/gtest-port.cc \
+ googletest-r108/src/gtest-test-part.cc \
+ googletest-r108/src/gtest-typed-test.cc
EXTRA_DIST = \
expat.win32/expat.h \
@@ -159,15 +135,6 @@ EXTRA_DIST = \
$(googletest)/include/gtest/internal/gtest-port.h \
$(googletest)/include/gtest/internal/gtest-string.h \
$(googletest)/include/gtest/internal/gtest-type-util.h \
- $(uriparser)/COPYING \
- $(uriparser).win32/debug/uriparser.lib \
- $(uriparser).win32/release/uriparser.lib \
- $(uriparser)/include/uriparser/Uri.h \
- $(uriparser)/include/uriparser/UriBase.h \
- $(uriparser)/include/uriparser/UriDefsAnsi.h \
- $(uriparser)/include/uriparser/UriDefsConfig.h \
- $(uriparser)/include/uriparser/UriDefsUnicode.h \
- $(uriparser)/include/uriparser/UriIp4.h \
zlib-1.2.3/zconf.h \
zlib-1.2.3/zlib.h \
zlib-1.2.3/contrib/minizip/crypt.h \

View File

@ -2,4 +2,7 @@ This is Google's reference implementation of OGC KML 2.2. It also includes
implementations of Google's gx: extensions used by Google Earth, as well as
several utility libraries for working with other formats.
WWW: https://github.com/google/libkml
All of original documentation written by google is imported into "wiki" branch:
https://github.com/libkml/libkml/tree/wiki
WWW: https://github.com/libkml/libkml

View File

@ -34,6 +34,7 @@ include/kml/convenience/google_picasa_web.h
include/kml/convenience/google_spreadsheets.h
include/kml/convenience/gpx_trk_pt_handler.h
include/kml/convenience/http_client.h
include/kml/convenience/kml_feature_list_saver.h
include/kml/convenience/kmz_check_links.h
include/kml/dom.h
include/kml/dom/abstractlatlonbox.h
@ -84,6 +85,7 @@ include/kml/dom/vec2.h
include/kml/dom/visitor.h
include/kml/dom/visitor_driver.h
include/kml/dom/xal.h
include/kml/dom/xsd.h
include/kml/engine.h
include/kml/engine/bbox.h
include/kml/engine/clone.h
@ -123,23 +125,6 @@ include/kml/regionator/region_handler.h
include/kml/regionator/regionator.h
include/kml/regionator/regionator_qid.h
include/kml/regionator/regionator_util.h
include/kml/third_party/boost_1_34_1/boost/assert.hpp
include/kml/third_party/boost_1_34_1/boost/checked_delete.hpp
include/kml/third_party/boost_1_34_1/boost/config.hpp
include/kml/third_party/boost_1_34_1/boost/config/compiler/gcc.hpp
include/kml/third_party/boost_1_34_1/boost/config/no_tr1/utility.hpp
include/kml/third_party/boost_1_34_1/boost/config/platform/linux.hpp
include/kml/third_party/boost_1_34_1/boost/config/platform/macos.hpp
include/kml/third_party/boost_1_34_1/boost/config/posix_features.hpp
include/kml/third_party/boost_1_34_1/boost/config/select_compiler_config.hpp
include/kml/third_party/boost_1_34_1/boost/config/select_platform_config.hpp
include/kml/third_party/boost_1_34_1/boost/config/select_stdlib_config.hpp
include/kml/third_party/boost_1_34_1/boost/config/stdlib/libstdcpp3.hpp
include/kml/third_party/boost_1_34_1/boost/config/suffix.hpp
include/kml/third_party/boost_1_34_1/boost/config/user.hpp
include/kml/third_party/boost_1_34_1/boost/detail/workaround.hpp
include/kml/third_party/boost_1_34_1/boost/intrusive_ptr.hpp
include/kml/third_party/boost_1_34_1/boost/scoped_ptr.hpp
include/kml/xsd/xsd_complex_type.h
include/kml/xsd/xsd_element.h
include/kml/xsd/xsd_file.h
@ -150,31 +135,26 @@ include/kml/xsd/xsd_simple_type.h
include/kml/xsd/xsd_type.h
include/kml/xsd/xsd_util.h
include/kml/xsd/xst_parser.h
lib/libkmlbase.a
lib/cmake/libkml/LibKMLConfig.cmake
lib/cmake/libkml/LibKMLConfigVersion.cmake
lib/cmake/libkml/LibKMLTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/libkml/LibKMLTargets.cmake
lib/libkmlbase.so
lib/libkmlbase.so.0
lib/libkmlbase.so.0.0.0
lib/libkmlconvenience.a
lib/libkmlbase.so.1
lib/libkmlbase.so.1.3.0
lib/libkmlconvenience.so
lib/libkmlconvenience.so.0
lib/libkmlconvenience.so.0.0.0
lib/libkmldom.a
lib/libkmlconvenience.so.1
lib/libkmlconvenience.so.1.3.0
lib/libkmldom.so
lib/libkmldom.so.0
lib/libkmldom.so.0.0.0
lib/libkmlengine.a
lib/libkmldom.so.1
lib/libkmldom.so.1.3.0
lib/libkmlengine.so
lib/libkmlengine.so.0
lib/libkmlengine.so.0.0.0
lib/libkmlminizip.a
lib/libkmlminizip.so
lib/libkmlminizip.so.0
lib/libkmlminizip.so.0.0.0
lib/libkmlregionator.a
lib/libkmlengine.so.1
lib/libkmlengine.so.1.3.0
lib/libkmlregionator.so
lib/libkmlregionator.so.0
lib/libkmlregionator.so.0.0.0
lib/libkmlxsd.a
lib/libkmlregionator.so.1
lib/libkmlregionator.so.1.3.0
lib/libkmlxsd.so
lib/libkmlxsd.so.0
lib/libkmlxsd.so.0.0.0
lib/libkmlxsd.so.1
lib/libkmlxsd.so.1.3.0
libdata/pkgconfig/libkml.pc