svn commit: r355258 - head/science/libkml

Sunpoet Po-Chuan Hsieh sunpoet at FreeBSD.org
Sun May 25 17:47:37 UTC 2014


Author: sunpoet
Date: Sun May 25 17:47:36 2014
New Revision: 355258
URL: http://svnweb.freebsd.org/changeset/ports/355258
QAT: https://qat.redports.org/buildarchive/r355258/

Log:
  - Sort BUILD_DEPENDS
  - Use USES=libtool
  - Fix configure error (bash syntax in sh script)
  - Strip shared library
  - Sort PLIST
  - Bump PORTREVISION for package change

Modified:
  head/science/libkml/Makefile
  head/science/libkml/pkg-plist

Modified: head/science/libkml/Makefile
==============================================================================
--- head/science/libkml/Makefile	Sun May 25 17:34:58 2014	(r355257)
+++ head/science/libkml/Makefile	Sun May 25 17:47:36 2014	(r355258)
@@ -3,24 +3,30 @@
 
 PORTNAME=	libkml
 PORTVERSION=	1.2.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	science
-MASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
+MASTER_SITES=	GOOGLE_CODE
 
 MAINTAINER=	sunpoet at FreeBSD.org
 COMMENT=	Library for parse, generate, and operate on KML
 
 LICENSE=	BSD3CLAUSE
 
-BUILD_DEPENDS=	${LOCALBASE}/include/expat.h:${PORTSDIR}/textproc/expat2 \
-		${LOCALBASE}/bin/curl-config:${PORTSDIR}/ftp/curl
+BUILD_DEPENDS=	${LOCALBASE}/bin/curl-config:${PORTSDIR}/ftp/curl \
+		${LOCALBASE}/include/expat.h:${PORTSDIR}/textproc/expat2
 
+CONFIGURE_ARGS=	--disable-java --disable-python --disable-swig \
+		--with-expat-include-dir=${LOCALBASE}/include \
+		--with-expat-lib-dir=${LOCALBASE}/lib
 GNU_CONFIGURE=	yes
-USE_GCC=	yes
-USES=		gmake
 USE_LDCONFIG=	yes
+USES=		gmake libtool
 
-CFLAGS+=	-I${LOCALBASE}/include -Wno-long-long
-LDFLAGS+=	-L${LOCALBASE}/lib
+post-patch:
+	@${REINPLACE_CMD} -e '/SWIG_VERSION:4/ s|:4|#*.*.|' ${WRKSRC}/configure
+	@${FIND} ${WRKSRC} -name Makefile.in -exec ${REINPLACE_CMD} 's|-Werror||; s| -ansi -pedantic||' '{}' \;
+
+post-install:
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib*.so.*
 
 .include <bsd.port.mk>

Modified: head/science/libkml/pkg-plist
==============================================================================
--- head/science/libkml/pkg-plist	Sun May 25 17:34:58 2014	(r355257)
+++ head/science/libkml/pkg-plist	Sun May 25 17:47:36 2014	(r355258)
@@ -28,13 +28,14 @@ include/kml/convenience/csv_file.h
 include/kml/convenience/csv_parser.h
 include/kml/convenience/element_counter.h
 include/kml/convenience/feature_list.h
-include/kml/convenience/gpx_trk_pt_handler.h
 include/kml/convenience/google_doc_list.h
 include/kml/convenience/google_maps_data.h
 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/kmz_check_links.h
+include/kml/dom.h
 include/kml/dom/abstractlatlonbox.h
 include/kml/dom/abstractview.h
 include/kml/dom/atom.h
@@ -83,7 +84,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.h
+include/kml/engine.h
 include/kml/engine/bbox.h
 include/kml/engine/clone.h
 include/kml/engine/engine_types.h
@@ -116,7 +117,6 @@ include/kml/engine/style_merger.h
 include/kml/engine/style_resolver.h
 include/kml/engine/style_splitter.h
 include/kml/engine/update.h
-include/kml/engine.h
 include/kml/regionator/feature_list_region_handler.h
 include/kml/regionator/feature_list_regionator.h
 include/kml/regionator/region_handler.h
@@ -125,6 +125,7 @@ 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
@@ -136,7 +137,6 @@ include/kml/third_party/boost_1_34_1/boo
 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/config.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
@@ -151,51 +151,51 @@ include/kml/xsd/xsd_type.h
 include/kml/xsd/xsd_util.h
 include/kml/xsd/xst_parser.h
 lib/libkmlbase.a
-lib/libkmlbase.la
 lib/libkmlbase.so
 lib/libkmlbase.so.0
+lib/libkmlbase.so.0.0.0
 lib/libkmlconvenience.a
-lib/libkmlconvenience.la
 lib/libkmlconvenience.so
 lib/libkmlconvenience.so.0
+lib/libkmlconvenience.so.0.0.0
 lib/libkmldom.a
-lib/libkmldom.la
 lib/libkmldom.so
 lib/libkmldom.so.0
+lib/libkmldom.so.0.0.0
 lib/libkmlengine.a
-lib/libkmlengine.la
 lib/libkmlengine.so
 lib/libkmlengine.so.0
+lib/libkmlengine.so.0.0.0
 lib/libkmlregionator.a
-lib/libkmlregionator.la
 lib/libkmlregionator.so
 lib/libkmlregionator.so.0
+lib/libkmlregionator.so.0.0.0
 lib/libkmlxsd.a
-lib/libkmlxsd.la
 lib/libkmlxsd.so
 lib/libkmlxsd.so.0
+lib/libkmlxsd.so.0.0.0
 lib/libminizip.a
-lib/libminizip.la
 lib/libminizip.so
 lib/libminizip.so.0
+lib/libminizip.so.0.0.0
 lib/liburiparser.a
-lib/liburiparser.la
 lib/liburiparser.so
 lib/liburiparser.so.1
- at dirrm include/kml/base
- at dirrm include/kml/convenience
- at dirrm include/kml/dom
- at dirrm include/kml/engine
- at dirrm include/kml/regionator
- at dirrm include/kml/third_party/boost_1_34_1/boost/config/compiler
- at dirrm include/kml/third_party/boost_1_34_1/boost/config/no_tr1
- at dirrm include/kml/third_party/boost_1_34_1/boost/config/platform
+lib/liburiparser.so.1.0.5
+ at dirrm lib/libkml
+ at dirrm include/kml/xsd
+ at dirrm include/kml/third_party/boost_1_34_1/boost/detail
 @dirrm include/kml/third_party/boost_1_34_1/boost/config/stdlib
+ at dirrm include/kml/third_party/boost_1_34_1/boost/config/platform
+ at dirrm include/kml/third_party/boost_1_34_1/boost/config/no_tr1
+ at dirrm include/kml/third_party/boost_1_34_1/boost/config/compiler
 @dirrm include/kml/third_party/boost_1_34_1/boost/config
- at dirrm include/kml/third_party/boost_1_34_1/boost/detail
 @dirrm include/kml/third_party/boost_1_34_1/boost
 @dirrm include/kml/third_party/boost_1_34_1
 @dirrm include/kml/third_party
- at dirrm include/kml/xsd
+ at dirrm include/kml/regionator
+ at dirrm include/kml/engine
+ at dirrm include/kml/dom
+ at dirrm include/kml/convenience
+ at dirrm include/kml/base
 @dirrm include/kml
- at dirrm lib/libkml


More information about the svn-ports-all mailing list